{"id":"oracle-mcp","name":"mcp","homepage":null,"repo_url":"https://github.com/oracle/mcp","category":"ai-ml","subcategories":[],"tags":["mcp","model-context-protocol","oracle","oci","tool-calling","agent-integration","self-hosted","python","reference-implementation"],"what_it_does":"A monorepo of reference MCP (Model Context Protocol) server implementations for managing/interacting with Oracle products (not intended for production). It provides multiple MCP servers under src/, with setup guidance for running them via MCP-compatible clients (stdio/streamable HTTP) and for OCI-backed servers using OCI CLI credentials.","use_cases":["Prototyping MCP tool integrations for Oracle/OCI-backed workflows","Learning how to implement and deploy MCP servers across languages","Running local MCP servers connected to OCI using least-privilege IAM","Testing MCP client configurations (e.g., Cline/Cursor/MCPHost) with streaming or stdio transports"],"not_for":["Production deployments without validating security/robustness","Systems requiring a public, versioned REST/GraphQL API contract from this repo itself","Use-cases needing built-in OAuth/OIDC or fine-grained in-app authorization beyond OCI IAM"],"best_when":"You want local or self-hosted MCP servers that can call Oracle/OCI APIs using your OCI CLI profile, and you are using an MCP-capable client.","avoid_when":"You need turnkey hosted service (SaaS), automatic rate-limit guarantees, or a single stable HTTP API from this repository root (since it’s a set of server implementations).","alternatives":["Oracle/OCI official SDKs and direct API calls","Other MCP server catalogs/implementations not specific to Oracle","Generic MCP SDKs/examples for building custom MCP servers","Community MCP wrappers for OCI/Oracle services"],"af_score":48.5,"security_score":58.0,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:33:34.965926+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://127.0.0.1:8888/mcp (example for streaming HTTP transport)","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["OCI CLI session authentication","OCI API key/token-based authentication (per Oracle OCI CLI capabilities)","Environment-variable based config for MCP servers (e.g., OCI_CONFIG_PROFILE)"],"oauth":false,"scopes":false,"notes":"Authentication is delegated to OCI CLI/profile for OCI-backed MCP servers; the repo suggests least-privilege IAM and warns about secret exposure. No OAuth/OIDC flows are described at the MCP layer."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing model described; repository is reference code intended for self-hosting/prototyping."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":48.5,"security_score":58.0,"reliability_score":27.5,"mcp_server_quality":74.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":70.0,"scope_granularity":40.0,"dependency_hygiene":50.0,"secret_handling":65.0,"security_notes":"Security guidance is present at a high level (least-privilege IAM, secure credential management, safe network practices, secure logging, refresh OCI session). However, this evaluation is based on the top-level README content; it does not provide evidence of robust transport/security controls (e.g., TLS enforcement details for HTTP streaming), secret handling specifics within the servers, or fine-grained authorization/scope controls at the MCP tool level.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Repo indicates the overall project is not intended for production use (reference/prototyping).","MCP transport configuration varies by client (e.g., type differences like http vs streamableHttp).","OCI-backed servers depend on correct OCI CLI profile/session state; session expiration requires re-authentication.","Podman/container volume mounting paths must use ~ in OCI config paths as noted; incorrect mounts can break auth."]}}