Oracle MCP servers: which one to use
Oracle has several official servers. Use SQLcl's for any Oracle Database, the built-in one for Autonomous AI Database, and OCI's for cloud resources.
- Servers
- 10
- active
- Official
- 4
- by Oracle
- Hosted
- 1
- nothing to install
- Local
- 7
- runs on your machine
- OAuth
- 1
- sign in, no key
Oracle makes several official MCP servers, each for a different job, so pick by where your data lives. For an Oracle Database you can connect to from your computer, use the server built into SQLcl, Oracle's command-line tool for its database. If you run Autonomous AI Database in Oracle Cloud, Oracle can host the server for you, but it only offers tools you set up in the database first. With SQLcl, connect with a database user that can only read, because the server can run any SQL that user is allowed to run.
Good for
- Developers and DBAs who want Claude or Cline to query and explain an Oracle Database
- Teams on Autonomous AI Database who want Oracle to host the server
- Cloud engineers who want an assistant to look up and manage Oracle Cloud resources
- Anyone tracking down a slow query and wanting tuning help
Which Oracle MCP server to use
Use SQLcl's server for any Oracle Database, on your own servers or in any cloud. Pick the Autonomous AI Database server only if you run ADB and want Oracle to host it, and the OCI server for managing cloud resources, not for queries.
| Server | Official | For | Runs | Sign-in | Popularity |
|---|---|---|---|---|---|
| SQLcl MCP ServerThis page | Official | Any Oracle Database | Local | Saved connection | – |
| Autonomous AI Database | Official | Autonomous AI Database | Hosted | Database login | – |
| OCI Cloud | Official | Cloud resources | Local | OCI profile | – |
| git-scarrow/oracle-mcp-server | Community | Read-only queries | Local | – | – |
All Oracle MCP servers
10 active · 4 official · official first, then by GitHub stars
- mcpOfficial
Repository containing MCP (Model Context Protocol) servers that provides a suite of tools for managing and interacting with Oracle products.
471 GitHub stars - OCI Cloud MCP ServerOfficialLocalAPI key
Oracle's recommended general-purpose MCP server for Oracle Cloud Infrastructure, using the OCI Python SDK with your OCI CLI profile. Part of oracle/mcp, which Oracle calls reference implementations not meant for production.
- Oracle Autonomous AI Database MCP ServerOfficialHostedOAuth
Oracle-managed MCP endpoint built into each Autonomous AI Database (Serverless, 19c and 26ai). Exposes Select AI Agent tools you register, enforced by database roles, VPD and auditing.
- Oracle SQLcl MCP ServerOfficialLocal
MCP server built into Oracle SQLcl (sql -mcp): lets AI clients connect to Oracle Database through saved SQLcl connections and run SQL and SQLcl commands.
oracle-mcp-serverLocalConnect to Oracle databases via MCP, providing secure read-only access with support for schema exploration, query execution, and metadata inspection
11 GitHub stars- mcp-oracle-database
MCP server for Oracle Database. Introspect schemas, run SQL/DML, call PL/SQL, and diagnose performance over STDIO — with safety enforced by Oracle's least-privilege model.
3 GitHub stars - mcp-oracle-dbLocal
MCP server for Oracle Database — explore schemas, run queries, write data, and monitor sessions. Works with Claude Desktop, Claude Code, and any MCP client.
2 GitHub stars - mcp-oracle-dbLocal
MCP server para integración completa con Oracle Database
1 GitHub stars - oracle-cloud-mcpLocal
Oracle Cloud Infrastructure MCP server
0 GitHub stars - mcp-oracle-dbLocal
MCP server for Oracle Database integration (fork with NUMBER(0) display fix)
0 GitHub stars
Questions
Does Oracle have an official MCP server?
Yes, several. SQLcl has one built in for Oracle Database, Autonomous AI Database has a hosted one, and Oracle publishes servers for its cloud (OCI) and other products on GitHub.
Which Oracle MCP server should I use for Oracle Database?
SQLcl's server, for any Oracle Database you can connect to with SQLcl. If you run Autonomous AI Database and want Oracle to host it, use the built-in server instead.
Is the SQLcl MCP server read-only?
No, it can run any SQL your database user can run. By default it blocks operating system commands and scripts, but not inserts or deletes. Connect with a user that can only read, and never turn on auto-approve in your AI app.
What do I need to use SQLcl's MCP server?
SQLcl 25.2.0 or newer, Java 17 or 21, and a saved SQLcl connection with its password stored. Your AI app then starts SQLcl for you.
How do I turn on the Autonomous AI Database MCP server?
Someone with permission to update the database adds a free-form tag to it in the OCI Console. That creates a server address tied to your database, and you then register the tools the AI may use.
Why does the Autonomous AI Database server show no tools?
It only offers tools someone has registered in the database, and each person sees only the tools they are allowed to use. Register tools first, then restart your AI app.
Are Oracle's OCI MCP servers ready for production?
No. Oracle's GitHub repo says they are reference implementations for exploring and prototyping, not for production use.
Can I see what the AI ran on my database?
Yes. SQLcl logs every call to a table in your database and marks the AI's queries with a comment, and Autonomous AI Database uses the database's own auditing.