MCP Server for Oracle Cloud Infrastructure (OCI)
JSON →Model Context Protocol (MCP) server for Oracle Cloud Infrastructure, allowing LLMs like Claude to interact directly with OCI resources
Install
pip install git+https://github.com/modelcontextprotocol/python-sdk.git Tools · 35
- list_oci_profiles List all available OCI profiles from ~/.oci/config
- set_oci_profile Activate a specific profile for API calls
- get_current_oci_profile Show currently active profile
- list_compartments List all compartments accessible to you
- list_users List all IAM users in a compartment with capabilities and MFA status
- get_user Get detailed user information including group memberships
- list_groups List all IAM groups in a compartment with member count
- get_group Get detailed group information including members
- list_policies List all IAM policies in a compartment with statements
- get_policy Get detailed policy information with all policy statements
- list_dynamic_groups List all dynamic groups with matching rules
- get_dynamic_group Get detailed dynamic group info with instance principal rules
- list_instances List virtual machine instances in a compartment
- get_instance Get detailed information about a specific instance
- start_instance Start a stopped instance
- stop_instance Stop a running instance (supports soft/force stop)
- list_db_systems List DB Systems in a compartment
- get_db_system Get detailed DB System information
- list_db_nodes List DB Nodes in a compartment (optionally filtered by DB System)
- get_db_node Get detailed DB Node information
- start_db_node Start a stopped DB Node
- stop_db_node Stop a running DB Node (soft or hard stop)
- reboot_db_node Reboot a DB Node
- reset_db_node Reset (force reboot) a DB Node
- softreset_db_node Soft reset (graceful reboot) a DB Node
- start_db_system Start all nodes of a DB System
- stop_db_system Stop all nodes of a DB System
- list_databases List databases in a compartment (optionally filtered by DB System)
- get_database Get detailed database information including connection strings and PDB name
- list_autonomous_databases List Autonomous Databases with workload type and connection info
- get_autonomous_database Get detailed ADB info including wallet info and auto-scaling settings
- list_vcns List all VCNs in a compartment with CIDR blocks and DNS info
- get_vcn Get detailed VCN information including IPv6 CIDR blocks
- list_subnets List all subnets in a compartment (optionally filtered by VCN)
- get_subnet Get detailed subnet information with security lists and rout
Links
★ 3 GitHub stars