Catalog MCP
Katalog-MCP
Eigenständiger, schreibgeschützter MCP-Server zum Durchsuchen von Oracle HDL-Geschäftsobjekt-Metadaten aus dem lokalen Repository für die Aufnahme von Geschäftsobjekten.
Der Katalogindex behandelt attributes/*.json als die Quelle der Wahrheit. manifest.json ist ein optionales ergänzendes Metadatum, das nur verwendet wird, wenn es mit einem indizierten Attributdokument übereinstimmt.
Lokale Einrichtung
Erstellen Sie eine virtuelle Umgebung mit Python 3.10+.
Installieren Sie die Abhängigkeiten.
Verweisen Sie
CATALOG_MCP_DATA_ROOTauf das Repository für die Aufnahme von Geschäftsobjekten, wenn Sie nicht den standardmäßigen Pfad im übergeordneten Verzeichnis verwenden möchten.
'/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 .envSie können den Server optional auf ein oder mehrere exakte Geschäftsobjekte beschränken:
CATALOG_MCP_ALLOWED_OBJECTS=Workeroder:
CATALOG_MCP_ALLOWED_OBJECTS=Worker,LocationServer ausführen
.venv/bin/python -m catalog_mcp.serverDer Server läuft standardmäßig über stdio.
Sie können auch den eingecheckten Launcher verwenden, der CATALOG_MCP_DATA_ROOT standardmäßig auf das Repository für Geschäftsobjekte im übergeordneten Verzeichnis auf diesem Laptop setzt:
./scripts/run_catalog_mcp.shBei Codex registrieren
Fügen Sie den Server zur lokalen Codex-MCP-Konfiguration hinzu:
codex mcp add businessObjectCatalog -- /Users/justin/Documents/Codex/Projects/MCP/scripts/run_catalog_mcp.shÜberprüfen Sie die Registrierung:
codex mcp list
codex mcp get businessObjectCatalogTest
.venv/bin/pytestFühren Sie die End-to-End-Druckmatrix aus:
.venv/bin/python scripts/pressure_test_catalog.pyÖffentliche MCP-Oberfläche
Tools:
catalog_healthget_catalog_statslist_catalog_entriesget_catalog_entryget_catalog_componentget_catalog_attributesearch_catalogsearch_catalog_attributesget_related_entriesrefresh_catalog_index
Ressourcen:
catalog://summarycatalog://product-areascatalog://statscatalog://entries/{entry_id}
Exakter Abruf
Wenn ein Agent das Objekt, die Komponente oder das Feld bereits kennt, bevorzugen Sie den exakten Abruf gegenüber einer breiten Suche.
Beispiele:
{"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.