这是一个模型上下文协议(MCP)服务器,可通过PokeAPI访问宝可梦数据。该服务器允许Claude和其他支持MCP的客户端获取宝可梦的详细信息,包括属性、类型、技能和进化链等。
宝可梦MCP服务器可帮助你便捷地获取宝可梦的各类详细信息。以下是使用该服务器的步骤:
git clone
cd pokemon-mcp
npm install
npm run build
若要在开发模式下运行服务器,可使用以下命令:
npm run dev
构建完成后,你可以运行编译后的服务器:
node build/index.js
get_pokemon_overviewspokemonNames:宝可梦名称数组(例如,['pikachu', 'charizard'])get_move_detailmove:技能名称(例如,'hyper beam', 'thunder bolt')get_evolution_chainpokemonName:宝可梦名称(例如,'bulbasaur')若要将此MCP服务器与Claude桌面版一起使用,你需要在Claude桌面版设置中进行配置。
claude_desktop_config.json文件中:{
"mcpServers": {
"pokemon": {
"command": "node",
"args": ["/path/to/your/pokemon-mcp/build/index.js"],
"env": {}
}
}
}
重要提示:请将/path/to/your/pokemon-mcp/替换为你项目目录的实际绝对路径。
如果你已将此项目发布为npm包,可以使用以下配置:
{
"mcpServers": {
"pokemon": {
"command": "npx",
"args": ["pokemon-mcp"],
"env": {}
}
}
}
连接成功后,你可以向Claude提出以下问题:
此服务器从PokeAPI获取数据,这是一个免费且开放的宝可梦API。服务器包含缓存机制,以提高性能并减少API调用次数。具体而言,本项目使用了pokedex-promise-v2。
pokemon-mcp/
├── src/
│ ├── index.ts # 主要的MCP服务器实现
│ └── pokemonHelper.ts # 宝可梦API辅助函数
├── build/ # 编译后的JavaScript输出
├── package.json
├── tsconfig.json
└── README.md
npm run dev - 在开发模式下运行服务器,并支持热重载npm run build - 将TypeScript编译为JavaScript@modelcontextprotocol/sdk - 用于构建MCP服务器的MCP SDKpokedex-promise-v2 - 基于Promise的PokeAPI包装器zod - 模式验证库本项目采用ISC许可证。
欢迎提交问题和改进请求!