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.
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 for ClassQuill, a tutoring-business-management platform.
Read-only MCP server for searching Japan government procurement bid information from the KKJ portal.
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