
mcp-pokeapi-server

2025.04.21
0
TypeScript宝可梦信息查询JSON-RPC 服务娱乐功能
mcp-pokeapi-server 是一个与 POKEAPI 联动的服务器,通过 MCP(Model Context Protocol)协议提供获取宝可梦信息的服务。它支持 JSON-RPC 2.0 over stdio 协议,适用于 LLM 应用或 MCP 客户端。
View on GitHub
Overview
基本能力
产品定位
mcp-pokeapi-server 是一个专门用于获取宝可梦信息的服务,通过与 POKEAPI 联动,提供标准化的数据访问接口。
核心功能
- 获取宝可梦信息:通过宝可梦名称或 ID 从 POKEAPI 获取详细信息。
- JSON-RPC 2.0 支持:使用标准输入/输出进行通信,兼容 MCP 协议。
- 数据验证:使用 zod 进行输入和输出的数据验证。
适用场景
- LLM 应用:为语言模型提供宝可梦信息的查询能力。
- MCP 客户端:通过标准协议与 MCP 客户端集成。
- 开发者工具:用于快速获取宝可梦数据的开发工具。
工具列表
- getPokemonInfo:通过宝可梦名称或 ID 获取详细信息,包括名称、ID、身高、体重和类型等。
常见问题解答
- 如何获取工具列表?:使用
list_tools
方法获取可用工具列表。 - 如何调用工具?:使用
call_tool
方法并传入工具名称和参数。
使用教程
使用依赖
安装 Node.js 和 npm。
安装教程
- 克隆项目并安装依赖:
sh npm install
- 构建项目:
sh npx tsc
- 开发模式启动:
sh npx ts-node src/index.ts
调试方式
- 运行测试:
sh npm test
- 使用 MCP 客户端发送 JSON-RPC 请求进行调试。