canimcp

Which MCP features does each client support?

spec 2025-11-25

Can I MCP?

A caniuse-style compatibility matrix for the Model Context Protocol — see, feature by feature, exactly which MCP capabilities each client supports, with dated and sourced evidence behind every claim.

41
MCP clients
32
tracked features
12
capability areas
178
source-cited cells

Tip: click any cell for its source & notes · search or filter below · click a client or feature name to drill in.

32 of 32 features · 41 of 41 clients

SupportedPartialNot supportedUnknownCited source
Feature ↓ / Client →Claude.aiClaude CodeVisual Studio CodeCursorChatGPTGitHub Copilot CLIWindsurf EditorClineGooseZed EditorContinue CLI ClientOpenAI CodexGemini CLIRoo CodeRaycastAlpic PlaygroundAmazon Q Developer CLIAmpCodeApify MCP ClientArcadeCherry StudioCrushDustFactory CLIGitGuardianGitHub Copilot for XcodeGlamaGoogle AntigravityJan AIJetBrains AI AssistantJetBrains AI Assistant with GitHub CopilotKilo CodeLibreChatLobeHubMake MCP ClientMistral AI: Le ChatN8N MCP ClientOpenAI CodexOpencodePostmanWindsurf Editor
Core Protocol
Initialization & capability negotiation
Transports
stdio
HTTP + SSE (legacy)
Streamable HTTP
Tools
Call tools
List tools
list_changed notifications
Tool annotations
Resources
Read resources
List resources
Resource templates
Subscribe to updates
list_changed notifications
Prompts
Get prompts
List prompts
Prompt arguments
list_changed notifications
Sampling
createMessage
Tool calling in sampling
Roots
List roots
list_changed notifications
Elicitation
Elicit user input (form mode)
URL mode elicitation
Tasks (experimental)
tasks/list
tasks/cancel
Task-augmented sampling/createMessage
Task-augmented elicitation/create
Completions
Argument autocompletion
Logging
Set level
Receive log messages
Authorization
OAuth 2.1 client
OAuth Client ID Metadata Documents