podman start sales-db
% podman start sales-db
sales-db
%
podman pull container-registry.oracle.com/database/sqlcl:latest
% podman pull container-registry.oracle.com/database/sqlcl:latest
Trying to pull container-registry.oracle.com/database/sqlcl:latest...
Getting image source signatures
Copying blob sha256:868d7396c28bb01216fb0529ee04fa61b3f2d0abf397ccdb0a39acfb5ff45458
Copying blob sha256:698aee9470ef0d32633e2423dc3b5e16af1fbd10e5245a13145ece9984c96f26
Copying blob sha256:4bc021afff70ffc5b463d429bba763fc99220db548ac2cb8fba8d4df8c84a3c9
Copying blob sha256:806ed6d6ab84d056e19068db243c0cffdb0d9eae1c6f097e990f304ac1e7b55e
Copying blob sha256:22a33186b552e320dd6d69ee1c32b7cc24a0fb1fb0ca752b7a3af1f5c8af660f
Copying config sha256:e2b0fb8809c1033d352e2e6b484547e1766d7a59329b64a945cdaa112cf02feb
Writing manifest to image destination
e2b0fb8809c1033d352e2e6b484547e1766d7a59329b64a945cdaa112cf02feb
%
podman run -it --name oracle-mcp container-registry.oracle.com/database/sqlcl:latest
% podman run -it --name oracle-mcp container-registry.oracle.com/database/sqlcl:latest
SQLcl: Release 25.2 Production on Fri Aug 08 02:14:54 2025
Copyright (c) 1982, 2025, Oracle. All rights reserved.
SQL>
exit
SQL> conn -save mydb -savepwd mcpuser/mcpuser@host.containers.internal/freepdb1
Name: mydb
Connect String: host.containers.internal/freepdb1
User: mcpuser
Password: ******
Connected.
SQL> exit
Disconnected from Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.8.0.25.04
%
podman start oracle-mcp
% podman start oracle-mcp
oracle-mcp
% podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bcb0a1128f1c container-registry.oracle.com/database/free:latest /bin/bash -c $ORA... 19 hours ago Up 47 minutes (starting) 0.0.0.0:1521->1521/tcp sales-db
ef2d41ef5fd0 container-registry.oracle.com/database/sqlcl:latest /nolog 4 minutes ago Up 3 seconds (starting) oracle-mcp
%
podman exec -i oracle-mcp sql -mcp
% podman exec -i oracle-mcp sql -mcp
---------- MCP SERVER STARTUP ----------
MCP Server started successfully on Fri Aug 08 02:33:02 UTC 2025
Press Ctrl+C to stop the server
----------------------------------------
^C
%
{
"mcpServers": {
"sqlcl": {
"command": "podman",
"args": [
"exec",
"-i",
"oracle-mcp",
"sql",
"-mcp"
]
}
}
}