Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
PYTHONPATH | No | Path to the MCP server OCI directory | |
FASTMCP_LOG_LEVEL | No | Log level for FastMCP (e.g., INFO, DEBUG) |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
list_oci_profiles | List all available OCI profiles from ~/.oci/config file.
Returns a list of profiles with their configuration details.
Use this when you need to select a profile before making OCI API calls. |
set_oci_profile | Set the active OCI profile to use for API calls.
Args:
profile_name: Name of the profile to activate (e.g., "DEFAULT", "production")
This will initialize or reinitialize OCI clients with the selected profile. |
get_current_oci_profile | Get the currently active OCI profile. Returns information about which profile is currently being used for API calls. |
list_compartments | List all compartments accessible to the user. |
list_instances | List all instances in a compartment. |
get_instance | Get details of a specific instance. |
start_instance | Start an instance. |
stop_instance | Stop an instance. |
list_db_systems | List DB Systems in a compartment. |
get_db_system | Get DB System details. |
list_db_nodes | List DB Nodes in a compartment, optionally filtered by DB System.
Note: compartment_id is always required by the SDK. |
get_db_node | Get DB Node details. |
start_db_node | Start a DB Node. |
stop_db_node | Stop a DB Node. |
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.
Note: compartment_id required to enumerate nodes correctly. |
stop_db_system | Stop all nodes of a DB System.
Note: compartment_id required to enumerate nodes correctly. |