PlugWiki

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.

ServerOfficialForRunsSign-inPopularity
SQLcl MCP ServerThis pageOfficialAny Oracle DatabaseLocalSaved connection–
Autonomous AI DatabaseOfficialAutonomous AI DatabaseHostedDatabase login–
OCI CloudOfficialCloud resourcesLocalOCI profile–
git-scarrow/oracle-mcp-serverCommunityRead-only queriesLocal––

All Oracle MCP servers

10 active · 4 official · official first, then by 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.

Server facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Archived servers are not listed.