示例客户端

支持 MCP 集成的应用程序列表

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

功能支持矩阵

客户端 资源 提示 工具 采样 Roots 备注
Claude Desktop App ✅ ✅ ✅ ❌ ❌ 全面支持所有 MCP 功能
5ire ❌ ❌ ✅ ❌ ❌ 支持工具
BeeAI 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 和 Theia IDE 中支持代理使用工具
Windsurf Editor ❌ ❌ ✅ ❌ ❌ 使用 AI Flow 支持协作开发的工具
Zed ❌ ✅ ❌ ❌ ❌ 提示以斜杠命令的形式出现
[OpenSumi][OpenSumi] ❌ ❌ ✅ ❌ ❌ 在 OpenSumi 中支持工具

客户端详情

Claude Desktop App

Claude 桌面应用程序全面支持 MCP,可以与本地工具和数据源进行深度集成。

主要功能:

  • 全面支持资源,允许附加本地文件和数据
  • 支持提示模板
  • 工具集成以执行命令和脚本
  • 本地服务器连接以增强隐私和安全性

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

5ire

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

主要功能:

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

BeeAI Framework

BeeAI Framework 是一个开源框架,用于构建、部署和大规模服务强大的代理工作流。该框架包含 MCP Tool,这是一个原生功能,可简化 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 是一个为 Emacs 设计的客户端,用于与 MCP 服务器连接和交互。它为 Emacs 的 AI 插件(如 gptel 和 llm)提供 MCP 工具支持,增强了 Emacs 生态系统中 AI 工具的功能。

主要功能:

  • 为 Emacs 提供 MCP 工具支持。

Firebase Genkit

Genkit 是 Firebase 的开发者工具包,用于在应用程序中构建和集成 GenAI 功能。genkitx-mcp 插件允许以客户端身份使用 MCP 服务器,或从 Genkit 的工具和提示创建 MCP 服务器。

主要功能:

  • 客户端支持工具和提示(部分支持资源)。
  • 在 Genkit 的开发者界面中支持丰富的功能发现。
  • 与 Genkit 的现有工具和提示无缝互操作。
  • 支持多种顶级提供商的 GenAI 模型。

GenAIScript

使用 GenAIScript(基于 JavaScript)以编程方式为 LLM 组装提示,编排 LLM、工具和数据。

主要功能:

  • JavaScript 工具箱,便于操作提示。
  • 抽象化设计使开发高效便捷。
  • 无缝集成 Visual Studio Code。

Goose

Goose 是一个开源的 AI 代理,旨在通过自动化编程任务提升您的软件开发效率。

主要功能:

  • 通过工具向 Goose 暴露 MCP 功能。

  • MCP 可直接通过 扩展目录、CLI 或 UI 安装。

  • Goose 支持 构建自定义 MCP 服务器,以扩展其功能。

  • 内置开发工具、网络抓取、自动化、内存功能以及与 JetBrains 和 Google Drive 的集成。

LibreChat

LibreChat 是一个开源、可定制的 AI 聊天 UI,支持多个 AI 提供商,包括 MCP 集成。

主要功能:

  • 通过 MCP 服务器扩展现有工具生态系统,包括 代码解释器 和图像生成工具。
  • 使用顶级提供商的多种 LLM 向可定制的 代理 添加工具。
  • 开源且可自托管,支持安全的多用户环境。
  • 未来计划包括扩展对 MCP 功能的支持。

mcp-agent

mcp-agent 是一个简单且可组合的框架,用于通过 Model Context Protocol 构建代理。

主要功能:

  • 自动管理 MCP 服务器连接。
  • 向 LLM 暴露多个服务器的工具。
  • 实现由 构建有效代理 定义的每种模式。
  • 支持暂停/恢复工作流信号,例如等待人类反馈的功能。

Roo Code

Roo Code 通过 MCP 实现 AI 编程辅助。

主要功能:

  • 支持 MCP 工具和资源。
  • 与开发工作流集成。
  • 可扩展的 AI 功能。

Sourcegraph Cody

Cody 是 Sourcegraph 的 AI 编程助手,通过 OpenCTX 实现 MCP。

主要功能:

  • 支持 MCP 资源。
  • 与 Sourcegraph 的代码智能集成。
  • 使用 OpenCTX 作为抽象层。
  • 计划未来支持更多 MCP 功能。

Superinterface

Superinterface 是一个 AI 基础设施和开发者平台,用于构建具有 MCP 支持的应用内 AI 助手,以及交互式组件、客户端函数调用等。

主要功能:

  • 在通过 React 组件或脚本标签嵌入的助手中使用 MCP 服务器的工具。
  • 支持 SSE 传输。
  • 支持任意 AI 提供商(如 OpenAI、Anthropic、Ollama 等)的模型。

TheiaAI/TheiaIDE

Theia AI 是一个用于构建增强 AI 功能工具和 IDE 的框架。AI 驱动的 Theia IDE 是基于 Theia AI 构建的开放灵活的开发环境。

主要功能:

  • 工具集成: Theia AI 允许 AI 代理(包括 Theia IDE 中的代理)使用 MCP 服务器进行无缝工具交互。
  • 可定制提示: Theia IDE 允许用户定义和调整提示,动态集成 MCP 服务器以支持定制的工作流。
  • 自定义代理: Theia IDE 支持创建利用 MCP 功能的自定义代理,允许用户即时设计专用工作流。

Theia AI 和 Theia IDE 的 MCP 集成为用户提供了灵活性,使它们成为探索和适应 MCP 的强大平台。

了解更多:

Windsurf Editor

Windsurf Editor 是一个结合 AI 辅助和开发者工作流的代理型 IDE。它具有创新的 AI Flow 系统,支持协作和独立的 AI 交互,同时保持开发者的完全控制。

主要功能:

  • 革命性的 AI Flow 协作范式。
  • 智能代码生成和理解。
  • 丰富的开发工具,支持多种模型。

Zed

Zed 是一个高性能代码编辑器,内置 MCP 支持,专注于提示模板和工具集成。

主要功能:

  • 提示模板以斜杠命令的形式在编辑器中显示。
  • 工具集成以增强编码工作流。
  • 与编辑器功能及工作空间上下文紧密集成。
  • 暂不支持 MCP 资源。

OpenSumi

OpenSumi 是一个帮助快速构建 AI 本地化 IDE 产品的框架。

主要功能:

  • 在 OpenSumi 中支持 MCP 工具。
  • 支持内置 IDE MCP 服务器和自定义 MCP 服务器。

将 MCP 支持添加到您的应用程序

如果您已将 MCP 支持添加到您的应用程序,欢迎提交拉取请求以将其添加到此列表中。MCP 集成可以为您的用户提供强大的上下文 AI 功能,并使您的应用程序成为不断增长的 MCP 生态系统的一部分。

添加 MCP 支持的好处:

  • 允许用户带入自己的上下文和工具
  • 加入不断扩展的可互操作 AI 应用生态系统
  • 为用户提供灵活的集成选项
  • 支持以本地为优先的 AI 工作流

要开始在您的应用中实现 MCP,请参考我们的 Python 或 TypeScript SDK 文档。

更新与纠正

此列表由社区维护。如果您发现任何错误或希望更新有关您的应用程序中 MCP 支持的信息,请提交拉取请求或 在我们的文档仓库开一个问题。