-
Notifications
You must be signed in to change notification settings - Fork 145
Support 2025-06-18 Spec #167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
alainakafkes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hi there and thank you for taking a stab at supporting the latest MCP spec! i saw this PR because i am hoping to use Result's structuredOutput for a project. i have no special role in this repo but wanted to offer some feedback to help build interest in this work
Thanks for the early review. Implemented a bunch of your suggestions and re-thought the meta and general fields. |
|
I see you had some changes last week. Is this ready to use as a fork until it gets reviewed? I hope this will be merged if it is ready. Thanks! |
Ready on my side. @mattt could we get a review when you get a chance |
Added/Changed
_metafield to additional interface types (PR #710), and specify proper usage. Also adds extraFields to allow[key: string]: unknown;on__Resulttypes align with interfaces/schema https://modelcontextprotocol.io/specification/2025-06-18/schema_titlefield for human-friendly display names, so that name can be used as a programmatic identifier (PR #663)Not Handled
MCP-Protocol-Versionheader in subsequent requests when using HTTP (PR #548).contextfield toCompletionRequest, providing for completion requests to include previously-resolved variables (PR #598).Motivation and Context
Support many changes in recent MCP spec update.
https://modelcontextprotocol.io/specification/2025-06-18/changelog
How Has This Been Tested?
npx @modelcontextprotocol/inspector@latestBreaking Changes
Tool.Content.resourceLinkTool.Content.resourceto include optionaltitleandannoationspropertiesTypes of changes
Checklist
Additional context
_metais not a Swifty name but does map nicely to the spec. Open to suggestions