MCP示例客户端展示 - 支持功能与集成应用
此页面介绍了支持模型上下文协议(MCP)的应用程序。每个客户端可能支持不同的MCP功能,从而实现与MCP服务器的不同级别集成。
功能支持矩阵
客户端 | 资源 | 提示 | 工具 | 采样 | 根 | 备注 |
---|---|---|---|---|---|---|
5ire | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
Apify MCP Tester | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
BeeAI Framework | ❌ | ❌ | ✅ | ❌ | ❌ | 支持代理工作流中的工具。 |
Claude Code | ❌ | ✅ | ✅ | ❌ | ❌ | 支持提示和工具。 |
Claude Desktop App | ✅ | ✅ | ✅ | ❌ | ❌ | 支持工具、提示和资源。 |
Cline | ✅ | ❌ | ✅ | ❌ | ❌ | 支持工具和资源。 |
Continue | ✅ | ✅ | ✅ | ❌ | ❌ | 支持工具、提示和资源。 |
Copilot-MCP | ✅ | ❌ | ✅ | ❌ | ❌ | 支持工具和资源。 |
Cursor | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
Daydreams Agents | ✅ | ✅ | ✅ | ❌ | ❌ | 支持将服务器直接集成到Daydreams代理中。 |
Emacs Mcp | ❌ | ❌ | ✅ | ❌ | ❌ | 支持Emacs中的工具。 |
fast-agent | ✅ | ✅ | ✅ | ✅ | ✅ | 全面支持多模态MCP,并提供端到端测试。 |
Genkit | ⚠️ | ✅ | ✅ | ❌ | ❌ | 通过工具支持资源列表和查找。 |
GenAIScript | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
Goose | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
LibreChat | ❌ | ❌ | ✅ | ❌ | ❌ | 支持代理的工具。 |
mcp-agent | ❌ | ❌ | ✅ | ⚠️ | ❌ | 支持工具、服务器连接管理和代理工作流。 |
Microsoft Copilot Studio | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
OpenSumi | ❌ | ❌ | ✅ | ❌ | ❌ | 支持OpenSumi中的工具。 |
oterm | ❌ | ✅ | ✅ | ✅ | ❌ | 支持Ollama的工具、提示和采样。 |
Roo Code | ✅ | ❌ | ✅ | ❌ | ❌ | 支持工具和资源。 |
Sourcegraph Cody | ✅ | ❌ | ❌ | ❌ | ❌ | 通过OpenCTX支持资源。 |
SpinAI | ❌ | ❌ | ✅ | ❌ | ❌ | 支持Typescript AI代理的工具。 |
Superinterface | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 |
TheiaAI/TheiaIDE | ❌ | ❌ | ✅ | ❌ | ❌ | 支持Theia AI和AI驱动的Theia IDE中的代理工具。 |
VS Code GitHub Copilot | ❌ | ❌ | ✅ | ❌ | ✅ | 支持动态工具/根发现、安全密钥配置和显式工具提示。 |
Windsurf Editor | ❌ | ❌ | ✅ | ❌ | ❌ | 支持具有AI Flow协作开发功能的工具。 |
Witsy | ❌ | ❌ | ✅ | ❌ | ❌ | 支持Witsy中的工具。 |
Zed | ❌ | ✅ | ❌ | ❌ | ❌ | 提示以斜杠命令的形式出现。 |
客户端详情
5ire
5ire是一个开源跨平台桌面AI助手,通过MCP服务器支持工具。
主要功能:
- 内置的MCP服务器可以快速启用和禁用。
- 用户可以通过修改配置文件添加更多服务器。
- 它是开源的,用户友好,适合初学者。
- 对MCP的未来支持将持续改进。
Apify MCP Tester
Apify MCP Tester是一个开源客户端,使用服务器发送事件(SSE)连接到任何MCP服务器。它是一个独立的Apify Actor,设计用于通过SSE测试MCP服务器,并支持授权头。
主要功能:
- 通过SSE连接到任何MCP服务器。
- 与Apify MCP服务器配合使用,与一个或多个Apify Actors交互。
- 根据上下文和用户查询动态利用工具(如果服务器支持)。
BeeAI Framework
BeeAI Framework是一个开源框架,用于构建、部署和提供强大的代理工作流。该框架包括MCP工具,这是一个简化将MCP服务器集成到代理工作流中的原生功能。
主要功能:
- 将MCP工具无缝集成到代理工作流中。
- 快速从连接的MCP客户端实例化框架原生工具。
- 计划未来支持代理MCP功能。
了解更多:
- 在代理工作流中使用MCP工具的示例
Claude Code
Claude Code是Anthropic提供的交互式代理编码工具,通过自然语言命令帮助你更快地编码。它支持MCP集成用于提示和工具,并且作为MCP服务器与其他客户端集成。
主要功能:
- 支持MCP服务器的工具和提示。
- 通过MCP服务器为其他MCP客户端提供自己的工具。
Claude Desktop App
Claude桌面应用程序为MCP提供了全面支持,能够与本地工具和数据源进行深度集成。
主要功能:
- 完全支持资源,允许附加本地文件和数据。
- 支持提示模板。
- 集成工具以执行命令和脚本。
- 本地服务器连接以增强隐私和安全。
ⓘ 注意:Claude.ai网页应用程序目前不支持MCP。MCP功能仅在桌面应用程序中可用。
Cline
Cline是VS Code中的一个自主编码代理,它编辑文件、运行命令、使用浏览器等——每一步都需要你的许可。
主要功能:
- 通过自然语言创建和添加工具(例如,“添加一个搜索网页的工具”)。
- 通过
~/Documents/Cline/MCP
目录与他人共享Cline创建的自定义MCP服务器。 - 显示配置的MCP服务器及其工具、资源和任何错误日志。
Continue
Continue是一个开源AI代码助手,内置对所有MCP功能的支持。
主要功能:
- 输入“@”提及MCP资源。
- 提示模板以斜杠命令的形式出现。
- 在聊天中直接使用内置和MCP工具。
- 支持VS Code和JetBrains IDE,适用于任何LLM。
Copilot-MCP
Copilot-MCP通过MCP提供AI编码协助。
主要功能:
- 支持MCP工具和资源。
- 与开发工作流集成。
- 可扩展的AI能力。
Cursor
Cursor是一个AI代码编辑器。
主要功能:
- 在Cursor Composer中支持MCP工具。
- 支持STDIO和SSE。
Daydreams
Daydreams是一个生成性代理框架,用于执行链上操作。
主要功能:
- 在配置中支持MCP服务器。
- 暴露MCP客户端。
Emacs Mcp
Emacs Mcp是用于与MCP服务器对接的Emacs客户端,启用无缝连接和交互。它为Emacs生态系统中的AI插件(如gptel和llm)提供MCP工具调用支持,遵循Emacs的标准工具调用格式。
主要功能:
- 为Emacs提供MCP工具支持。
fast-agent
fast-agent是一个Python代理框架,具有简单的声明式支持,用于创建代理和工作流,全面支持Anthropic和OpenAI模型的多模态功能。
主要功能:
- 基于MCP原生类型的PDF和图像支持。
- 用于开发和诊断代理应用程序的交互式前端,包括直通和回放模拟器。
- 内置支持“构建有效代理”工作流。
- 将代理部署为MCP服务器。
Genkit
Genkit是一个用于构建和集成生成式AI功能的跨语言SDK。genkitx-mcp插件使客户端能够使用MCP服务器,或从Genkit工具和提示创建MCP服务器。
主要功能:
- 客户端支持工具和提示(部分支持资源)。
- Genkit的Dev UI游乐场中的丰富发现功能。
- 与Genkit的现有工具和提示无缝互操作。
- 支持来自顶级提供商的各种生成式AI模型。
GenAIScript
使用GenAIScript(JavaScript)编程组装LLM提示。在JavaScript中编排LLM、工具和数据。
主要功能:
- 用于处理提示的JavaScript工具箱。
- 提高易用性和生产效率的抽象层。
- 与Visual Studio Code的无缝集成。
Goose
Goose是一个开源AI代理,通过自动化编码任务加速软件开发。
主要功能:
- 通过工具向Goose暴露MCP功能。
- MCP可以直接通过扩展目录、CLI或UI安装。
- Goose允许通过构建自己的MCP服务器扩展其功能。
- 包括用于开发、网页抓取、自动化、内存以及与JetBrains和Google Drive集成的内置工具。
LibreChat
LibreChat是一个支持多种AI提供商的开源可定制AI聊天UI,现在包括MCP集成。
主要功能:
- 通过MCP服务器扩展当前工具生态系统,包括代码解释器和图像生成工具。
- 为可定制的代理添加工具,使用来自顶级提供商的各种LLM。
- 开源且可自托管,具有安全的多用户支持。
- 未来路线图包括扩展MCP功能支持。
mcp-agent
mcp-agent是一个用于使用模型上下文协议构建代理的简单可组合框架。
主要功能:
- MCP服务器的自动连接管理。
- 从多个服务器向LLM公开工具。
- 实现“构建有效代理”中定义的所有模式。
- 支持工作流暂停/恢复信号,例如等待人工反馈。
Microsoft Copilot Studio
Microsoft Copilot Studio是一个功能强大的SaaS平台,用于构建自定义AI驱动的应用程序和智能代理,使开发人员能够创建、部署和管理复杂的AI解决方案。
主要功能:
- 支持MCP工具。
- 通过MCP服务器扩展Copilot Studio代理。
- 利用Microsoft统一、受控且安全的API管理解决方案。
OpenSumi
OpenSumi是一个帮助你快速构建AI原生IDE产品的框架。
主要功能:
- 在OpenSumi中支持MCP工具。
- 支持内置IDE MCP服务器和自定义MCP服务器。
oterm
oterm是Ollama的终端客户端,允许用户创建聊天/代理。
主要功能:
- 支持与工具连接的多个完全可自定义的聊天会话。
- 支持MCP工具。
Roo Code
Roo Code通过MCP提供AI编码协助。
主要功能:
- 支持MCP工具和资源。
- 与开发工作流集成。
- 可扩展的AI能力。
Sourcegraph Cody
Cody是Sourcegraph的AI编码助手,通过OpenCTX实现MCP。
主要功能:
- 支持MCP资源。
- 与Sourcegraph的代码智能集成。
- 使用OpenCTX作为抽象层。
- 计划未来支持更多MCP功能。
SpinAI
SpinAI是一个用于构建可观察AI代理的开源TypeScript框架。该框架提供原生MCP兼容性,使代理能够无缝与MCP服务器和工具集成。
主要功能:
- 为AI代理提供内置的MCP兼容性。
- 开源TypeScript框架。
- 可观察的代理架构。
- 原生支持MCP工具集成。
Superinterface
Superinterface是AI基础设施和开发者平台,用于构建支持MCP、交互组件、客户端函数调用等的内置AI助手。
主要功能:
- 在通过React组件或脚本标签嵌入的助手中使用MCP服务器的工具。
- 支持SSE传输。
- 使用任何AI提供商(OpenAI、Anthropic、Ollama等)的任何AI模型。
TheiaAI/TheiaIDE
Theia AI是一个用于构建AI增强工具和IDE的框架。AI驱动的Theia IDE是基于Theia AI构建的开放灵活的开发环境。
主要功能:
- 工具集成:Theia AI使Theia IDE中的AI代理能够使用MCP服务器进行无缝工具交互。
- 可定制提示:Theia IDE允许用户定义和调整提示,动态集成MCP服务器以实现定制工作流。
- 自定义代理:Theia IDE支持创建利用MCP功能的自定义代理,使用户能够即时设计专用工作流。
Theia AI和Theia IDE的MCP集成为用户提供了灵活性,使其成为探索和适应MCP的强大平台。
了解更多:
- Theia IDE和Theia AI MCP公告
- 下载AI驱动的Theia IDE
VS Code GitHub Copilot
VS Code通过代理模式将MCP与GitHub Copilot集成,允许在代理编码工作流中直接与MCP提供的工具交互。在Claude Desktop、工作区或用户设置中配置服务器,通过输入变量中的MCP安装向导和安全密钥处理,避免硬编码密钥泄露。
主要功能:
- 支持标准输入输出和服务器发送事件(SSE)传输。
- 每个代理会话的工具选择,以实现最佳性能。
- 通过重启命令和输出日志轻松调试服务器。
- 可编辑输入的工具调用和始终允许切换。
- 与现有的VS Code扩展系统集成,以从扩展注册MCP服务器。
Windsurf Editor
Windsurf Editor是一个代理IDE,将AI协助与开发人员工作流相结合。它具有创新的AI Flow系统,支持人类与AI的协作以及独立的AI交互,同时保持开发人员的控制权。
主要功能:
- 革命性的AI Flow范式,用于人类与AI的协作。
- 智能代码生成和理解。
- 具有多模型支持的丰富开发工具。
Witsy
Witsy是一个AI桌面助手,支持Anthropic模型和作为LLM工具的MCP服务器。
主要功能:
- 支持多个MCP服务器。
- 工具集成以执行命令和脚本。
- 本地服务器连接以增强隐私和安全。
- 从Smithery.ai轻松安装。
- 开源,适用于macOS、Windows和Linux。
Zed
Zed是一个具有内置MCP支持的高性能代码编辑器,专注于提示模板和工具集成。
主要功能:
- 编辑器中提示模板以斜杠命令的形式出现。
- 用于增强编码工作流的工具集成。
- 与编辑器功能和工作区上下文紧密集成。
- 不支持MCP资源。
为你的应用程序添加MCP支持
如果你的应用程序已添加MCP支持,我们鼓励你提交拉取请求,将其添加到此列表中。MCP集成可以为你的用户提供更强大的上下文AI功能,并使你的应用程序成为不断壮大的MCP生态系统的一部分。
添加MCP支持的好处:
- 使用户能够自带上下文和工具。
- 加入不断壮大的互操作AI应用程序生态系统。
- 为用户提供便捷的集成选项。
- 支持本地优先的AI工作流。
要开始在你的应用程序中实现MCP,请查看我们的Python或TypeScript SDK文档。
更新和更正
此列表由社区维护。如果你发现任何不准确之处,或想更新有关你的应用程序中MCP支持的信息,请提交拉取请求或在我们的文档存储库中打开问题。
更多建议: