Skip to content

feat(ingest): harden MCP catalog contracts - #86

Closed
SonAIengine wants to merge 1 commit into
codex/graphql-introspection-ingest-0.34from
codex/mcp-catalog-contract-0.35
Closed

feat(ingest): harden MCP catalog contracts#86
SonAIengine wants to merge 1 commit into
codex/graphql-introspection-ingest-0.34from
codex/mcp-catalog-contract-0.35

Conversation

@SonAIengine

Copy link
Copy Markdown
Owner

Summary

  • normalize bare and JSON-RPC tools/list catalogs through a public MCPToolCatalog contract
  • preserve current MCP title, input/output schemas, task support, server provenance, and derived IO evidence
  • fail closed on incomplete pagination, invalid input schemas, and configured catalog/schema limits
  • keep catalog ingest separate from authenticated tools/call execution and document the XGEN adapter boundary

Validation

  • make release-check
  • 1019 passed, 45 skipped
  • Docusaurus English/Korean production build
  • targeted MCP suite: 49 passed

Stack

This PR is stacked on #85. Merge #85 first, then retarget this PR to main before merging.

@SonAIengine

Copy link
Copy Markdown
Owner Author

Closing this internal stacked PR as superseded by the current main branch. The branch is preserved for history.

@SonAIengine SonAIengine closed this Aug 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant