MCP 服务器与客户端实现示例
Model Context Protocol (MCP) 的简单实现,包括服务器和客户端的示例代码。
快速入门指南
必要条件
- 安装 Bun(v1.0.0 或更高版本)
- 配置 Gemini API 密钥
安装与配置
- 克隆项目并安装依赖:
bun install cp .env.example .env
- 在
.env
文件中设置 Gemini API Key:GEMINI_API_KEY="your-api-key-here"
- 创建
server-config.json
并配置服务器路径:{ "my-simple-tool": { "command": "bun", "args": [ "run", "/absolute/path/to/mcp-server/index.ts" ] } }
启动应用
运行以下命令启动 CLI 聊天工具:
bun run chat
输入问题后,系统会通过 Gemini 生成自然语言回复。
项目结构
src/mcp-server/
: MCP 服务器实现src/mcp-client/
: MCP 客户端实现src/llm-clients/
: LLM 客户端(Gemini API)
注意事项
- 确保绝对路径配置正确
- 修改配置后需重启客户端