---
title: "MCP client role"
canonical: "https://canmyagentuse.com/atlas/features/mcp-client"
contentKind: "feature"
locale: "en"
description: "Surface can connect to and consume MCP servers."
llmSummary: "Surface can connect to and consume MCP servers."
publishedAt: null
updatedAt: "2026-08-28T00:00:00.000Z"
verifiedAt: "2026-08-28"
tags: ["evidence-atlas", "research"]
---

# MCP client role

Surface can connect to and consume MCP servers.

Research cutoff: 2026-08-28. Documentation and registry evidence are not runtime certification. Unknown means the package did not establish a defensible claim; it does not mean unsupported.

- Feature ID: mcp.client
- Group: MCP
- Role: client
- Testability: deterministic
- Supported: 54
- Partial: 0
- Explicit unsupported: 3
- Unknown: 36

| Exact surface | Vendor | Type | Status | Conditions / notes | Sources |
| --- | --- | --- | --- | --- | --- |
| [Agoragentic](/atlas/surfaces/agoragentic-acp-agent) | Agoragentic | acp-agent | Unknown | — | — |
| [Aider CLI](/atlas/surfaces/aider-cli) | Aider | cli | Unknown | No current first-party claim located in this pass. | [S-271](https://aider.chat/docs/) |
| [Qwen Code CLI](/atlas/surfaces/qwen-code-cli) | Alibaba / Qwen | cli | Supported | — | [S-001](https://agentclientprotocol.com/get-started/registry), [S-210](https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/), [S-211](https://qwenlm.github.io/qwen-code-docs/en/developers/tools/mcp-server/), [S-212](https://qwenlm.github.io/qwen-code-docs/en/users/features/sub-agents/), [S-213](https://qwenlm.github.io/qwen-code-docs/en/users/extension/introduction/), [S-214](https://qwenlm.github.io/qwen-code-docs/en/developers/architecture/) |
| [Amp ACP wrapper](/atlas/surfaces/amp-acp-agent) | Amp | acp-wrapper | Unknown | — | — |
| [Claude Agent ACP wrapper](/atlas/surfaces/claude-agent-acp-wrapper) | Anthropic | acp-adapter | Unknown | — | — |
| [Claude Code CLI / local host](/atlas/surfaces/claude-code-cli) | Anthropic | cli | Supported | — | [S-010](https://code.claude.com/docs/en/mcp) |
| [Auggie CLI](/atlas/surfaces/auggie-cli) | Augment Code | cli | Supported | — | [S-130](https://docs.augmentcode.com/cli/skills), [S-131](https://docs.augmentcode.com/cli/integrations), [S-132](https://docs.augmentcode.com/cli/plugins), [S-133](https://docs.augmentcode.com/cli/hooks), [S-135](https://docs.augmentcode.com/cli/rules), [S-136](https://docs.augmentcode.com/cli/permissions) |
| [Augment IDE agent](/atlas/surfaces/augment-ide) | Augment Code | ide-extension | Supported | — | [S-130](https://docs.augmentcode.com/cli/skills), [S-131](https://docs.augmentcode.com/cli/integrations), [S-132](https://docs.augmentcode.com/cli/plugins), [S-133](https://docs.augmentcode.com/cli/hooks), [S-135](https://docs.augmentcode.com/cli/rules), [S-136](https://docs.augmentcode.com/cli/permissions) |
| [Autohand Code](/atlas/surfaces/autohand-acp-agent) | Autohand | acp-agent | Unknown | — | — |
| [Kiro CLI 3](/atlas/surfaces/kiro-cli) | AWS / Kiro | cli | Supported | — | [S-080](https://kiro.dev/docs/skills/), [S-081](https://kiro.dev/docs/hooks/), [S-082](https://kiro.dev/docs/powers/create/), [S-083](https://kiro.dev/docs/cli/v3/) |
| [Kiro IDE](/atlas/surfaces/kiro-ide) | AWS / Kiro | ide-agent | Supported | — | [S-002](https://agent-plugins.org/compatible-clients), [S-080](https://kiro.dev/docs/skills/), [S-081](https://kiro.dev/docs/hooks/), [S-082](https://kiro.dev/docs/powers/create/) |
| [Kiro Mobile](/atlas/surfaces/kiro-mobile) | AWS / Kiro | mobile-agent | Unknown | — | — |
| [Kiro Web](/atlas/surfaces/kiro-web) | AWS / Kiro | web-agent | Supported | — | [S-080](https://kiro.dev/docs/skills/), [S-082](https://kiro.dev/docs/powers/create/) |
| [goose ACP-agent provider host](/atlas/surfaces/goose-acp-host) | Block / goose | acp-client | Unknown | — | — |
| [goose CLI](/atlas/surfaces/goose-cli) | Block / goose | cli | Supported | — | [S-140](https://goose-docs.ai/), [S-141](https://goose-docs.ai/docs/guides/context-engineering/using-skills/), [S-142](https://goose-docs.ai/docs/guides/context-engineering/subagents/), [S-143](https://goose-docs.ai/docs/guides/context-engineering/custom-agents/) |
| [goose desktop](/atlas/surfaces/goose-desktop) | Block / goose | desktop | Supported | — | [S-140](https://goose-docs.ai/), [S-141](https://goose-docs.ai/docs/guides/context-engineering/using-skills/), [S-142](https://goose-docs.ai/docs/guides/context-engineering/subagents/), [S-143](https://goose-docs.ai/docs/guides/context-engineering/custom-agents/) |
| [Cline CLI](/atlas/surfaces/cline-cli) | Cline | cli | Supported | Cline documents MCP server use in both its CLI and VS Code extension. | [S-092](https://docs.cline.bot/cli/cli-reference), [S-295](https://docs.cline.bot/mcp/mcp-overview) |
| [Cline VS Code extension](/atlas/surfaces/cline-vscode) | Cline | ide-extension | Supported | — | [S-091](https://docs.cline.bot/tools-reference/all-cline-tools), [S-093](https://docs.cline.bot/customization/skills) |
| [Cascade desktop agent](/atlas/surfaces/cascade-desktop) | Cognition | desktop-agent | Supported | — | [S-120](https://docs.devin.ai/desktop/cascade/skills), [S-121](https://docs.devin.ai/desktop/cascade/mcp), [S-122](https://docs.devin.ai/desktop/cascade/hooks), [S-123](https://docs.devin.ai/desktop/cascade/agents-md) |
| [Devin CLI](/atlas/surfaces/devin-cli) | Cognition | cli | Supported | — | [S-001](https://agentclientprotocol.com/get-started/registry), [S-125](https://docs.devin.ai/cli/extensibility/skills/overview), [S-126](https://docs.devin.ai/cli/subagents), [S-127](https://docs.devin.ai/cli/changelog/stable) |
| [Devin Cloud](/atlas/surfaces/devin-cloud) | Cognition | cloud-agent | Supported | — | [S-127](https://docs.devin.ai/cli/changelog/stable) |
| [Devin Local](/atlas/surfaces/devin-local) | Cognition | local-agent | Unknown | — | — |
| [Nova](/atlas/surfaces/compass-ai-acp-agent) | Compass AI / Nova | acp-agent | Unknown | — | — |
| [Continue Agent mode](/atlas/surfaces/continue-agent-mode) | Continue | ide-agent-mode | Supported | — | [S-110](https://docs.continue.dev/customize/deep-dives/mcp), [S-111](https://docs.continue.dev/ide-extensions/agent/how-it-works) |
| [Continue Chat mode](/atlas/surfaces/continue-chat-mode) | Continue | ide-chat-mode | Unsupported | Continue explicitly documents MCP as Agent-mode-only. | [S-110](https://docs.continue.dev/customize/deep-dives/mcp), [S-111](https://docs.continue.dev/ide-extensions/agent/how-it-works) |
| [Continue Plan mode](/atlas/surfaces/continue-plan-mode) | Continue | ide-plan-mode | Unsupported | Continue explicitly documents MCP as Agent-mode-only. | [S-110](https://docs.continue.dev/customize/deep-dives/mcp), [S-111](https://docs.continue.dev/ide-extensions/agent/how-it-works) |
| [Corust Agent](/atlas/surfaces/corust-acp-agent) | Corust | acp-agent | Unknown | — | — |
| [crow-cli](/atlas/surfaces/crow-acp-agent) | crow-cli | acp-agent | Unknown | — | — |
| [Cursor CLI agent](/atlas/surfaces/cursor-cli) | Cursor | cli | Supported | — | [S-031](https://cursor.com/docs/mcp) |
| [Cursor Cloud Agent](/atlas/surfaces/cursor-cloud-agent) | Cursor | cloud-agent | Supported | — | [S-035](https://cursor.com/docs/cloud-agent) |
| [Cursor editor agent](/atlas/surfaces/cursor-editor) | Cursor | native-editor-agent | Supported | — | [S-031](https://cursor.com/docs/mcp) |
| [DimCode](/atlas/surfaces/dimcode-acp-agent) | DimCode | acp-agent | Unknown | — | — |
| [Dirac](/atlas/surfaces/dirac-acp-agent) | Dirac | acp-agent | Unknown | — | — |
| [Factory Droid CLI](/atlas/surfaces/factory-droid-cli) | Factory AI | cli | Supported | — | [S-001](https://agentclientprotocol.com/get-started/registry), [S-220](https://docs.factory.ai/), [S-221](https://docs.factory.ai/droid-cli/quickstart), [S-223](https://docs.factory.ai/changelog/release-notes) |
| [Factory Droid Exec](/atlas/surfaces/factory-droid-headless) | Factory AI | headless-agent | Supported | — | [S-222](https://docs.factory.ai/droid-exec/overview) |
| [fast-agent](/atlas/surfaces/fast-agent-acp-agent) | fast-agent | acp-agent | Unknown | — | — |
| [GitHub Copilot CLI](/atlas/surfaces/copilot-cli) | GitHub | cli | Supported | MCP servers add external tools and data sources to the CLI. | [S-290](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/overview), [S-291](https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-command-reference) |
| [GitHub Copilot cloud agent](/atlas/surfaces/copilot-cloud-agent) | GitHub | cloud-agent | Supported | — | [S-042](https://docs.github.com/en/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent), [S-043](https://docs.github.com/copilot/concepts/agents/cloud-agent/about-cloud-agent) |
| [GitHub Copilot code review](/atlas/surfaces/copilot-code-review) | GitHub | cloud-code-review | Supported | — | [S-044](https://docs.github.com/copilot/how-tos/copilot-on-github/use-copilot-agents/copilot-code-review) |
| [GitHub Copilot in VS Code](/atlas/surfaces/copilot-vscode) | GitHub | ide-extension | Supported | — | [S-040](https://code.visualstudio.com/updates/v1_133), [S-041](https://docs.github.com/copilot/customizing-copilot/using-model-context-protocol/extending-copilot-chat-with-mcp), [S-045](https://docs.github.com/copilot/concepts/agents/enterprise-management) |
| [Gemini CLI](/atlas/surfaces/gemini-cli) | Google | cli | Supported | — | [S-050](https://geminicli.com/docs/tools/mcp-server/) |
| [Google Antigravity ACP agent](/atlas/surfaces/google-antigravity) | Google | acp-agent | Unknown | — | — |
| [Harn](/atlas/surfaces/harn-acp-agent) | Harn | acp-agent | Unknown | — | — |
| [JetBrains ACP host](/atlas/surfaces/jetbrains-acp-host) | JetBrains | acp-client | Unknown | — | — |
| [JetBrains native AI Assistant](/atlas/surfaces/jetbrains-native-agent) | JetBrains | ide-agent | Supported | — | [S-070](https://www.jetbrains.com/help/ai-assistant/mcp.html) |
| [Junie ACP agent](/atlas/surfaces/junie-acp-agent) | JetBrains | acp-agent | Unknown | — | — |
| [Kilo CLI](/atlas/surfaces/kilo-cli) | Kilo | cli | Supported | — | [S-230](https://kilo.ai/docs/code-with-ai/platforms/cli), [S-231](https://kilo.ai/docs/code-with-ai/platforms/cli-reference), [S-232](https://kilo.ai/docs/code-with-ai/platforms/jetbrains) |
| [Kilo IDE extension](/atlas/surfaces/kilo-ide) | Kilo | ide-extension | Supported | — | [S-230](https://kilo.ai/docs/code-with-ai/platforms/cli), [S-231](https://kilo.ai/docs/code-with-ai/platforms/cli-reference), [S-232](https://kilo.ai/docs/code-with-ai/platforms/jetbrains) |
| [DeepAgents](/atlas/surfaces/deepagents-acp-agent) | LangChain / DeepAgents | acp-agent | Unknown | — | — |
| [VS Code agent/plugin host](/atlas/surfaces/vscode-agent-host) | Microsoft / Visual Studio Code | ide-host | Supported | — | [S-002](https://agent-plugins.org/compatible-clients), [S-040](https://code.visualstudio.com/updates/v1_133), [S-041](https://docs.github.com/copilot/customizing-copilot/using-model-context-protocol/extending-copilot-chat-with-mcp) |
| [Minion Code](/atlas/surfaces/minion-acp-agent) | Minion Code | acp-agent | Unknown | — | — |
| [Mistral Vibe CLI](/atlas/surfaces/mistral-vibe-cli) | Mistral AI | cli | Supported | — | [S-001](https://agentclientprotocol.com/get-started/registry), [S-190](https://docs.mistral.ai/vibe/code/cli/mcp-servers), [S-191](https://docs.mistral.ai/vibe/code/) |
| [Kimi CLI ACP registry entry](/atlas/surfaces/kimi-cli-legacy-acp) | Moonshot AI | acp-agent | Unknown | — | — |
| [Kimi Code CLI](/atlas/surfaces/kimi-code-cli) | Moonshot AI | cli | Supported | — | [S-181](https://www.kimi.com/code/docs/en/kimi-code-cli/customization/mcp.html), [S-182](https://www.kimi.com/code/docs/en/kimi-code-cli/release-notes/changelog.html), [S-183](https://www.kimi.com/code/docs/en/kimi-code-cli/customization/skills.html), [S-184](https://www.kimi.com/code/docs/en/kimi-code-cli/customization/subagents.html) |
| [NanoClaw agent](/atlas/surfaces/nanoclaw-agent) | NanoClaw | messaging-agent | Supported | — | [S-002](https://agent-plugins.org/compatible-clients), [S-280](https://github.com/qwibitai/nanoclaw) |
| [Hermes ACP agent](/atlas/surfaces/hermes-acp-agent) | Nous Research / Hermes | acp-agent | Unknown | — | — |
| [Hermes CLI/desktop/messaging core](/atlas/surfaces/hermes-core) | Nous Research / Hermes | multi-surface-agent | Supported | — | [S-002](https://agent-plugins.org/compatible-clients), [S-151](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills), [S-152](https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp), [S-153](https://hermes-agent.nousresearch.com/docs/user-guide/features/plugins) |
| [ChatGPT desktop / Codex host](/atlas/surfaces/chatgpt-desktop) | OpenAI | desktop | Supported | — | [S-021](https://learn.chatgpt.com/docs/extend/mcp) |
| [ChatGPT mobile](/atlas/surfaces/chatgpt-mobile) | OpenAI | mobile | Supported | Remote plugin-backed tools only. | [S-020](https://learn.chatgpt.com/docs/plugins), [S-021](https://learn.chatgpt.com/docs/extend/mcp) |
| [ChatGPT web](/atlas/surfaces/chatgpt-web) | OpenAI | web | Supported | Remote MCP-backed tools supplied through plugins; hosted tool capabilities may differ from local Codex hosts. | [S-021](https://learn.chatgpt.com/docs/extend/mcp) |
| [Codex ACP adapter](/atlas/surfaces/codex-acp-adapter) | OpenAI | acp-adapter | Unknown | — | — |
| [Codex CLI](/atlas/surfaces/codex-cli) | OpenAI | cli | Supported | — | [S-021](https://learn.chatgpt.com/docs/extend/mcp) |
| [Codex IDE extension](/atlas/surfaces/codex-ide) | OpenAI | ide-extension | Supported | — | [S-021](https://learn.chatgpt.com/docs/extend/mcp) |
| [OpenClaw ACP host](/atlas/surfaces/openclaw-acp-host) | OpenClaw | acp-client | Unknown | — | — |
| [OpenClaw core agent](/atlas/surfaces/openclaw-core) | OpenClaw | multi-surface-agent | Supported | — | [S-002](https://agent-plugins.org/compatible-clients), [S-160](https://docs.openclaw.ai/tools/skills), [S-162](https://docs.openclaw.ai/tools/acp-agents), [S-163](https://docs.openclaw.ai/tools/subagents), [S-164](https://docs.openclaw.ai/plugins/bundles) |
| [OpenClaw MCP server](/atlas/surfaces/openclaw-mcp-server) | OpenClaw | mcp-server | Unknown | — | — |
| [OpenCode CLI/TUI](/atlas/surfaces/opencode-cli) | OpenCode | cli | Supported | — | [S-100](https://opencode.ai/docs/), [S-101](https://opencode.ai/docs/mcp-servers/), [S-102](https://opencode.ai/docs/skills/), [S-104](https://opencode.ai/docs/agents/), [S-105](https://opencode.ai/docs/plugins/) |
| [OpenCode desktop](/atlas/surfaces/opencode-desktop) | OpenCode | desktop | Supported | — | [S-100](https://opencode.ai/docs/), [S-101](https://opencode.ai/docs/mcp-servers/), [S-102](https://opencode.ai/docs/skills/), [S-104](https://opencode.ai/docs/agents/), [S-105](https://opencode.ai/docs/plugins/) |
| [OpenCode IDE extension](/atlas/surfaces/opencode-ide) | OpenCode | ide-extension | Supported | — | [S-100](https://opencode.ai/docs/), [S-101](https://opencode.ai/docs/mcp-servers/), [S-102](https://opencode.ai/docs/skills/), [S-104](https://opencode.ai/docs/agents/), [S-105](https://opencode.ai/docs/plugins/) |
| [OpenHands ACP agent](/atlas/surfaces/openhands-acp-agent) | OpenHands | acp-agent | Unknown | — | — |
| [OpenHands Agent Canvas cloud backend](/atlas/surfaces/openhands-canvas-cloud) | OpenHands | cloud-agent-host | Supported | — | [S-240](https://docs.openhands.dev/openhands/usage/agent-canvas/customize-and-settings), [S-244](https://docs.openhands.dev/openhands/usage/agent-canvas/backend-setup/cloud) |
| [OpenHands Agent Canvas local backend](/atlas/surfaces/openhands-canvas-local) | OpenHands | web-desktop-host | Supported | — | [S-240](https://docs.openhands.dev/openhands/usage/agent-canvas/customize-and-settings), [S-241](https://docs.openhands.dev/openhands/usage/agent-canvas/plugins) |
| [OpenHands CLI](/atlas/surfaces/openhands-cli) | OpenHands | cli | Supported | — | [S-240](https://docs.openhands.dev/openhands/usage/agent-canvas/customize-and-settings), [S-242](https://docs.openhands.dev/openhands/usage/cli/ide/overview) |
| [OpenWork Desktop](/atlas/surfaces/openwork-desktop) | OpenWork | desktop-agent | Supported | OpenWork Desktop can add and consume custom MCP servers at workspace or global scope. | [S-307](https://openworklabs.com/docs/start-here/get-started), [S-308](https://openworklabs.com/docs/start-here/connect-your-stack/add-an-mcp-server) |
| [pi ACP](/atlas/surfaces/pi-acp-agent) | pi | acp-adapter | Unknown | — | — |
| [Poolside](/atlas/surfaces/poolside-acp-agent) | Poolside | acp-agent | Unknown | — | — |
| [Qoder CLI](/atlas/surfaces/qoder-cli) | Qoder | cli | Supported | — | [S-001](https://agentclientprotocol.com/get-started/registry), [S-200](https://docs.qoder.com/cli/overview), [S-201](https://docs.qoder.com/cli/plugins), [S-202](https://docs.qoder.com/cli/subagent), [S-203](https://docs.qoder.com/cli/permissions), [S-204](https://docs.qoder.com/ja/release-notes/qoder-cli), [S-205](https://docs.qoder.com/en/cli/sdk/python/mcp) |
| [Replit Agent](/atlas/surfaces/replit-agent) | Replit | cloud-ide-agent | Supported | — | [S-250](https://docs.replit.com/features/agent/overview), [S-251](https://docs.replit.com/features/agent/skills), [S-252](https://docs.replit.com/features/mcp/overview), [S-254](https://docs.replit.com/chat/connect-through-mcp), [S-255](https://docs.replit.com/features/project-setup/replit-dot-md) |
| [Replit MCP Server](/atlas/surfaces/replit-mcp-server) | Replit | mcp-server | Unknown | — | — |
| [Roo Code VS Code extension](/atlas/surfaces/roo-code-vscode) | Roo Code | ide-extension | Unsupported | No current support because the product was discontinued; historical releases require separate as-of records. | [S-270](https://roocodeinc.github.io/Roo-Code/) |
| [siGit Code](/atlas/surfaces/sigit-acp-agent) | siGit Code | acp-agent | Unknown | — | — |
| [Cortex Code](/atlas/surfaces/snowflake-acp-agent) | Snowflake | acp-agent | Unknown | — | — |
| [Stakpak](/atlas/surfaces/stakpak-acp-agent) | Stakpak | acp-agent | Unknown | — | — |
| [Codebuddy Code](/atlas/surfaces/codebuddy-acp-agent) | Tencent Cloud / CodeBuddy | acp-agent | Unknown | — | — |
| [VT Code](/atlas/surfaces/vt-code-acp-agent) | VT Code | acp-agent | Unknown | — | — |
| [Warp Agent CLI / Oz CLI](/atlas/surfaces/warp-agent-cli) | Warp | cli | Supported | — | [S-260](https://docs.warp.dev/agents/capabilities/skills/), [S-261](https://docs.warp.dev/agents/), [S-262](https://docs.warp.dev/guides/external-tools/using-mcp-servers-with-warp/), [S-264](https://docs.warp.dev/platform/harnesses/warp-agent/) |
| [Warp Cloud Agent](/atlas/surfaces/warp-cloud-agent) | Warp | cloud-agent | Supported | — | [S-260](https://docs.warp.dev/agents/capabilities/skills/), [S-261](https://docs.warp.dev/agents/), [S-262](https://docs.warp.dev/guides/external-tools/using-mcp-servers-with-warp/), [S-264](https://docs.warp.dev/platform/harnesses/warp-agent/) |
| [Warp local Agent](/atlas/surfaces/warp-local-agent) | Warp | desktop-agent | Supported | — | [S-260](https://docs.warp.dev/agents/capabilities/skills/), [S-261](https://docs.warp.dev/agents/), [S-262](https://docs.warp.dev/guides/external-tools/using-mcp-servers-with-warp/), [S-264](https://docs.warp.dev/platform/harnesses/warp-agent/) |
| [Grok Bot cloud](/atlas/surfaces/grok-bot-cloud) | xAI | cloud-agent | Supported | — | [S-002](https://agent-plugins.org/compatible-clients), [S-173](https://docs.x.ai/grok-bot/overview) |
| [Grok Build CLI/TUI](/atlas/surfaces/grok-build-cli) | xAI | cli | Supported | — | [S-001](https://agentclientprotocol.com/get-started/registry), [S-170](https://docs.x.ai/build/overview), [S-171](https://docs.x.ai/build/cli/reference), [S-172](https://docs.x.ai/build/features/sessions) |
| [GLM Agent](/atlas/surfaces/zai-acp-agent) | Z.AI / GLM Agent | acp-agent | Unknown | — | — |
| [Zed external-agent ACP host](/atlas/surfaces/zed-acp-host) | Zed Industries | acp-client | Unknown | — | — |
| [Zed native Agent](/atlas/surfaces/zed-native-agent) | Zed Industries | native-editor-agent | Supported | — | [S-060](https://zed.dev/docs/ai/mcp) |

[HTML](/atlas/features/mcp-client) · [JSON](/api/v1/atlas/features/mcp-client.json)
