关于 Tiny Mcp Client
一个基于模型上下文协议的客户端实现,使用 OpenAI API 替代 Anthropic API。与 MCP 服务器完全兼容,提供实时通信能力。
主要功能
- 01使用 OpenAI API
- 02MCP 协议兼容
- 03实时与 MCP 服务通信
- 04简单易用的接口
适用场景
- 01通过 OpenAI 与 MCP 服务交互
- 02构建基于 MCP 的应用
MCP 相关
该客户端实现连接到 MCP 服务器,使用 OpenAI 大模型通过 MCP 协议与服务通信。
详细介绍
Tiny Mcp Client
这是基于 Model Context Protocol (MCP) 的客户端实现, 将 Anthropic SDK 中的原始示例重写为 OpenAI SDK。
功能
- 使用 OpenAI API 而非 Anthropic API
- 完全兼容 MCP 协议
- 支持与 MCP 服务的实时通信
- 简单易用的接口
需求
- Node.js 16.x 或更高版本
- pnpm 包管理器
安装
- 克隆仓库:
git clone <repository-url>
cd tiny-mcp-client
- 安装依赖项:
pnpm install
- 构建项目:
pnpm run build
配置
- 在项目根目录创建
.env文件:
echo "OPENAI_API_KEY=<your-key>" > .env
- 将
<your-key>替换为你的 OpenAI API 密钥
使用
运行客户端:
node build/index.js <path-to-mcp-server>
其中 <path-to-mcp-server> 是你的 MCP 服务地址。
贡献
欢迎提交 Pull Request 和 Issue!
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。