OCI Cloud MCP Server: Setup for Claude, Cursor and Other Apps
Lets your assistant look up and manage Oracle Cloud resources, using your own OCI sign-in.
This is Oracle's general-purpose server for Oracle Cloud Infrastructure (OCI). It gives your assistant five tools to find an OCI SDK call, check what it needs and run it, so one server covers compute, networking, storage and more. It runs on your computer and acts with the permissions of your OCI profile. Oracle lists it among its reference implementations and says the repository is not meant for production use, so start with a low-privilege profile.
Good for
- Cloud engineers who want to query OCI resources in plain language
- Developers already using the OCI CLI profile on their machine
- Teams exploring AI-assisted cloud operations in a test tenancy
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install OCI Cloud MCP
Claude Code
- 1
Copy this prompt.
Add the OCI Cloud MCP server to Claude Code. Run this command: claude mcp add oci-cloud -- uvx oracle.oci-cloud-mcp-server Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires uv (Python).
Built from the package data we hold. Not yet tested by us.
Tools
Searches OCI SDK methods by a short keyword like 'list instances'
Finds the OCI SDK call that matches a short phrase such as 'list instances' or 'create vcn'. It is a keyword match, not a language model, and the README calls it a fallback for when the assistant cannot tell which call to use.
Try: “Which OCI call lists compute instances?”
Read ·
find_oci_apiShows what inputs an OCI operation needs before it is called
Explains one OCI operation: which inputs are required, which are optional and whether results come in pages. The assistant uses it to build a correct call.
Try: “What do I need to pass to create a VCN?”
Read ·
describe_oci_operationRuns any OCI SDK operation, including ones that create, change or delete resources
Runs the chosen OCI operation with the inputs you give it and returns a compact result. It can call any public method of any OCI client, so it can create, update and delete resources as well as read them. Nothing in the server limits it to read-only calls.
Try: “List the running compute instances in my dev compartment and show their names and states.”
Delete ·
invoke_oci_apiLists the operations an OCI service client offers, with optional filtering
Shows what you can do with one OCI service, for example every operation on the compute client. It narrows the search before the assistant picks a call.
Try: “What operations does the OCI object storage client offer?”
Read ·
list_client_operationsUsed by the assistant behind the scenes
Lists the OCI service clients installed with the SDK
Returns the OCI service clients the server can use. It is meant for checking what is available or debugging.
Try: “Which OCI services can you work with?”
Read ·
list_oci_clients
Read from the source code
Permissions
high risk · 4 things to watch
High risk
The server can run any OCI operation your profile allows, including deleting resources, and it has no read-only mode. Use a profile whose IAM policy only allows what you accept, ideally in a test tenancy.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can run any OCI operation, including deletes
One tool calls any method in the OCI SDK, so it can terminate instances or delete buckets if your profile allows it. Use a profile with least-privilege IAM policies. github.com
No read-only mode
The server has no switch to block changes. Limit what it can do through the OCI IAM policies on the profile you give it. github.com
Oracle calls the repository a reference implementation
The oracle/mcp README says the servers are for reference and exploration, not production use. Try it in a test tenancy first. github.com
HTTP mode adds its own sign-in
Running it as a network server needs an OCI IAM app and sign-in settings. Each caller acts as their own OCI user. github.com
Technical details
| Talks to | Oracle Cloud service APIs in your region |
|---|---|
| Sign-in and keys | Uses your OCI CLI profile (OCI_CONFIG_PROFILE) or another OCI sign-in type you choose; credentials stay on your machine. |
Questions
Is the OCI Cloud MCP server official?
Yes. It is published by Oracle in the oracle/mcp repository, which Oracle calls a set of reference implementations. The README says the repository is not intended for production use.
Does it need an API key?
It needs an OCI sign-in, not a separate key. In local mode it uses a profile from your OCI CLI config, and you can name the profile and region with environment variables. See the install box.
Can it delete things in my Oracle Cloud account?
Yes, if your OCI profile allows it. It can call any SDK operation, and there is no read-only option. Restrict the profile's IAM policies to what you want the assistant to do.
Does it run locally or in the cloud?
Locally by default, over stdio on your machine. The README also describes an HTTP mode that uses OCI IAM sign-in, and a container image.
OCI Cloud MCP server vs OCI API MCP server?
Oracle recommends the Cloud server for most people. It calls the OCI Python SDK directly. The API server instead wraps the OCI command line tool, so pick it only if you specifically need CLI commands.
How do I add it to Claude or Cursor?
Use the install box above, pick your app and set your OCI profile name. You need uv installed and an OCI CLI profile already configured.
Information
updated Nov 2, 2026
- Publisher
- Official
- Package
oracle.oci-cloud-mcp-server- Registry
- PyPI
- Transport
- stdio, Streamable HTTP
- Auth
- API key
- License
- UPL-1.0
- Last commit
- Nov 1, 2026
Other Oracle MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 3Hide
- github.com · github.com
- github.com · github.com
- github.com · github.com