Catalog MCP
Catalog MCP
Автономный MCP-сервер только для чтения для просмотра метаданных бизнес-объектов Oracle HDL из локального репозитория загрузки бизнес-объектов.
Индекс каталога использует attributes/*.json в качестве источника истины. manifest.json является дополнительными метаданными, которые используются только в том случае, если они соответствуют индексированному документу атрибута.
Локальная настройка
Создайте виртуальную среду с Python 3.10+.
Установите зависимости.
Укажите
CATALOG_MCP_DATA_ROOTна репозиторий загрузки бизнес-объектов, если вы не хотите использовать путь к соседней папке по умолчанию.
'/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 .envВы можете дополнительно ограничить область действия сервера одним или несколькими конкретными бизнес-объектами:
CATALOG_MCP_ALLOWED_OBJECTS=Workerили:
CATALOG_MCP_ALLOWED_OBJECTS=Worker,LocationЗапуск сервера
.venv/bin/python -m catalog_mcp.serverПо умолчанию сервер работает через stdio.
Вы также можете использовать встроенный загрузчик, который по умолчанию устанавливает CATALOG_MCP_DATA_ROOT на соседний репозиторий бизнес-объектов на этом ноутбуке:
./scripts/run_catalog_mcp.shРегистрация в Codex
Добавьте сервер в локальную конфигурацию Codex MCP:
codex mcp add businessObjectCatalog -- /Users/justin/Documents/Codex/Projects/MCP/scripts/run_catalog_mcp.shПроверьте регистрацию:
codex mcp list
codex mcp get businessObjectCatalogТестирование
.venv/bin/pytestЗапустите сквозную матрицу нагрузки:
.venv/bin/python scripts/pressure_test_catalog.pyПубличная поверхность MCP
Инструменты:
catalog_healthget_catalog_statslist_catalog_entriesget_catalog_entryget_catalog_componentget_catalog_attributesearch_catalogsearch_catalog_attributesget_related_entriesrefresh_catalog_index
Ресурсы:
catalog://summarycatalog://product-areascatalog://statscatalog://entries/{entry_id}
Точное извлечение данных
Если агент уже знает объект, компонент или поле, отдавайте предпочтение точному извлечению, а не широкому поиску.
Примеры:
{"identifier":"Worker"}{"identifier":"Worker","component_name":"Worker"}{"identifier":"Worker","component_name":"Worker","attribute_name":"WorkerNumber"}Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.
Read-only MCP server exposing a user ORANO library to their own AI agent.
1Hosted MCP server for finding authoritative primary data sources and official portals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jphittell/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server