内容
## MCP 客户端和服务器示例
```
src
├── chat.ts # 命令行聊天界面,用于与 Claude completion 交互
├── client.ts # MCP 客户端,通过 stdio 传输启动 MCP 服务器
├── index.ts # Node 运行脚本,用于启动 MCP 服务器或聊天 CLI
├── llm.ts # 使用 Anthropic SDK 与 Claude API 进行交互
└── server.ts # MCP 服务器,暴露工具并执行它们
```
## 依赖
```
NPM # 使用您选择的包管理器安装(推荐使用 nix)
# nix shell nixpkgs#nodejs
ANTHROPIC_API_KEY='' # 在 .env.local 文件中放置您的密钥
```
## 构建
```
npm run build
```
## 运行 MCP stdio 客户端/服务器演示
```
npm run mcp
```
## 使用 MCP 运行与 Anthropic 的 CLI 聊天
```
npm run chat
```
## 待办事项
- [ ] 撰写关于 MCP 如何作为独立客户端/服务器以及与 LLM 一起工作的博客
**注意:** 使用 Claude 和 Gemini 网络聊天界面生成了一些样板代码。