关于 Open MCP Client
Open MCP Client 是采用 MIT 许可的开源项目,由负责界面的前端和负责核心功能的 Agent 两部分组成。依赖 OpenAI 与 LangSmith 密钥运行。
主要功能
- 01前端负责用户界面
- 02Agent 服务负责核心功能
- 03Agent 依赖通过 Poetry 管理
- 04可分别或同时启动前端与 Agent
- 05通过 .env 文件配置 OpenAI 和 LangSmith 密钥
适用场景
- 01在本地搭建并调试前端与 Agent
- 02在浏览器中访问 localhost:3000 查看应用
详细介绍
Open MCP Client
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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。