mcp-oci-integration
Verified Safeby luigisaetta
Overview
This server provides a framework for developing and integrating Model Context Protocol (MCP) servers in Python with Oracle Cloud Infrastructure (OCI), enabling AI agents to interact with various OCI services and external tools.
Installation
No command providedEnvironment Variables
- ENABLE_JWT_TOKEN
- IAM_BASE_URL
- ISSUER
- AUDIENCE
- TRANSPORT
- HOST
- PORT
- DEBUG
- AUTH
- EMBED_MODEL_TYPE
- EMBED_MODEL_ID
- NVIDIA_EMBED_MODEL_URL
- LLM_MODEL_ID
- REGION
- SERVICE_ENDPOINT
- SELECT_AI_PROFILE
- ENABLE_TRACING
- OTEL_SERVICE_NAME
- OCI_APM_TRACES_URL
- AGENT_API_HOST
- AGENT_API_PORT
- GITHUB_TOKEN
- BRAVE_API_KEY
- VECTOR_DB_USER
- VECTOR_DB_PWD
- VECTOR_WALLET_PWD
- VECTOR_DSN
- VECTOR_WALLET_DIR
- COMPARTMENT_ID
- OCI_CLIENT_ID
- SECRET_OCID
- OCI_APM_DATA_KEY
- OML_USERNAME
- OML_PASSWORD
- JWT_FORGE_ISSUER
- JWT_FORGE_PWD
- MCP_FS_ROOT
Security Notes
The system demonstrates strong security awareness through explicit JWT token authentication for MCP servers (via OCI IAM or IBM Context Forge), retrieval of client secrets from OCI Vault, and detailed documentation on API Gateway integration for external exposure. SQL injection prevention is implemented in `db_utils.py`, and `mcp_local_fs.py` uses a secure path resolution sandbox. However, the default `ENABLE_JWT_TOKEN=false` in provided Docker run commands and configuration files is a critical vulnerability if deployed without modification, potentially exposing tools without authentication. Proper configuration is essential for secure operation.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
mcp-client-for-ollama
An interactive terminal client for connecting local Ollama LLMs to Model Context Protocol (MCP) servers, enabling advanced tool use and workflow automation for local LLMs.
mcp
This repository provides a collection of Model Context Protocol (MCP) servers to enable AI agents to interact with and manage various Oracle Cloud Infrastructure (OCI) services, Oracle Database, and MySQL databases through natural language.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.