Catalog MCP
Catálogo MCP
Servidor MCP independiente de solo lectura para explorar metadatos de objetos de negocio de Oracle HDL desde el repositorio local de ingesta de objetos de negocio.
El índice del catálogo trata attributes/*.json como la fuente de verdad. manifest.json es un metadato complementario opcional que solo se utiliza cuando coincide con un documento de atributo indexado.
Configuración local
Cree un entorno virtual con Python 3.10+.
Instale las dependencias.
Apunte
CATALOG_MCP_DATA_ROOTal repositorio de ingesta de objetos de negocio si no desea la ruta hermana predeterminada.
'/Users/justin/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3' -m venv .venv
.venv/bin/python -m pip install -e '.[dev]'
cp .env.example .envOpcionalmente, puede limitar el servidor a uno o más objetos de negocio exactos:
CATALOG_MCP_ALLOWED_OBJECTS=Workero:
CATALOG_MCP_ALLOWED_OBJECTS=Worker,LocationEjecutar el servidor
.venv/bin/python -m catalog_mcp.serverEl servidor se ejecuta sobre stdio de forma predeterminada.
También puede utilizar el lanzador incluido, que establece CATALOG_MCP_DATA_ROOT de forma predeterminada en el repositorio de objetos de negocio hermano en este portátil:
./scripts/run_catalog_mcp.shRegistrar con Codex
Añada el servidor a la configuración local de Codex MCP:
codex mcp add businessObjectCatalog -- /Users/justin/Documents/Codex/Projects/MCP/scripts/run_catalog_mcp.shVerifique el registro:
codex mcp list
codex mcp get businessObjectCatalogPrueba
.venv/bin/pytestEjecute la matriz de presión de extremo a extremo:
.venv/bin/python scripts/pressure_test_catalog.pySuperficie pública de MCP
Herramientas:
catalog_healthget_catalog_statslist_catalog_entriesget_catalog_entryget_catalog_componentget_catalog_attributesearch_catalogsearch_catalog_attributesget_related_entriesrefresh_catalog_index
Recursos:
catalog://summarycatalog://product-areascatalog://statscatalog://entries/{entry_id}
Recuperación de alcance exacto
Si un agente ya conoce el objeto, componente o campo, prefiera la recuperación exacta sobre la búsqueda amplia.
Ejemplos:
{"identifier":"Worker"}{"identifier":"Worker","component_name":"Worker"}{"identifier":"Worker","component_name":"Worker","attribute_name":"WorkerNumber"}Related MCP Connectors
2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.
Read-only MCP server over the APIs.io catalog — discover APIs, providers, tags & artifacts.
Repository knowledge graph MCP server for codebase understanding and debugging.
Read-only MCP server exposing a user ORANO library to their own AI agent.