本页面概述了支持模型上下文协议(Model Context Protocol,MCP)的应用程序。每个客户端可能支持不同的 MCP 功能,从而实现与 MCP 服务器的不同程度的集成。

功能支持矩阵

客户端资源(Resource)提示词(Prompt)工具(Tool)采样(Sampling)根目录(Roots)备注
Claude 桌面应用完整支持所有 MCP 功能
5ire支持工具
Bee Agent Framework在智能代理工作流中支持工具
Cline支持工具和资源
Continue完整支持所有 MCP 功能
Cursor支持工具
Emacs Mcp在 Emacs 中支持工具
Firebase Genkit⚠️通过工具支持资源列表和查找
GenAIScript支持工具
Goose支持工具
LibreChat支持智能代理的工具
mcp-agent⚠️支持工具、服务器连接管理和智能代理工作流
Roo Code支持工具和资源
Sourcegraph Cody通过 OpenCTX 支持资源
Superinterface支持工具
TheiaAI/TheiaIDE支持 Theia AI 和 AI 驱动的 Theia IDE 中的智能代理工具
Windsurf Editor支持协同开发中的 AI Flow 工具
Zed提示词以斜杠命令形式出现

客户端详情

Claude 桌面应用

Claude 桌面应用程序提供全面的 MCP 支持,实现与本地工具和数据源的深度集成。

主要功能:

  • 完整支持资源功能,允许附加本地文件和数据
  • 支持提示词模板
  • 工具集成,用于执行命令和脚本
  • 本地服务器连接,提供增强的隐私和安全性

ⓘ 注意:Claude.ai 网页应用目前不支持 MCP。MCP 功能仅在桌面应用程序中可用。

5ire

5ire 是一个开源的跨平台桌面 AI 助手,支持通过 MCP 服务器使用工具。

主要功能:

  • 内置的 MCP 服务器可以快速启用和禁用
  • 用户可以通过修改配置文件添加更多服务器
  • 开源且用户友好,适合初学者
  • 未来将持续改进 MCP 支持

Bee Agent Framework

Bee Agent Framework 是一个开源框架,用于大规模构建、部署和服务强大的智能代理工作流。该框架包含 MCP 工具,这是一个原生功能,可简化 MCP 服务器与智能代理工作流的集成。

主要功能:

  • 无缝将 MCP 工具整合到智能代理工作流中
  • 快速从连接的 MCP 客户端实例化框架原生工具
  • 计划未来支持智能代理 MCP 功能

了解更多:

Cline

Cline 是 VS Code 中的一个自主编码代理,可以编辑文件、运行命令、使用浏览器等 —— 每一步都需要您的许可。

主要功能:

  • 通过自然语言创建和添加工具(例如”添加一个搜索网页的工具”)
  • 通过 ~/Documents/Cline/MCP 目录与他人共享 Cline 创建的自定义 MCP 服务器
  • 显示已配置的 MCP 服务器及其工具、资源和任何错误日志

Continue

Continue 是一个开源的 AI 代码助手,内置支持所有 MCP 功能。

主要功能:

  • 输入”@“以提及 MCP 资源
  • 提示词模板以斜杠命令形式出现
  • 在聊天中直接使用内置和 MCP 工具
  • 支持 VS Code 和 JetBrains IDE,可使用任何 LLM

Cursor

Cursor 是一个 AI 代码编辑器。

主要功能:

  • 在 Cursor Composer 中支持 MCP 工具
  • 支持 STDIO 和 SSE

Emacs Mcp

Emacs Mcp 是一个设计用于与 MCP 服务器交互的 Emacs 客户端,实现无缝连接和交互。它为 gptelllm 等 AI 插件提供 MCP 工具调用支持,遵循 Emacs 的标准工具调用格式。这种集成增强了 Emacs 生态系统中 AI 工具的功能。

主要功能:

  • 为 Emacs 提供 MCP 工具支持

Firebase Genkit

Genkit 是 Firebase 的 SDK,用于构建和集成 GenAI 功能到应用程序中。genkitx-mcp 插件使得可以作为客户端使用 MCP 服务器,或从 Genkit 工具和提示词创建 MCP 服务器。

主要功能:

  • 客户端支持工具和提示词(部分支持资源)
  • 在 Genkit 的开发 UI 游乐场中支持丰富的发现功能
  • 与 Genkit 现有工具和提示词无缝互操作
  • 适用于顶级提供商的各种 GenAI 模型

GenAIScript

使用 GenAIScript(JavaScript)以编程方式组装 LLM 的提示词。在 JavaScript 中编排 LLM、工具和数据。

主要功能:

  • 用于处理提示词的 JavaScript 工具箱
  • 使其简单高效的抽象
  • 无缝的 Visual Studio Code 集成

Goose

Goose 是一个开源 AI 代理,通过自动化编码任务来增强您的软件开发能力。

主要功能:

  • 通过工具向 Goose 公开 MCP 功能
  • MCP 可以直接通过扩展目录、CLI 或 UI 安装
  • Goose 允许您通过构建自己的 MCP 服务器来扩展其功能
  • 包含用于开发、网页抓取、自动化、记忆和集成的内置工具

LibreChat

LibreChat 是一个强大的开源聊天界面,支持 MCP 工具。

主要功能:

  • 支持 MCP 工具
  • 为智能代理提供工具支持
  • 可通过 MCP 服务器扩展功能

mcp-agent

mcp-agent 是一个用于构建和运行 MCP 智能代理的框架。

主要功能:

  • 支持工具和采样
  • 提供服务器连接管理
  • 支持智能代理工作流

Roo Code

Roo Code 是一个 AI 代码助手,支持 MCP 工具和资源。

主要功能:

  • 支持 MCP 工具和资源
  • 提供代码编辑和生成功能

Sourcegraph Cody

Sourcegraph Cody 通过 OpenCTX 支持 MCP 资源。

主要功能:

  • 通过 OpenCTX 支持资源
  • 提供代码智能和自动完成功能

Superinterface

Superinterface 支持 MCP 工具。

主要功能:

  • 支持 MCP 工具
  • 提供 AI 驱动的界面生成

TheiaAI/TheiaIDE

TheiaAI/TheiaIDE 在 Theia AI 和 AI 驱动的 Theia IDE 中支持智能代理工具。

主要功能:

  • 支持 MCP 工具
  • 为 Theia IDE 提供 AI 增强功能

Windsurf Editor

Windsurf Editor 是一个支持 AI Flow 工具的编辑器。

主要功能:

  • 支持协同开发中的 AI Flow 工具
  • 提供智能代码编辑功能

Zed

Zed 是一个高性能的代码编辑器,支持 MCP 提示词。

主要功能:

  • 提示词以斜杠命令形式出现
  • 提供快速的编辑体验

要开始在您的应用程序中实现 MCP,请查看我们的 PythonTypeScript SDK 文档

更新和修正

此列表由社区维护。如果您发现任何不准确之处或想要更新有关您的应用程序中 MCP 支持的信息,请提交拉取请求或在我们的文档仓库中提出问题