tadata-org / mcp-client-compatibility

Repository from Github https://github.comtadata-org/mcp-client-compatibilityRepository from Github https://github.comtadata-org/mcp-client-compatibility

MCP Client Compatibility

Last updated: June 24, 2025

This repository tracks which MCP (Model Context Protocol) clients support which parts of the protocol.

Anthropic included a compatibility table in their MCP launch docs, but it quickly became outdated. This open source repo exists so the community can help keep it fresh!

Detailed Breakdown

AI Chat

Client Docs Tools Prompts Resources STDIO SSE HTTP OAuth Pass-through Notes
Claude.ai (Web) Docs
Claude Desktop Remote MCP via Integrations Docs Only available on Pro, Max, Teams, and Enterprise tiers. Configure via Settings > Integrations.
Claude Desktop Local MCP via Config Docs ⚠️ ⚠️ SSE/HTTP via proxy only. Configure via Claude Settings > Developer > edit claude_desktop_config.json config. Claude Desktop won't connect to remote servers configured via claude_desktop_config.json.

AI Coding Agents

Client Docs Tools Prompts Resources STDIO SSE HTTP OAuth Pass-through Notes
Cursor Docs
Windsurf Docs
VS Code GitHub Copilot Docs Supports sampling
Claude Code Docs

Legend

  • Supported - Feature is fully implemented and working
  • Not supported - Feature is not available
  • Unknown - Support status is unverified or unclear
  • ⚠️ Partial support - Feature has limitations or conditions

Contributing

To update compatibility information:

  1. Edit data/clients.json with accurate information
  2. Run node scripts/generate-readme.js to update this README file
  3. Submit a pull request with your changes

Please include links to documentation or verification of compatibility claims.

Data Format

The compatibility data is stored in data/clients.json and follows this schema:

{
  "category": "AI Chat|AI Coding Agents",
  "name": "string", 
  "website": "string",
  "docsUrl": "string",
  "features": {
    "tools": "✅|❌|❔|⚠️",
    "prompts": "✅|❌|❔|⚠️", 
    "resources": "✅|❌|❔|⚠️"
  },
  "transport": {
    "stdio": "✅|❌|❔|⚠️",
    "sse": "✅|❌|❔|⚠️",
    "streamableHttp": "✅|❌|❔|⚠️"
  },
  "auth": {
    "oauth": "✅|❌|❔|⚠️",
    "passthroughAuth": "✅|❌|❔|⚠️"
  },
  "configuration": "string",
  "notes": "string"
}

This table is automatically generated from data/clients.json. Last updated: June 24, 2025

About

License:MIT License


Languages

Language:JavaScript 100.0%