Skip to content

mcp: adopt MCP 2025-03-26 #244751

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

Closed
4 tasks done
connor4312 opened this issue Mar 26, 2025 · 2 comments · Fixed by #246768
Closed
4 tasks done

mcp: adopt MCP 2025-03-26 #244751

connor4312 opened this issue Mar 26, 2025 · 2 comments · Fixed by #246768
Assignees
Labels
chat-mcp feature-request Request for new features or functionality insiders-released Patch has been released in VS Code Insiders on-testplan
Milestone

Comments

@connor4312
Copy link
Member

connor4312 commented Mar 26, 2025

The draft was just promoted as 2025-03-26, this issue tracks its adoption

modelcontextprotocol/modelcontextprotocol#232

  • Adopt HTTP+SSE in a backwards-compatible way
  • Assess tool annotations as a way to inform confirmations
  • Adopt progress notifications now that they include messages
  • ✋ Audio content. We need to support this in copilot/LM APIs generally first
@connor4312 connor4312 added feature-request Request for new features or functionality chat-mcp labels Mar 26, 2025
@connor4312 connor4312 added this to the April 2025 milestone Mar 26, 2025
@connor4312 connor4312 self-assigned this Mar 26, 2025
@connor4312 connor4312 changed the title Adopt MCP 2025-03-26 mcp: adopt MCP 2025-03-26 Mar 26, 2025
@digitarald
Copy link
Contributor

Also in the spec: ToolAnnotations , which doesn't have much documentation but needs reading the schema.

Parts of this could be show in the UI, while others can be used as hints.

Via pulsemcp's update:

Servers can now label individual tools with tags like "destructive", "idempotent", "openWorld", and "readOnly". Clients are meant to treat these annotations as hints (i.e. they should not trust untrusted servers to self-report properly), but it should unlock some great efficiencies with respect to dodging the alarm fatigue you get when having to repeatedly click "Allow Tool Call".

@digitarald
Copy link
Contributor

👆 cc @jrieken who mentioned tool annotations before

connor4312 added a commit that referenced this issue Apr 14, 2025
This PR adds support for 'streamable HTTP' MCP servers. This is
backwards-compatible with existing SSE servers. We'll first try to
initialize the server in streamable HTTP mode, and then fall back to
legacy SSE if that fails.

This PR also adds our own small SSE parser, `eventsource` was too high
level to do what we need to do.

Refs #244751
connor4312 added a commit that referenced this issue Apr 14, 2025
This PR adds support for 'streamable HTTP' MCP servers. This is
backwards-compatible with existing SSE servers. We'll first try to
initialize the server in streamable HTTP mode, and then fall back to
legacy SSE if that fails.

This PR also adds our own small SSE parser, `eventsource` was too high
level to do what we need to do.

Refs #244751
connor4312 added a commit that referenced this issue Apr 14, 2025
This PR adds support for 'streamable HTTP' MCP servers. This is
backwards-compatible with existing SSE servers. We'll first try to
initialize the server in streamable HTTP mode, and then fall back to
legacy SSE if that fails.

This PR also adds our own small SSE parser, `eventsource` was too high
level to do what we need to do.

Refs #244751
@vs-code-engineering vs-code-engineering bot added unreleased Patch has not yet been released in VS Code Insiders insiders-released Patch has been released in VS Code Insiders and removed unreleased Patch has not yet been released in VS Code Insiders labels Apr 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chat-mcp feature-request Request for new features or functionality insiders-released Patch has been released in VS Code Insiders on-testplan
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants