Catalog grouping · interfaces
Model Context ProtocolMCP 2026-07-28
Track tools, prompts, resources, and interactive apps as independent parts of MCP.
Terminology basis: Catalog grouping. This organizes related questions and is not itself a compatibility claim.
Product support cells
Family progress by product
Counts combine 24 atomic capabilities. “Reviewed” measures evidence coverage; supported includes yes and partial.
| Product | Supported | Reviewed | Breakdown |
|---|---|---|---|
| ChatGPTweb | 2/24 | 2/24 | Supported 0 · Partial 2 · Unsupported 0 · Unknown 22 |
| Claudeweb | 2/24 | 2/24 | Supported 0 · Partial 2 · Unsupported 0 · Unknown 22 |
| Geminiweb | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Copilotweb | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Grokweb | 2/24 | 2/24 | Supported 2 · Partial 0 · Unsupported 0 · Unknown 22 |
| Grok Botdesktop | 5/24 | 5/24 | Supported 5 · Partial 0 · Unsupported 0 · Unknown 19 |
| Perplexityweb | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Le Chatweb | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Devinweb | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Replit Agentweb | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| ChatGPTdesktop | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Claudedesktop | 2/24 | 2/24 | Supported 0 · Partial 2 · Unsupported 0 · Unknown 22 |
| Cursordesktop | 10/24 | 10/24 | Supported 10 · Partial 0 · Unsupported 0 · Unknown 14 |
| OpenWork Desktopdesktop | 1/24 | 1/24 | Supported 1 · Partial 0 · Unsupported 0 · Unknown 23 |
| Copilot Chatdesktop | 13/24 | 13/24 | Supported 11 · Partial 2 · Unsupported 0 · Unknown 11 |
| Chrome WebMCP origin trialdesktop | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Windsurfdesktop | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Zed Agentdesktop | 6/24 | 9/24 | Supported 6 · Partial 0 · Unsupported 3 · Unknown 15 |
| Continuedesktop | 8/24 | 9/24 | Supported 7 · Partial 1 · Unsupported 1 · Unknown 15 |
| Clinedesktop | 8/24 | 9/24 | Supported 6 · Partial 2 · Unsupported 1 · Unknown 15 |
| JetBrains AIdesktop | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Warpdesktop | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Claude CLIcli | 14/24 | 14/24 | Supported 13 · Partial 1 · Unsupported 0 · Unknown 10 |
| ChatGPT CLIcli | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Codex CLIcli | 1/24 | 1/24 | Supported 1 · Partial 0 · Unsupported 0 · Unknown 23 |
| OpenCodecli | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Gemini CLIcli | 10/24 | 11/24 | Supported 10 · Partial 0 · Unsupported 1 · Unknown 13 |
| Aidercli | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Goosecli | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Copilot CLIcli | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
| Ampcli | 0/24 | 0/24 | Supported 0 · Partial 0 · Unsupported 0 · Unknown 24 |
Atomic capabilities
- MCP Apps — Render an interactive interface returned by an MCP server inside the product.
- MCP cancellation — Cancel an in-flight MCP request and handle cancellation correctly.
- MCP client role — Consume capabilities exposed by MCP servers.
- MCP elicitation — Handle structured user-input requests initiated by an MCP server.
- MCP legacy HTTP and SSE — Connect through the superseded HTTP plus SSE transport when migration compatibility is required.
- MCP list-changed notifications — Refresh capability lists when a server announces dynamic changes.
- MCP logging — Receive structured log messages emitted by an MCP server.
- MCP OAuth authorization — Complete the MCP authorization flow for protected remote servers.
- MCP progress notifications — Receive progress updates for long-running requests.
- MCP prompt-list notifications — Refresh prompt templates after a server announces changes.
- MCP prompts — Invoke reusable MCP prompt templates.
- MCP Registry metadata — Discover MCP servers and metadata through the official registry model.
- MCP resource subscriptions — Subscribe to resource changes and receive update notifications.
- MCP resources — Read MCP resources as live context.
- MCP revision compatibility — Implement or negotiate the exact dated MCP revision.
- MCP roots — Provide filesystem or workspace roots to an MCP server.
- MCP sampling — Handle server requests for model sampling through the client.
- MCP server instructions — Consume server-provided instructions during initialization.
- MCP server role — Expose capabilities from the harness as an MCP server.
- MCP stdio transport — Connect to a local MCP server over standard input and output.
- MCP Streamable HTTP — Connect to an MCP server over the current Streamable HTTP transport.
- MCP task listing — List and page through tasks exposed by the task utility.
- MCP tasks — Create, inspect, and manage long-running MCP tasks.
- MCP tools — Invoke operations exposed by a Model Context Protocol server.
Definition and scope
What this capability means
MCP support is not one switch. A product may invoke server tools while it does not expose server prompts, read resources, or render MCP Apps.
This family page derives its progress from the independently evidenced child capabilities. Open a child row for exact targets, constraints, dates, and evidence.