mcpField
O
Open MCP Client

Open MCP Client

github.com/copilotkit框架与 SDK1.7k79 周前更新

关于 Open MCP Client

Open MCP Client 是采用 MIT 许可的开源项目,由负责界面的前端和负责核心功能的 Agent 两部分组成。依赖 OpenAI 与 LangSmith 密钥运行。

主要功能

  1. 01前端负责用户界面
  2. 02Agent 服务负责核心功能
  3. 03Agent 依赖通过 Poetry 管理
  4. 04可分别或同时启动前端与 Agent
  5. 05通过 .env 文件配置 OpenAI 和 LangSmith 密钥

适用场景

  1. 01在本地搭建并调试前端与 Agent
  2. 02在浏览器中访问 localhost:3000 查看应用

详细介绍

Open MCP Client

CopilotKit-Banner

https://github.com/user-attachments/assets/364b6705-14d4-4e6d-bea7-fb9f12664fab

快速开始

设置环境变量

在项目根目录创建 .env 文件:

touch .env

将以下内容添加到 .env:

LANGSMITH_API_KEY=lsv2_...
OPENAI_API_KEY=sk-...

接着,进入 agent 文件夹并再创建一个 .env 文件:

cd agent
touch .env

在 agent/.env 中添加以下内容:

OPENAI_API_KEY=sk-...
LANGSMITH_API_KEY=lsv2_...

设置 Poetry:

Poetry 用于管理 Agent 服务的依赖。使用以下命令安装:

pip install poetry

运行以下命令验证安装是否成功:

poetry --version

开发

为便于调试,请在不同的终端中分别运行 frontend 和 agent:

# Terminal 1 - Frontend
pnpm run dev-frontend

# Terminal 2 - Agent
pnpm run dev-agent

或者,同时启动两个服务:

pnpm run dev

在浏览器中访问 http://localhost:3000 即可查看应用。

架构

代码库由两个主要部分组成:

  • Frontend - 负责用户界面。
  • Agent - 负责管理核心功能。

许可证

基于 MIT 许可证发布。更多信息请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。