MCP Clients Registry

January 21, 2026 ยท View on GitHub

npm version

A community-maintained map of MCP clientinfo.name values to official client names and metadata. Use it to identify clients behind unfamiliar names and improve reporting and insights.

Known clients

This registry contains 61 MCP clients.

clientinfo.nameofficial_nameownerurl
@librechat/api-clientLibreChathttps://www.librechat.ai
@n8n/n8n-nodes-langchain.mcpClientToolN8N MCP Clienthttps://n8n.io
AlpicAlpichttps://alpic.ai
amp-mcp-clientAmpCodehttps://ampcode.com
Anthropic/APIAnthropic APIAnthropichttps://platform.claude.com/
Anthropic/ClaudeAIClaude.aiAnthropichttps://claude.ai
antigravity-clientGoogle Antigravityhttps://antigravity.google
apify-mcp-clientApify MCP Clienthttps://apify.com/jiri.spilka/tester-mcp-client
arcadeArcadehttps://arcade.dev
ChatGPTChatGPThttps://chatgpt.com
Cherry StudioCherry Studiohttps://www.cherry-ai.com
claude-aiClaude DesktopAnthropichttps://claude.ai
claude-codeClaude CodeAnthropichttps://claude.com/product/claude-code
ClineClinehttps://cline.bot/
CodeRabbitCodeRabbitCodeRabbithttps://www.coderabbit.ai/
codex-mcp-clientOpenAI Codexhttps://openai.com/codex
com.raycast.macosRaycasthttps://www.raycast.com
continue-cli-clientContinue CLI Clienthttps://www.continue.dev/
continue-clientContinue
crushCrushhttps://github.com/charmbracelet/crush
cursor-vscodeCursorAnyspherehttps://www.cursor.com
docker-mcp-gatewayDocker MCP Gateway
dust-mcp-clientDusthttps://dust.tt
emacsEmacs
etherassist-mcp-clientEtherAssisthttps://www.etherassist.ai/
example-clientExample Client
factory-cliFactory CLIhttps://github.com/factory-ai/factory-cli
gemini-cliGemini CLIGooglehttps://geminicli.com/
gitguardianGitGuardianhttps://www.gitguardian.com
github-copilot-developerGitHub Copilot CLIhttps://github.com/features/copilot/cli
gooseGoosehttps://block.github.io/goose
helixHelix
Jan-Streamable-ClientJan AIhttps://jan.ai
jetbrains-ai-assistant-clientJetBrains AI AssistantJetBrains
JetBrains-IU-copilot-intellijJetBrains AI Assistanthttps://plugins.jetbrains.com/plugin/22282-jetbrains-ai-assistant
JetBrains-IU/copilot-intellijGitHub Copilot for IntelliJ
JetBrains-JBC-copilot-intellijJetBrains AI Assistant with GitHub Copilothttps://plugins.jetbrains.com/plugin/22282-jetbrains-ai-assistant
Kilo-CodeKilo Codehttps://github.com/Kilo-Org/kilocode
lobehub-mcp-clientLobeHubhttps://lobehub.com
make-app-mcp-clientMake MCP Clienthttps://www.make.com
mcpPython SDK default
mcp-cliMCP CLI
mcsCopilot StudioMicrosoft
miseMise
MistralMistral AI: Le Chathttps://chat.mistral.ai
my-awesome-clientGo SDK example
openai-mcpOpenAI/ChatGPT MCP connectorOpenAIhttps://openai.com/
opencodeOpencodehttps://opencode.ai
Postman-ClientPostmanhttps://postman.com/downloads
q-cliAmazon Q CLIAmazonhttps://github.com/aws/amazon-q-developer-cli
replit-workspaceReplithttps://replit.com
Roo CodeRoo Code
spring-ai-mcp-clientSpring AI MCP Client
test-clientSmithery test & playgroundSmithery
TraeTraeByteDancehttps://www.trae.ai/
Visual Studio CodeVisual Studio CodeMicrosofthttps://code.visualstudio.com
warpWarp
WindsurfWindsurfCodeiumhttps://codeium.com/windsurf
windsurf-clientWindsurf Editorhttps://codeium.com/windsurf
Xcode-copilot-xcodeGitHub Copilot for Xcodehttps://github.com/github/CopilotForXcode
ZedZedhttps://zed.dev

Data format

All data lives in clients.json. The top-level object contains a single field:

  • clients: Map of clientinfo.name -> metadata object

Example:

{
  "clients": {
    "cursor-vscode": {
      "official_name": "Cursor",
      "owner": "Anysphere",
      "url": "https://www.cursor.com",
      "description": "AI-powered coding IDE based on VS Code.",
      "tags": ["coding-agent", "ide", "vscode-fork"],
      "aliases": ["cursor", "Cursor"]
    }
  }
}

Client object fields

  • official_name (string, required)
  • owner (string, optional)
  • url (string URL, optional)
  • description (string, optional)
  • aliases (array of strings, optional)
  • tags (array of strings, optional)

The key under clients must equal the MCP clientinfo.name. If a client has other known names, list them in aliases.

Contributing

  1. Add or update an entry in clients.json.
  2. Keep entries in alphabetical order by key.
  3. Prefer official sources for url.
  4. Only add aliases that are known to appear in the wild.

Maintenance script

  • Validate and sort: node clients.mjs
  • Add a new entry interactively: node clients.mjs --add

npm package

const { getMCPClient, mcpClients } = require("mcp-client-registry");

const client = getMCPClient("cursor-vscode");
if (client) {
  console.log(client.official_name);
}

console.log(Object.keys(mcpClients).length);

getMCPClient(name) matches both canonical keys and known aliases.

Package source lives in packages/node. clients.json for the npm package is generated via packages/node/scripts/sync-clients.mjs.