MCP clients - verified
MCP client support matrix
24 MCP clients, from coding agents and editors to desktop apps and SDKs, checked against their own docs. All 24 document calling server tools. 22 of 24 document the Streamable HTTP transport, 19 document OAuth sign-in for remote servers and 13 document elicitation, while only 2 (VS Code (GitHub Copilot agent mode) and GitHub Copilot CLI) document sampling.
Know your client? Pick a server from the verified directory of official MCP servers, then follow the client's page for where its config lives.
- Clients
- 24
- Streamable HTTP
- 22
- OAuth
- 19
- Elicitation
- 13
Support matrix
Yes and No link to the doc that says so. Not stated means the docs do not say either way. Scroll the table sideways on a small screen.
24 clients
| Client | MCP features | Transports | OAuth | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tools | Resources | Prompts | Sampling | Roots | Elicitation | Discovery | Instructions | stdio | Streamable HTTP | SSE | ||
| No clients of this kind. | ||||||||||||
| Claude CodeCoding agent | Yes | Yes | Yes | Not stated | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Claude Desktop / claude.aiDesktop app | Yes | Yes | Yes | No | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Yes |
| Claude Agent SDKSDK or framework | Yes | Yes | Not stated | Not stated | Not stated | Yes | Yes | Not stated | Yes | Yes | Yes | No |
| OpenAI Codex CLICoding agent | Yes | Not stated | Not stated | Not stated | Not stated | Yes | Not stated | Yes | Yes | Yes | Not stated | Yes |
| ChatGPT (apps / connectors)Chat app | Yes | Not stated | Not stated | Not stated | Not stated | Yes | Not stated | Yes | Yes | Yes | Yes | Yes |
| OpenAI Agents SDKSDK or framework | Yes | Yes | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Not stated |
| CursorEditor | Yes | Yes | Yes | Not stated | Yes | Yes | Not stated | Not stated | Yes | Yes | Yes | Yes |
| VS Code (GitHub Copilot agent mode)Editor | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| WindsurfEditor | Yes | Yes | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Yes |
| ZedEditor | Yes | Not stated | Yes | No | Not stated | No | Not stated | Not stated | Yes | Not stated | Not stated | Yes |
| JetBrains AI AssistantEditor | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Not stated |
| ClineCoding agent | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Yes |
| Gemini CLICoding agent | Yes | Yes | Yes | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Yes | Yes |
| GitHub Copilot CLICoding agent | Yes | Yes | Not stated | Yes | Not stated | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| KiroEditor | Yes | Yes | Yes | Not stated | Not stated | Yes | Not stated | Not stated | Yes | Yes | Yes | Yes |
| gooseCoding agent | Yes | Yes | Yes | No | Yes | Yes | Not stated | Not stated | Yes | Yes | No | Yes |
| opencodeCoding agent | Yes | Yes | Yes | Not stated | Not stated | Yes | Not stated | Yes | Yes | Yes | Not stated | Yes |
| ContinueEditor | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Yes | Not stated |
| LM StudioDesktop app | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated |
| Microsoft Copilot StudioOther | Yes | Yes | No | Not stated | Not stated | Not stated | Yes | Not stated | Not stated | Yes | No | Yes |
| Vercel AI SDKSDK or framework | Yes | Yes | Yes | Not stated | Not stated | Yes | Not stated | Not stated | Yes | Yes | Yes | Yes |
| LangChain MCP adaptersSDK or framework | Yes | No | No | No | No | Yes | Not stated | Not stated | Yes | Yes | Yes | Yes |
| MastraSDK or framework | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes |
| RaycastDesktop app | Yes | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Not stated | Yes | Yes | Not stated | Yes |
What each column means
- Tools:
- Calls the functions a server exposes.
- Resources:
- Reads data and files a server exposes as resources.
- Prompts:
- Offers a server's prompt templates to the user.
- Sampling:
- Lets a server ask the client's model for a completion.
- Roots:
- Tells a server which directories it may work in.
- Elicitation:
- Lets a server ask the user for input mid-task.
- Discovery:
- Picks up tools, prompts or resources a server adds or removes while connected.
- Instructions:
- Uses the instructions a server sends when it connects.
- stdio:
- Starts a local server as a subprocess.
- Streamable HTTP:
- Connects to a remote server over the current HTTP transport.
- SSE:
- Connects over the older HTTP+SSE transport.
- OAuth:
- Signs in to remote servers with OAuth.
Client by client
Each page shows where the client's MCP config lives, the config example from its docs, and every feature with its source.
Claude Code
Coding agentAnthropic
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Claude Desktop / claude.ai
Desktop appAnthropic
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Claude Agent SDK
SDK or frameworkAnthropic
Transports: stdio, Streamable HTTP, SSE. OAuth: no.
OpenAI Codex CLI
Coding agentOpenAI
Transports: stdio, Streamable HTTP. OAuth: yes.
ChatGPT (apps / connectors)
Chat appOpenAI
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
OpenAI Agents SDK
SDK or frameworkOpenAI
Transports: stdio, Streamable HTTP, SSE. OAuth: not stated.
Cursor
EditorAnysphere
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Microsoft
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Windsurf
EditorCognition
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Zed
EditorZed Industries
Transports: stdio. OAuth: yes.
JetBrains AI Assistant
EditorJetBrains
Transports: stdio, Streamable HTTP, SSE. OAuth: not stated.
Cline
Coding agentCline
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Gemini CLI
Coding agentGoogle
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
GitHub Copilot CLI
Coding agentGitHub
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Kiro
EditorAmazon Web Services
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
goose
Coding agentAgentic AI Foundation (AAIF)
Transports: stdio, Streamable HTTP. OAuth: yes.
opencode
Coding agentAnomaly
Transports: stdio, Streamable HTTP. OAuth: yes.
Continue
EditorContinue
Transports: stdio, Streamable HTTP, SSE. OAuth: not stated.
LM Studio
Desktop appLM Studio (Element Labs)
Transports: not stated in LM Studio's docs. OAuth: not stated.
Microsoft
Transports: Streamable HTTP. OAuth: yes.
Vercel AI SDK
SDK or frameworkVercel
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
LangChain MCP adapters
SDK or frameworkLangChain
Transports: stdio, Streamable HTTP, SSE. OAuth: yes.
Mastra
SDK or frameworkMastra
Transports: stdio, Streamable HTTP. OAuth: yes.
Raycast
Desktop appRaycast
Transports: stdio, Streamable HTTP. OAuth: yes.
Method
How to read this matrix
Values come from each client's own docs and the official MCP clients pages on modelcontextprotocol.io, read on and re-checked independently. Clients ship weekly; check the linked source before you rely on a feature.
- Yes, No, Not stated
- Yes and No appear only when the client's own docs, or the official MCP pages, say so, and each links to the page that says it. Not stated means the docs neither claim nor rule out the feature; it is not a No.
- Config copied verbatim
- Config examples come from the page linked under each one, unchanged, including the placeholder names the docs use. A client whose docs publish no example gets none here.
- Not a ranking
- Nothing here measures quality or speed. The matrix lists documented support only, and the order follows the data file.
FAQ
Which MCP clients support elicitation?
13 of 24 MCP clients document elicitation, where a server asks the user for input mid-task: Claude Code, Claude Agent SDK, OpenAI Codex CLI, ChatGPT (apps / connectors), Cursor, VS Code (GitHub Copilot agent mode), GitHub Copilot CLI, Kiro, goose, opencode, Vercel AI SDK, LangChain MCP adapters and Mastra. Zed documents that it does not. The docs of Claude Desktop / claude.ai, OpenAI Agents SDK, Windsurf, JetBrains AI Assistant, Cline, Gemini CLI, Continue, LM Studio, Microsoft Copilot Studio and Raycast do not say. Each client's page links the doc that says so.
Which clients support Streamable HTTP?
22 of 24 MCP clients document the Streamable HTTP transport for remote servers: Claude Code, Claude Desktop / claude.ai, Claude Agent SDK, OpenAI Codex CLI, ChatGPT (apps / connectors), OpenAI Agents SDK, Cursor, VS Code (GitHub Copilot agent mode), Windsurf, JetBrains AI Assistant, Cline, Gemini CLI, GitHub Copilot CLI, Kiro, goose, opencode, Continue, Microsoft Copilot Studio, Vercel AI SDK, LangChain MCP adapters, Mastra and Raycast. The docs of Zed and LM Studio do not say. Streamable HTTP replaced the older HTTP+SSE transport in the MCP spec.
Which MCP clients still support the SSE transport?
16 of 24 MCP clients document the older HTTP+SSE transport: Claude Code, Claude Desktop / claude.ai, Claude Agent SDK, ChatGPT (apps / connectors), OpenAI Agents SDK, Cursor, VS Code (GitHub Copilot agent mode), Windsurf, JetBrains AI Assistant, Cline, Gemini CLI, GitHub Copilot CLI, Kiro, Continue, Vercel AI SDK and LangChain MCP adapters. goose, Microsoft Copilot Studio and Mastra document that they do not. The docs of OpenAI Codex CLI, Zed, opencode, LM Studio and Raycast do not say.
Which MCP clients support OAuth for remote servers?
19 of 24 MCP clients document OAuth sign-in for remote MCP servers: Claude Code, Claude Desktop / claude.ai, OpenAI Codex CLI, ChatGPT (apps / connectors), Cursor, VS Code (GitHub Copilot agent mode), Windsurf, Zed, Cline, Gemini CLI, GitHub Copilot CLI, Kiro, goose, opencode, Microsoft Copilot Studio, Vercel AI SDK, LangChain MCP adapters, Mastra and Raycast. Claude Agent SDK documents that it does not. The docs of OpenAI Agents SDK, JetBrains AI Assistant, Continue and LM Studio do not say.
Which MCP clients support sampling?
2 of 24 MCP clients document sampling, where a server asks the client's model for a completion: VS Code (GitHub Copilot agent mode) and GitHub Copilot CLI. Claude Desktop / claude.ai, Zed, goose, LangChain MCP adapters and Mastra document that they do not. The docs of Claude Code, Claude Agent SDK, OpenAI Codex CLI, ChatGPT (apps / connectors), OpenAI Agents SDK, Cursor, Windsurf, JetBrains AI Assistant, Cline, Gemini CLI, Kiro, opencode, Continue, LM Studio, Microsoft Copilot Studio, Vercel AI SDK and Raycast do not say.
Which MCP clients can run local stdio servers?
22 of 24 MCP clients document the stdio transport, which starts a local server as a subprocess: Claude Code, Claude Desktop / claude.ai, Claude Agent SDK, OpenAI Codex CLI, ChatGPT (apps / connectors), OpenAI Agents SDK, Cursor, VS Code (GitHub Copilot agent mode), Windsurf, Zed, JetBrains AI Assistant, Cline, Gemini CLI, GitHub Copilot CLI, Kiro, goose, opencode, Continue, Vercel AI SDK, LangChain MCP adapters, Mastra and Raycast. The docs of LM Studio and Microsoft Copilot Studio do not say.
What does "Not stated" mean in the matrix?
That the client's official docs, read on October 18, 2026, neither claim nor rule out the feature. It is not a No: the feature may work without being documented. Yes and No appear only when the docs say so, and each links to the page that says it.
Where do these values come from?
From each client's own documentation and the official MCP pages on modelcontextprotocol.io, read on October 18, 2026 and re-checked independently. Config examples are copied verbatim from the page linked under each one. Nothing here is a benchmark or a ranking; the order follows the data file.
Newsletter
New MCP servers, the week they ship
One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.
Keep exploring
Official MCP servers
Servers published by the vendors themselves, with remote URLs, auth and verbatim setup.
MCP clients compared
How the main coding tools differ as MCP clients, and which to pick for which job.
Setup guides
Use any model provider in Claude Code, Codex, Cursor and more, step by step from official docs.