Catalog MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Catalog MCPfind business object Worker attributes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Catalog MCP
Standalone read-only MCP server for browsing Oracle HDL business object metadata from the local business-object ingestion repository.
The catalog index treats attributes/*.json as the source of truth. manifest.json is optional supplemental metadata used only when it matches an indexed attribute document.
Local setup
Create a virtual environment with Python 3.10+.
Install dependencies.
Point
CATALOG_MCP_DATA_ROOTat the business-object ingestion repo if you do not want the default sibling path.
'/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 .envYou can optionally scope the server to one or more exact business objects:
CATALOG_MCP_ALLOWED_OBJECTS=Workeror:
CATALOG_MCP_ALLOWED_OBJECTS=Worker,LocationRun the server
.venv/bin/python -m catalog_mcp.serverThe server runs over stdio by default.
You can also use the checked-in launcher, which defaults CATALOG_MCP_DATA_ROOT to the sibling business-object repo on this laptop:
./scripts/run_catalog_mcp.shRegister with Codex
Add the server to local Codex MCP config:
codex mcp add businessObjectCatalog -- /Users/justin/Documents/Codex/Projects/MCP/scripts/run_catalog_mcp.shVerify the registration:
codex mcp list
codex mcp get businessObjectCatalogTest
.venv/bin/pytestRun the end-to-end pressure matrix:
.venv/bin/python scripts/pressure_test_catalog.pyPublic MCP surface
Tools:
catalog_healthget_catalog_statslist_catalog_entriesget_catalog_entryget_catalog_componentget_catalog_attributesearch_catalogsearch_catalog_attributesget_related_entriesrefresh_catalog_index
Resources:
catalog://summarycatalog://product-areascatalog://statscatalog://entries/{entry_id}
Exact-Scope Retrieval
If an agent already knows the object, component, or field, prefer exact retrieval over broad search.
Examples:
{"identifier":"Worker"}{"identifier":"Worker","component_name":"Worker"}{"identifier":"Worker","component_name":"Worker","attribute_name":"WorkerNumber"}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.
Latest Blog Posts
- 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