AI

Open MCP Client:可自托管的网页 MCP 客户端,支持任何 MCP 服务器

Open MCP Client 是一个开源网页客户端,可与任何 MCP 服务器聊天,由 CopilotKit 构建,采用 LangGraph 代理和 CopilotKit 前端。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Open MCP Client:可自托管的网页 MCP 客户端,支持任何 MCP 服务器

Model Context Protocol(MCP)正迅速成为连接 AI 应用程序与外部工具和数据源的标准协议,但一直缺少一个精致、开放且可自托管的客户端来与任何 MCP 服务器对话。Open MCP Client 填补了这个空白。由 CopilotKit 构建,这个开源网页应用程序提供了一个类似 ChatGPT 的界面,用于与任何 MCP 服务器聊天,并由 LangGraph 驱动的代理在幕后管理编排。

Open MCP Client 特别引人注目的地方在于其可自托管的特性。与依赖具有不透明数据处理的主机平台不同,你在自己的基础设施上运行整个堆栈。这意味着你的对话历史、工具配置以及通过 MCP 工具流动的任何数据都不会离开你的控制——对于处理专有代码库、敏感文档或内部 API 的开发者来说,这是一个关键优势。

Open MCP Client 自发布以来已吸引大量关注,开发者将其视为日益增长的 MCP 生态系统的关键基础设施。它代表了从专有、单一用途的 AI 聊天界面朝向开放、可扩展、具工具感知能力的对话平台的转变。


Open MCP Client 是如何运作的?

Open MCP Client 基于一个直接的原则运作:前端提供漂亮的聊天界面,后端提供知道如何发现和调用 MCP 工具的智能代理。

LangGraph 代理是操作的大脑。它维护对话上下文、根据用户请求推理要调用哪些 MCP 工具,并解释工具输出以综合连贯的响应。这意味着你可以提出需要链接多个 MCP 工具的复杂多步骤问题——代理会自动处理排序。


CopilotKit 集成有何特别之处?

CopilotKit 是一个用于将深度集成的 AI 助手构建到 React 应用程序中的框架。在 Open MCP Client 中,CopilotKit 前端提供聊天界面,支持 Markdown 渲染、代码高亮、流式响应,以及媲美商业 AI 聊天产品的精致用户体验。

功能CopilotKit 实现用户优势
聊天界面具有流式功能的 React 组件实时响应可见性
工具编排LangGraph 代理后端智能多步骤推理
状态管理内置 CopilotKit 钩子持久对话上下文
响应渲染Markdown + 代码语法高亮可读、格式化的输出
MCP 发现动态工具注册无需手动工具配置

CopilotKit 前端能力与 LangGraph 代理框架之间的紧密集成,意味着开发者无需自行构建编排层即可获得生产就绪的架构。


你可以连接哪些 MCP 服务器?

Open MCP Client 与整个 MCP 服务器生态系统兼容。由于 MCP 是一个标准化协议,任何实现 MCP 规范的服务器都可以连接。

MCP 服务器类别示例工具常见用例
网页浏览获取 URL、抓取内容研究、文档查询
文件系统读取、写入、搜索文件代码分析、文档编辑
数据库查询、结构检查数据分析、报告
搜索网页搜索、向量搜索信息检索
代码执行运行脚本、编译代码编程辅助
图像生成文本到图像、编辑创意工作流程
浏览器自动化导航、点击、提取网页测试、填写表单

GitHub 上日益增长的 Awesome MCP Servers 生态系统提供了数百个预建 MCP 服务器,只需最小配置即可连接到 Open MCP Client。


如何开始使用?

让 Open MCP Client 运行只需几个步骤。克隆仓库、安装依赖、配置 MCP 服务器 URL,然后启动开发服务器。

步骤命令描述
克隆git clone https://github.com/CopilotKit/open-mcp-client.git获取源代码
安装npm install安装前端和后端依赖
配置编辑 .env 配置 MCP 服务器 URL指向你的 MCP 服务器
运行npm run dev启动开发服务器

项目的 README 提供了生产部署的详细说明,包括 Docker 配置和环境变量文档。


为什么要自托管 MCP 客户端?

自托管 MCP 客户端的决定归结为三个因素:隐私、自定义和成本。自托管确保每一条消息、每一次工具调用和每一笔数据都保留在你的基础设施上。你可以确切审核代理做了什么、修改前端以符合你的品牌形象,以及添加自定义 MCP 服务器,而无需等待平台提供商支持它们。

对于在数据驻留和访问控制方面有合规要求的组织,自托管通常是唯一可行的选择。Open MCP Client 在一个开放包中提供了这种能力,可以部署在任何基础设施上——从本地开发机器到 Kubernetes 集群。


常见问题

什么是 Open MCP Client? Open MCP Client 是一个开源、可自托管的网页客户端,让你通过精致的 ChatGPT 风格界面与任何 MCP 服务器聊天。由 CopilotKit 构建,它结合了 LangGraph 驱动的代理后端与 CopilotKit 前端,实现工具编排和自然语言交互。

Open MCP Client 是如何运作的? Open MCP Client 运行一个连接到一个或多个 MCP 服务器的代理后端。当你发送消息时,LangGraph 代理决定要调用哪些 MCP 工具,处理结果,并返回自然语言响应。CopilotKit 前端提供熟悉的聊天界面用于编写提示词和查看响应。

Open MCP Client 的架构是什么? 该项目使用两层架构:CopilotKit React 前端提供聊天 UI,而 LangGraph 代理形成与 MCP 服务器对接的后端。LangGraph 代理管理对话状态、工具选择和多轮推理,作为用户和 MCP 工具生态系统之间的智能路由层。

Open MCP Client 支持哪些 MCP 服务器? Open MCP Client 可以连接到任何 MCP 服务器,包括社区维护的用于网页浏览、文件操作、数据库查询、搜索、图像生成、代码执行等的 MCP 服务器。由于使用标准 MCP 协议,它与 GitHub 上不断增长的 MCP 服务器生态系统兼容。

Open MCP Client 使用什么许可? Open MCP Client 采用 MIT 许可,可在个人和商业项目中自由使用、修改和分发。


延伸阅读

TAG
CATEGORIES