内容
# Pokemon MCP Demo
一个展示模型上下文协议(Model Context Protocol,MCP)与Pokemon数据集成的演示项目。该项目包括:
- 一个提供Pokemon数据和攻击能力的MCP服务器
- 一个与服务器交互的MCP客户端
- 一个允许LLM(大语言模型)通过OpenRouter使用Pokemon工具的HTTP服务器
## 安装
```bash
bun install
```
## 运行项目
### MCP服务器和客户端演示
运行客户端,它会自动启动MCP服务器:
```bash
bun mcp_client.ts
```
### 带有LLM集成的HTTP服务器
设置你的OpenRouter API密钥并运行HTTP服务器:
```bash
export OPENROUTER_API_KEY=your_api_key_here
bun http_server.ts
```
然后访问服务器:http://localhost:3005:
- `/tools` - 列出可用工具
- `/attack` - 使用LLM执行随机Pokemon攻击
该项目使用[Bun](https://bun.sh)作为其JavaScript运行时。