Skip to content

feat: add MCP 2025-06-18 protocol support with _meta AdditionalFields - #91

Open
bytethm wants to merge 1 commit into
trpc-group:mainfrom
bytethm:meta
Open

feat: add MCP 2025-06-18 protocol support with _meta AdditionalFields#91
bytethm wants to merge 1 commit into
trpc-group:mainfrom
bytethm:meta

Conversation

@bytethm

@bytethm bytethm commented Oct 30, 2025

Copy link
Copy Markdown
Collaborator
  • Add Meta struct with ProgressToken and AdditionalFields support
  • Implement custom JSON marshaling/unmarshaling for Meta
  • Add Get/Set helper methods for convenient access
  • Update CallToolParams to use new Meta type
  • Add ProtocolVersion_2025_06_18 constant
  • Add comprehensive tests for Meta functionality
  • Update example to use new Meta structure

This enables passing arbitrary custom metadata in _meta field, supporting use cases like A2A protocol auth metadata passthrough.

Based on mcp-go implementation (mark3labs/mcp-go#293) Resolves requirement for custom _meta fields (faustli's use case)

- Add Meta struct with ProgressToken and AdditionalFields support
- Implement custom JSON marshaling/unmarshaling for Meta
- Add Get/Set helper methods for convenient access
- Update CallToolParams to use new Meta type
- Add ProtocolVersion_2025_06_18 constant
- Add comprehensive tests for Meta functionality
- Update example to use new Meta structure

This enables passing arbitrary custom metadata in _meta field,
supporting use cases like A2A protocol auth metadata passthrough.

Based on mcp-go implementation (mark3labs/mcp-go#293)
Resolves requirement for custom _meta fields (faustli's use case)
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