A Model Context Protocol server that provides read-only access to Oracle databases.
5.5K
A Model Context Protocol server that provides read-only access to Oracle Database. This server enables LLMs to inspect database schemas, execute and explain read-only queries.
orcl-query
sql (string): The SQL query to executeorcl-explain
sql (string): The SQL query to executeorcl-stats
name (string): The table nameorcl-connect
connectionString (string): SQLNet connect string for example host.docker.internal:1521/freepdb1user (string): Username for example scottpassword (string): Password, for example tigerorcl-awr
sql_id (string): (optional) SQL id to get the AWR report for an specific query, if null full last generated AWR reportThe server provides schema information for each table in the Oracle Database current connected user:
oracle://USER/<table>/schema)
See Change Log for the history of changes.
See Demos for usage examples with Claude Desktop, Docker AI, Gemini CLI, and Antigravity Code Editor.
See Oracle AWR in action for an example of an AWR report generated using the orcl-awr tool, followed by an analysis of the top SQL statements.
Docker:
docker build -t mochoa/mcp-oracle -f src/oracle/Dockerfile .
As usual the code of this extension is at GitHub, feel free to suggest changes and make contributions, note that I am a beginner developer of React and TypeScript so contributions to make this UI better are welcome.
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Using SQLcl Docker extension you could register a connection using:
docker exec --user sqlcl -ti mochoa_sqlcl-docker-extension-desktop-extension-service /opt/sqlcl/bin/sql -save hr_mcp -savepwd hr/[email protected]:1521/freepdb1
after that using this registration:
{
"mcpServers": {
"sqlcl-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"exec",
"--user",
"sqlcl",
"-i",
"mochoa_sqlcl-docker-extension-desktop-extension-service",
"/opt/sqlcl/bin/sql",
"-mcp"
]
}
}
}
Just replace above Demo prompts instead of "orcl-query" tool use "run-sql".
Content type
Image
Digest
sha256:f1cda9603…
Size
181.6 MB
Last updated
about 1 month ago
docker pull mochoa/mcp-oracle