Skip to content

Conversation

@akijakya
Copy link
Member

@akijakya akijakya commented Dec 2, 2025

Schema Extensions for MCP and A2A Modules

Improved structured searchability and discovery capabilities by moving essential metadata from generic annotations into schema-defined fields, while maintaining full fidelity storage of original data sources.

MCP Module

  • Better alignment with the current MCP registry record schema
  • Move critical MCP server data from annotations to structured schema fields
  • Implement hybrid structure: common server fields (name, description, prompts, resources, tools) at module level with a unified connections array for all connection types
  • Remove obsolete capabilities attribute
  • Add mcp_data field to preserve full original MCP registry JSON
  • Update transport types to align with official MCP schema (stdio, streamable-http, sse)

A2A Module

  • Align a2a_capabilities with A2A proto specification (complex object structure)
  • Remove transports field in favor of supported_interfaces
  • Add structured discovery-critical fields (protocol_binding, provider info, supported_interfaces)

Closes #349
Closes #350

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

The latest Buf updates on your PR. Results from workflow Buf CI / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedDec 3, 2025, 9:18 AM

@akijakya akijakya force-pushed the feat/improve-mcp-a2a-modules branch 2 times, most recently from 7a6b328 to bbe550d Compare December 3, 2025 08:48
@akijakya akijakya force-pushed the feat/improve-mcp-a2a-modules branch from bbe550d to 468bc39 Compare December 3, 2025 09:17
@akijakya akijakya marked this pull request as ready for review December 3, 2025 09:51
@akijakya akijakya requested a review from a team as a code owner December 3, 2025 09:51
@akijakya akijakya self-assigned this Dec 3, 2025
@akijakya akijakya merged commit 544e3c9 into main Dec 4, 2025
10 checks passed
@akijakya akijakya deleted the feat/improve-mcp-a2a-modules branch December 4, 2025 10:51
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.

[Feature]: New locator type for A2A card endpoint [Feature]: Improve integration/mcp module

3 participants