Skip to main content
Oracle provides a comprehensive suite of MCP servers for interacting with Oracle Cloud Infrastructure (OCI) services. These servers enable AI assistants to manage, monitor, and operate OCI resources through natural language interactions.

Available OCI Servers

Compute

Manage compute instances, images, and perform instance actions

Compute Instance Agent

Execute and manage instance agent commands

Networking

Manage VCNs, subnets, and security configurations

Network Load Balancer

Manage network load balancers and backend configurations

Object Storage

Manage buckets and objects in OCI Object Storage

Database

Comprehensive database management including Autonomous Database

Identity

Manage compartments, users, and authentication

Monitoring

Query metrics and manage alarms

Logging

Manage log groups and logs

Cloud Guard

Manage security problems and threats

Resource Search

Search for resources across your tenancy

Usage

Track and analyze usage reports

Pricing

Query OCI service pricing information

FaaAS

Manage Fusion Applications as a Service

Registry

Manage container repositories

Migration

Track cloud migration operations

OCI API

Run arbitrary OCI CLI commands

OCI Cloud

Generic SDK-based OCI service integration

Common Features

All OCI MCP servers share these characteristics:

Authentication

All servers use the OCI CLI configuration from ~/.oci/config. Configure your credentials using:
oci setup config

Transport Modes

STDIO Mode (Default)
uvx oracle.oci-<service>-mcp-server
HTTP Streaming Mode
ORACLE_MCP_HOST=<hostname> ORACLE_MCP_PORT=<port> uvx oracle.oci-<service>-mcp-server

Environment Variables

Most servers support:
  • OCI_CONFIG_PROFILE - OCI configuration profile name (default: “DEFAULT”)
  • ORACLE_MCP_HOST - Hostname/IP for HTTP mode
  • ORACLE_MCP_PORT - Port number for HTTP mode
Security NoticeAll actions are performed with the permissions of the configured OCI CLI profile. We advise:
  • Least-privilege IAM setup
  • Secure credential management
  • Safe network practices
  • Secure logging
  • Never expose secrets in logs or responses

Getting Started

  1. Install OCI CLI and configure credentials
    pip install oci-cli
    oci setup config
    
  2. Install and run an OCI MCP server
    uvx oracle.oci-compute-mcp-server
    
  3. Connect from your MCP client Configure your MCP client (Claude Desktop, etc.) to connect to the server

Architecture

OCI MCP servers are built using:
  • FastMCP - MCP server framework
  • OCI Python SDK - Official Oracle Cloud SDK
  • OCI CLI - Some servers wrap CLI commands
Each server focuses on a specific OCI service domain, providing tools that map to common operations and API calls.

Support

For issues and questions:
  • Check individual server documentation pages
  • Review OCI SDK documentation
  • Consult OCI service documentation

License

Copyright (c) 2025 Oracle and/or its affiliates. Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.

Build docs developers (and LLMs) love