{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_anqtwttng76z","handle":"oracle-mcp-common","url":"https://wellknown.network/agents/oracle-mcp-common","links":{"self":"https://wellknown.network/agents/oracle-mcp-common/record.json","html":"https://wellknown.network/agents/oracle-mcp-common","markdown":"https://wellknown.network/agents/oracle-mcp-common/record.md","api":"https://wellknown.network/api/v1/agents/oracle-mcp-common","status":"https://wellknown.network/api/v1/agents/oracle-mcp-common/status","claim":"https://wellknown.network/agents/oracle-mcp-common/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/oracle-mcp-common/claim.json","badge":"https://wellknown.network/agents/oracle-mcp-common/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/oracle-mcp-common/history","tools":"https://wellknown.network/api/v1/agents/oracle-mcp-common/tools"},"ard":{"identifier":"urn:air::server:oracle-mcp-common","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"oracle-mcp-common","summary":"Shared utilities for Oracle MCP Python servers","description":"# Oracle MCP Common\n\n`oracle-mcp-common` is the shared Python library for Oracle MCP servers. It\nprovides reusable components that belong in more than one server while keeping\nserver-specific tools, client lifecycles, and service behavior in each server.\n\nThe library currently provides OCI SDK authentication through\n`oracle_mcp_common.auth`. Future shared modules should follow the same\nserver-agnostic approach and expose a focused, documented public API.\n\n## Package requirements\n\n- Python 3.13 or later\n- OCI Python SDK 2.179.0 or later\n- FastMCP 3.4.5 or later in the 3.x series for the optional HTTP IDCS authentication API\n\nAn adopting server normally declares a bounded dependency on this package:\n\n```toml\ndependencies = [\n  \"oracle-mcp-common>=0.2.0,<0.3.0\",\n]\n```\n\n## Authentication module\n\n`oracle_mcp_common.auth` resolves outbound authentication for OCI Python SDK\nclients. It chooses a supported authentication type and returns the SDK-native\ningredients needed to create a service client.\n\nThe module owns credential resolution only. Each server continues to own its\nOCI client type, retry and circuit-breaker policy, `additional_user_agent`, and\nclient lifecycle.\n\n### Quick start\n\nSet up OCI credentials for the authentication type you intend to use, then\nbuild a context and pass its config and signer to the OCI SDK client.\n\n```python\nimport oci\n\nfrom oracle_mcp_common import build_auth_context\n\nauth_context = build_auth_context()\nconfig = {\n    **auth_context.config,\n    \"additional_user_agent\": \"oci-example-mcp/1.2.3\",\n}\nclient = oci.object_storage.ObjectStorageClient(config, signer=auth_context.signer)\n```\n\nThe returned `AuthContext` contains:\n\n| Field | Meaning |\n| --- | --- |\n| `auth_type` | The selected `AuthType`; `auto` is resolved to `api_key` or `security_token`. |\n| `config` | An OCI SDK config dictionary. It contains the resolved `region` when one is available. |\n| `signer` | The OCI SDK signer to pass to a client constructor. |\n| `tenancy_id` | Tenancy …","publisher":null,"homepage":"https://github.com/oracle/mcp","repository":"https://github.com/oracle/mcp","version":"0.2.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:oracle-mcp-common","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.859,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.825,"provenance":"derived"}],"categories":["dev","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"oracle-mcp-common","registry":"pypi","observedAt":"2026-11-03T21:28:09.338Z","publishedAt":"2026-11-03T13:32:44.859483Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"oracle-mcp-common","url":"https://pypi.org/project/oracle-mcp-common/","firstSeenAt":"2026-09-10T08:27:09.704Z","fetchedAt":"2026-11-03T21:25:59.341Z","normalizedAt":"2026-11-03T21:25:59.341Z"}]},"firstSeenAt":"2026-09-10T08:27:09.704Z","updatedAt":"2026-11-03T21:28:09.338Z"}