mcp-pokeapi-server

mcp-pokeapi-server

site icon
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 联动,提供标准化的数据访问接口。

核心功能

  1. 获取宝可梦信息:通过宝可梦名称或 ID 从 POKEAPI 获取详细信息。
  2. JSON-RPC 2.0 支持:使用标准输入/输出进行通信,兼容 MCP 协议。
  3. 数据验证:使用 zod 进行输入和输出的数据验证。

适用场景

  1. LLM 应用:为语言模型提供宝可梦信息的查询能力。
  2. MCP 客户端:通过标准协议与 MCP 客户端集成。
  3. 开发者工具:用于快速获取宝可梦数据的开发工具。

工具列表

  1. getPokemonInfo:通过宝可梦名称或 ID 获取详细信息,包括名称、ID、身高、体重和类型等。

常见问题解答

  1. 如何获取工具列表?:使用 list_tools 方法获取可用工具列表。
  2. 如何调用工具?:使用 call_tool 方法并传入工具名称和参数。

使用教程

使用依赖

安装 Node.js 和 npm。

安装教程

  1. 克隆项目并安装依赖: sh npm install
  2. 构建项目: sh npx tsc
  3. 开发模式启动: sh npx ts-node src/index.ts

调试方式

  1. 运行测试: sh npm test
  2. 使用 MCP 客户端发送 JSON-RPC 请求进行调试。

参考链接

许可证

该项目遵循 None 开源许可条款。