MCP Clients
15 MCP clients are cataloged on MCP News - 1 with verified support for the current spec revision (2026-07-28).
15 clients cataloged. Click a client for verified facts, feature support, and spec-support records.
- ChatGPT - Spec Support Unverified
OpenAI
OpenAI's assistant supports MCP through connectors: deep research and company knowledge require read-only search and fetch tools, while developer mode unlocks custom servers with full tool access. MCP also reaches the Responses API and the prompts dashboard. OpenAI's docs use the SSE streaming interface and link the 2025-11-25 authorization specification, but name no full MCP spec revision, so revision support is unverified.
-
Claude Code - Spec Support UnverifiedAnthropic
Anthropic's terminal and IDE coding agent. MCP servers connect over streamable HTTP (recommended; type http, with streamable-http accepted as an alias), stdio, deprecated SSE, and WebSocket for server-push use cases. Supports roots/list with change notifications, list_changed refresh for tools, prompts, and resources, and OAuth on HTTP servers. No Anthropic surface names a supported MCP spec revision for the client as a whole, so revision support is unverified; the connector docs name the 2025-03-26, 2025-06-18, and 2025-11-25 authorization specifications as supported.
-
Claude Desktop - Spec Support UnverifiedAnthropic
Anthropic's desktop client and the first shipping MCP client: local MCP server support launched with the protocol in November 2024, and remote connectors run over streamable HTTP (legacy HTTP+SSE deprecated). Claude's connector docs ground tools, prompts, and resources with text, image, and binary content; resource subscriptions and sampling are not yet supported. Authorization specs 2025-03-26, 2025-06-18, and 2025-11-25 are supported with DCR. No full MCP spec revision is named, so revision support stays unverified.
-
Cline - Spec Support UnverifiedCline
Open-source coding agent for IDEs and the CLI whose MCP client extends its toolset through external servers. Transports: stdio, streamable HTTP (documented as recommended), and legacy SSE. Configured via ~/.cline/mcp.json, the IDE's MCP Servers panel, or the cline mcp CLI wizard. The docs name no MCP spec revision, so revision support is unverified.
-
Cursor - Spec Support UnverifiedCursor
AI code editor with one of the widest MCP capability surfaces documented by any client: tools, prompts, resources, roots, elicitation, and the Apps extension for interactive UI views. All three transports (stdio, SSE, streamable HTTP) with OAuth on the remote ones. Configured via .cursor/mcp.json per project or ~/.cursor/mcp.json globally. The docs name no MCP spec revision, so revision support is unverified.
-
GitHub Copilot CLI - Spec Support UnverifiedGitHub
GitHub's terminal coding agent. MCP servers "give Copilot access to different data sources and tools", with the GitHub MCP server as the documented built-in example. Enterprise management is partial: the docs state Copilot CLI cannot yet enforce the "MCP servers in Copilot" and "MCP Registry URL" organization policies. Since 2026-08-12 it also installs Agent Plugins, whose mcp.json files carry MCP server configurations. No MCP spec revision is named.
- Goose - Spec Support Unverified
Agentic AI Foundation (AAIF)
General-purpose AI agent published by the Agentic AI Foundation (AAIF), distributed as a native desktop app for macOS, Linux and Windows plus a Rust CLI, connecting to MCP extensions configured under extensions in ~/.config/goose/config.yaml. The ExtensionConfig enum in crates/goose/src/agents/extension.rs (v1.50.1) has Stdio and StreamableHttp (serde rename "streamable_http") variants; there is no Sse variant in this type, so SSE is not a configurable extension transport even though the docs site's navigation still lists an SSE entry. agent.rs line 102 sets "pub const MCP_PROTOCOL_VERSION: ProtocolVersion = ProtocolVersion::V_2025_11_25;", which after the v1.50.1 revert of the "prefer latest MCP version" change means the client's default lifecycle is the legacy initialize handshake at protocol version 2025-11-25 rather than probing server/discover for 2026-07-28. No vendor statement anywhere in the repository, release notes, or docs site names a protocol revision that Goose itself supports, so spec_status stays unknown.
- GPT Researcher - Spec Support Unverified
Assaf Elovic
Open-source research agent that acts as an MCP client through an opt-in retriever mode. Servers are configured as Python dictionaries passed to the mcp_configs constructor argument, launched as a local stdio subprocess by default or connected remotely over WebSocket or streamable HTTP depending on the connection URL's scheme. The retriever activates when RETRIEVER=mcp is set and depends on mcp>=1.9.1 plus langchain-mcp-adapters>=0.1.0. Documentation and source describe only the tools feature: an LLM stage selects relevant tools across configured servers and calls them with generated arguments; no resources, prompts, sampling, elicitation, or roots support is documented. No project surface names an MCP specification revision.
- Hermes Agent - Spec Support Unverified
Nous Research
AI agent published by Nous Research, distributed with an MCP client that ships as part of the standard install rather than an optional extra. Servers are added as entries under mcp_servers in ~/.hermes/config.yaml, each a command plus args for a local stdio launch or a URL for a remote connection, and separately through a curated, disabled-by-default catalog of 70 vendor-reviewed servers stored under optional-mcps/ in the repository. The client implements stdio, Streamable HTTP and SSE transports, and supports tools, resources, prompts, sampling and elicitation, the last two on by default per server; roots is not documented. A pyproject.toml code comment states that the pinned mcp==2.0.0 SDK dependency "implements MCP revision 2026-07-28," which is evidence about that SDK dependency rather than a Hermes-authored claim about the client's own supported revision, so spec status stays unknown.
- marimo - Spec Support Unverified
marimo
Reactive Python notebook with MCP running in both directions: the chat panel is an MCP client whose tools come from preset servers (marimo docs, context7; custom server configuration "not yet supported" per the docs), and a server mode exposes marimo's AI tools over HTTP at /mcp/server with DNS rebinding protection on by default. No marimo surface names an MCP spec revision (checked 2026-08-27).
-
MCP Inspector - Current Spec VerifiedModel Context Protocol project
The protocol project's reference tool for inspecting MCP servers, shipped as the @modelcontextprotocol/inspector npm package with web, CLI, and TUI frontends. The v2 line targets the modern protocol: the README documents the "modern (2026-07-28) protocol era" including MRTR replacing server-to-client elicitation, 2.1.0 shipped SEP-2243 header mirroring, and 2.2.0 runs on the stable TypeScript SDK 2.0.0.
- PraisonAI - Earlier Revision
Mervin Praison
Python agent framework whose praisonaiagents[mcp] MCP() class connects agents to external MCP servers over stdio, Streamable HTTP, WebSocket, or legacy SSE (auto-detected from the server URL or scheme). The client docs carry an explicit "Protocol Revision: 2025-11-25" statement; that revision is recorded as the latest verified for the client role only, not for PraisonAI's separate praisonai-mcp server package. Fails closed since PR #4423 (merged 2026-08-26): MCP() now raises when a stdio server times out, errors on init, or advertises zero tools.
-
VS Code (GitHub Copilot) - Spec Support UnverifiedMicrosoft
VS Code's MCP client surface ships through GitHub Copilot. The current docs list tools, resources, prompts, and MCP Apps as supported capabilities, with servers configured in .vscode/mcp.json or the user profile, and optional sandboxing for locally-running stdio servers on macOS and Linux. The docs do not name a supported MCP spec revision, so revision support is unverified.
-
Windsurf - Spec Support UnverifiedCognition
The Windsurf editor line's agent (Cascade, with Devin Local as the current default) is an MCP client supporting tools, resources, and prompts over stdio, streamable HTTP, and SSE, with OAuth on each transport. Configured in ~/.codeium/windsurf/mcp_config.json with a 100-tool ceiling. The docs now live under docs.devin.ai with Devin as the primary product name. No MCP spec revision is named, so revision support is unverified.
-
Zed - Earlier RevisionZed Industries
High-performance code editor whose MCP client supports the Tools and Prompts features, with dynamic tool updates via notifications/tools/list_changed. Zed's docs reference the 2025-11-25 specification for both supported features; no surface names 2026-07-28. Remote servers connect over HTTP, local ones over stdio, configured in Settings > AI > MCP Servers or via extensions.