支持 MCP 协议的开源 AI Agent 项目

发布于:2025-03-29 ⋅ 阅读:(26) ⋅ 点赞:(0)

关键要点

  • 研究表明,目前有多个开源 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 项目。
  • 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 日,可能会有更多项目在未来发布。

关键引用