关键要点
- 研究表明,目前有多个开源 AI Agent 项目支持 MCP 协议,包括 ChatMCP、HyperChat、5ire 和 Cherry Studio 等。
- 这些项目主要用于聊天或桌面助手,允许通过 MCP 协议连接外部数据和工具。
- MCP 协议是 2024 年 11 月由 Anthropic 开源的,旨在标准化 AI 模型与外部系统的交互。
- 证据倾向于这些项目仍在早期发展,可能会有更多项目在未来出现。
关于 MCP 协议的背景
MCP(模型上下文协议)是由 Anthropic 于 2024 年 11 月开源的协议,旨在为大型语言模型(LLM)与外部数据源和工具的交互提供标准化接口。它采用客户端-服务器架构,允许 AI 应用从数据库、API 和本地文件等来源高效获取和处理信息。这种开放标准正在迅速获得开发者社区的关注,尤其是在构建自主 AI Agent 方面。
支持 MCP 协议的开源 AI Agent 项目
以下是一些支持 MCP 协议的开源 AI Agent 项目,适合普通用户理解:
- ChatMCP: 一个 AI 聊天客户端,支持多种 LLM(如 OpenAI、Claude、OLLama),通过 MCP 协议连接外部数据和工具,管理聊天记录并自动安装 MCP 服务器。
- HyperChat: 一个开源聊天客户端,利用多种 LLM API 提供最佳聊天体验,并通过 MCP 协议实现生产力工具。
- 5ire: 一个跨平台的桌面 AI 助手,支持 MCP 协议,与主要服务提供商兼容,并支持本地知识库和工具。
- Cherry Studio: 一个现代、高效且用户友好的 AI 客户端,支持多种 LLM 和功能,包括 MCP 协议。
这些项目为用户提供了灵活的方式来利用 AI Agent 与外部系统交互,尤其是在聊天和生产力工具方面。值得注意的是,MCP 协议的采用仍在增长,未来可能会有更多项目加入。
意外的细节
除了通用聊天和助手功能,一些项目如 seat-booking-agent 和 VideoCodingMCP 专注于特定任务,例如座位预订和视频编码,这扩展了 MCP 协议的应用范围,超出了传统 AI 聊天客户端的定义。
调查报告:支持 MCP 协议的开源 AI Agent 项目详解
本文详细探讨了当前支持 MCP(模型上下文协议)协议的开源 AI Agent 项目,旨在为用户提供全面的理解。这些项目基于 2025 年 3 月 28 日的最新信息,反映了 AI 领域的发展趋势和社区努力。
背景与协议概述
MCP 协议由 Anthropic 于 2024 年 11 月开源,旨在标准化大型语言模型(LLM)与外部数据源和工具的交互。它采用客户端-服务器架构,允许 AI 模型通过统一接口访问各种资源,如数据库、API 和本地文件。这种协议的开放性鼓励了开发者社区的创新,尤其是在构建自主 AI Agent 方面。
主要开源 AI Agent 项目
以下是经过详细研究后确认的支持 MCP 协议的开源 AI Agent 项目,列出每个项目的特点、功能和相关资源:
ChatMCP
- 描述: ChatMCP 是首个被广泛认可的支持 MCP 协议的开源 AI 聊天客户端,允许用户连接外部数据源和工具。
- 功能:
- 支持多种 LLM,如 OpenAI、Claude 和 OLLama。
- 提供聊天记录管理功能。
- 自动安装 MCP 服务器,简化用户设置。
- 适用场景: 适合需要与本地数据库、GitHub 仓库或文件操作集成的用户。
- 许可: Apache License 2.0。
- GitHub: ChatMCP
HyperChat
- 描述: HyperChat 是一个开源聊天客户端,强调开放性,利用多种 LLM API 提供最佳聊天体验,并通过 MCP 协议实现生产力工具。
- 功能:
- 支持与外部工具的实时交互。
- 适合需要高效聊天和工具集成的用户。
- 适用场景: 生产力工具开发者和需要多功能聊天客户端的用户。
- GitHub: HyperChat
5ire
- 描述: 5ire 是一个跨平台的桌面 AI 助手,支持 MCP 协议,与主要服务提供商兼容,并支持本地知识库和工具。
- 功能:
- 提供桌面环境下的 AI 助手功能。
- 通过 MCP 服务器连接外部资源,如知识库和工具。
- 适用场景: 适合需要桌面 AI 助手的用户,尤其是在多平台环境下。
- GitHub: 5ire
Cherry Studio
- 描述: Cherry Studio 是一个现代、高效且用户友好的 AI 客户端,支持多种 LLM 和功能,包括 MCP 协议。
- 功能:
- 提供聊天和工具支持,适合多功能 AI 客户端需求。
- 2025 年 2 月发布的 v1.1.1 版本明确支持 MCP。
- 适用场景: 适合需要灵活 AI 客户端的用户,特别是在开发和测试环境中。
- GitHub: Cherry Studio
其他相关项目与框架
除了上述具体 AI Agent 项目,还有一些框架和工具支持通过 MCP 构建 AI Agent,但它们本身不是独立的 AI Agent 项目:
- lastmile-ai/mcp-agent: 一个开源框架,用于构建使用 MCP 的有效 AI Agent,包含示例应用如 Gmail 操作和 Qdrant 向量数据库 Q&A。适合开发者,但不是独立 AI Agent 项目。
- GitHub: lastmile-ai/mcp-agent
- Spring AI MCP: Java SDK,支持通过 MCP 构建 AI Agent,适合企业级应用,但更偏向开发框架。
- LlamaIndex 与 MCP 集成: 社区教程展示了如何将 MCP 工具集成到 LlamaIndex 中,适合构建 LLM 应用,但不是独立项目。
- OpenSumi 3.8: 一个开源 IDE 框架,2025 年 3 月发布,支持 MCP Client,适合开发者构建 AI 工具,但不是独立 AI Agent。
项目对比表
以下表格总结了上述主要项目的关键信息,便于用户快速比较:
项目名称 | 类型 | 主要功能 | 适用场景 | GitHub 链接 |
---|---|---|---|---|
ChatMCP | AI 聊天客户端 | 支持多种 LLM,管理聊天记录 | 聊天与外部资源集成 | ChatMCP |
HyperChat | AI 聊天客户端 | 生产力工具集成,实时交互 | 高效聊天与工具集成 | HyperChat |
5ire | 桌面 AI 助手 | 跨平台,支持本地知识库和工具 | 桌面 AI 助手需求 | 5ire |
Cherry Studio | AI 客户端 | 支持多种 LLM,聊天和工具功能 | 多功能 AI 客户端需求 | Cherry Studio |
社区与未来趋势
这些项目的开发主要由独立开发者或小团队推动,反映了 MCP 生态的早期阶段。2025 年 3 月,OpenAI 和 Microsoft 宣布支持 MCP,显示了该协议的增长潜力。社区平台如 OSCHINA 和 X 上有相关讨论,表明开发者对 MCP 的兴趣日益增加。未来可能会有更多项目加入,尤其是在企业级和远程服务器支持方面。
意外发现
一个意外的发现是,许多项目(如 HyperChat 和 Cherry Studio)不仅限于聊天功能,还扩展到生产力工具和桌面助手,这为用户提供了更多应用场景,超出了传统 AI 聊天客户端的定义。
研究方法
本文通过分析多个来源的信息,包括 GitHub 仓库、社区讨论和 MCP 官方资源,确认了上述项目。信息截至 2025 年 3 月 28 日,可能会有更多项目在未来发布。