示例客户端
支持MCP集成的应用程序列表
本页概述了支持model context protocol(MCP)的应用程序。每个客户端可能支持不同的MCP功能,允许与MCP服务器进行不同程度的集成。
功能支持矩阵
客户端详情
Claude桌面应用
Claude桌面应用程序提供全面的MCP支持,实现与本地工具和数据源的深度集成。
主要功能:
- 完全支持资源,允许附加本地文件和数据
- 支持提示模板
- 用于执行命令和脚本的工具集成
- 本地服务器连接以增强隐私和安全性
ⓘ 注意:Claude.ai网页应用目前不支持MCP。MCP功能仅在桌面应用程序中可用。
5ire
5ire是一个支持通过MCP服务器使用工具的开源跨平台桌面AI助手。
主要功能:
- 内置的MCP服务器可以快速启用和禁用
- 用户可以通过修改配置文件添加更多服务器
- 开源且用户友好,适合初学者
- 未来将持续改进MCP支持
BeeAI框架
BeeAI框架是一个用于构建、部署和大规模服务强大代理工作流的开源框架。该框架包括MCP工具,这是一个原生功能,可简化MCP服务器与代理工作流的集成。
主要功能:
- 将MCP工具无缝集成到代理工作流中
- 从连接的MCP客户端快速实例化框架原生工具
- 计划未来支持代理MCP功能
了解更多:
- 在代理工作流中使用MCP工具的示例
Cline
Cline是VS Code中的一个自主编码代理,可以编辑文件、运行命令、使用浏览器等——每一步都需要您的许可。
主要功能:
- 通过自然语言创建和添加工具(例如"添加一个搜索网页的工具")
- 通过~/Documents/Cline/MCP目录与他人共享Cline创建的自定义MCP服务器
- 显示配置的MCP服务器及其工具、资源和任何错误日志
Continue
Continue是一个开源的AI代码助手,内置支持所有MCP功能。
主要功能
- 输入"@"以提及MCP资源
- 提示模板以斜杠命令形式呈现
- 在聊天中直接使用内置和MCP工具
- 支持VS Code和JetBrains IDEs,可使用任何LLM
Cursor
Cursor是一个AI代码编辑器。
主要功能:
- 在Cursor Composer中支持MCP工具
- 支持STDIO和SSE
Emacs Mcp
Emacs Mcp是一个专门设计用于与MCP服务器接口的Emacs客户端,实现无缝连接和交互。它为AI插件(如gptel和llm)提供MCP工具调用支持,遵循Emacs的标准工具调用格式。这种集成增强了Emacs生态系统中AI工具的功能。
主要功能:
- 为Emacs提供MCP工具支持
Firebase Genkit
Genkit是Firebase用于构建和集成GenAI功能到应用程序的SDK。genkitx-mcp插件使得可以将MCP服务器作为客户端使用,或从Genkit工具和提示创建MCP服务器。
主要功能:
- 客户端支持工具和提示(部分支持资源)
- 在Genkit的Dev UI游乐场中提供丰富的发现功能
- 与Genkit现有工具和提示无缝互操作
- 适用于顶级提供商的各种GenAI模型
GenAIScript
使用GenAIScript(JavaScript)以编程方式组装LLM的提示。在JavaScript中编排LLM、工具和数据。
主要功能:
- 用于处理提示的JavaScript工具箱
- 使其简单高效的抽象
- 无缝的Visual Studio Code集成
Goose
Goose是一个开源AI代理,通过自动化编码任务来增强您的软件开发。
主要功能:
- 通过工具向Goose公开MCP功能
- 可以通过扩展目录、CLI或UI直接安装MCP
- Goose允许您通过构建自己的MCP服务器来扩展其功能
- 包括用于开发、网页抓取、自动化、内存的内置工具,以及与JetBrains和Google Drive的集成
LibreChat
LibreChat是一个开源的、可定制的AI聊天界面,支持多个AI提供商,现在包括MCP集成。
主要功能:
- 通过MCP服务器扩展当前工具生态系统,包括代码解释器和图像生成工具
- 使用各种顶级提供商的LLM为可定制代理添加工具
- 开源且可自托管,具有安全的多用户支持
- 未来路线图包括扩展MCP功能支持
mcp-agent
mcp-agent是一个简单、可组合的框架,用于使用model context protocol构建代理。
主要功能:
- MCP服务器的自动连接管理
- 向LLM公开来自多个服务器的工具
- 实现构建有效代理中定义的每个模式
- 支持工作流暂停/恢复信号,例如等待人工反馈
oterm
oterm是Ollama的终端客户端,允许用户创建聊天/代理。
主要功能:
- 支持与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提供商的任何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的强大平台。
了解更多:
- Theia IDE和Theia AI MCP公告
- 下载AI驱动的Theia IDE
Windsurf Editor
Windsurf Editor是一个代理式IDE,将AI辅助与开发者工作流相结合。它具有创新的AI Flow系统,在保持开发者控制的同时实现协作和独立的AI交互。
主要功能:
- 革命性的人机协作AI Flow范式
- 智能代码生成和理解
- 丰富的多模型支持开发工具
Zed
Zed是一个内置MCP支持的高性能代码编辑器,专注于提示模板和工具集成。
主要功能:
- 提示模板以编辑器中的斜杠命令形式呈现
- 用于增强编码工作流的工具集成
- 与编辑器功能和工作区上下文的紧密集成
- 不支持MCP资源
OpenSumi
OpenSumi是一个帮助您快速构建AI原生IDE产品的框架。
主要功能:
- 在OpenSumi中支持MCP工具
- 支持内置IDE MCP服务器和自定义MCP服务器
Daydreams
Daydreams是一个用于执行任何链上操作的生成式代理框架。
主要功能:
- 在配置中支持MCP服务器
- 公开MCP客户端
为您的应用程序添加MCP支持
如果您已经为应用程序添加了MCP支持,我们鼓励您提交拉取请求将其添加到此列表中。MCP集成可以为您的用户提供强大的上下文AI功能,并使您的应用程序成为不断发展的MCP生态系统的一部分。
添加MCP支持的好处:
- 使用户能够带来自己的上下文和工具
- 加入不断发展的可互操作AI应用程序生态系统
- 为用户提供灵活的集成选项
- 支持本地优先的AI工作流程 要开始在您的应用程序中实现MCP,请查看我们的Python或TypeScript SDK文档。
更新和修正
此列表由社区维护。如果您发现任何不准确之处或想更新有关您的应用程序中MCP支持的信息,请提交拉取请求或在我们的文档仓库中开启问题。