关于 pokeapi-mcp-server
pokeapi-mcp-server 让大模型和 AI 助手通过 PokeAPI 获取宝可梦信息。其工具涵盖宝可梦、招式、道具、游戏机制、遭遇地点及其他图鉴数据。
主要功能
- 01访问 47 个宝可梦相关端点
- 02查询宝可梦、形态和物种
- 03获取招式和道具数据
- 04探索游戏机制和遭遇信息
- 05查询树果、竞赛和进化
适用场景
- 01为 AI 应用获取宝可梦详情
- 02查询招式、道具或特性
- 03探索地点、遭遇和进化数据
MCP 相关
向 MCP 客户端提供 47 个基于 PokeAPI 的宝可梦数据工具,覆盖宝可梦记录及相关游戏数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PokeAPI MCP Server
为你的 AI 赋予宝可梦图鉴的力量!通过 PokeAPI 无缝获取和探索宝可梦数据。
服务: io.github.Asthanaji05/pokeapi-mcp-server
npm 包: pokeapi-mcp-server
本项目提供一个模型上下文协议(MCP)服务,使大语言模型(LLM)能够调用工具获取宝可梦相关数据。它集成了 PokeAPI,可访问 47 个不同的宝可梦相关端点。
项目概览
PokeAPI MCP Server 充当桥梁,让 AI 助手能够直接从 PokeAPI 获取并使用全面的宝可梦数据。这有助于开发需要准确、最新的宝可梦、招式、道具、游戏机制等信息的智能应用。
可用工具
服务提供 47 个宝可梦相关工具,涵盖多种数据:
- 宝可梦数据:
getPokemonByName、getPokemonSpeciesByName、getPokemonFormByName、getPokemonColorByName、getPokemonHabitatByName、getPokemonShapeByName。 - 招式:
getMoveByName、getMoveCategoryByName、getMoveDamageClassByName、getMoveAilmentByName、getMoveBattleStyleByName、getMoveLearnMethodByName、getMoveTargetByName。 - 道具:
getItemByName、getItemCategoryByName、getItemAttributeByName、getItemFlingEffectByName、getItemPocketByName。 - 游戏机制:
getTypeByName、getStatByName、getAbilityByName、getGrowthRateByName、getNatureByName、getEggGroupByName、getGenerationByName、getVersionByName、getVersionGroupByName、getPokedexByName、getLanguageByName。 - 遭遇:
getLocationByName、getLocationAreaByName、getEncounterMethodByName、getEncounterConditionByName、getEncounterConditionValueByName。 - 树果:
getBerryByName、getBerryFirmnessByName、getBerryFlavorByName。 - 华丽大赛:
getContestTypeByName、getContestEffectById、getSuperContestEffectById。 - 进化:
getEvolutionChainById、getEvolutionTriggerByName。 - 其他:
getCharacteristicById、getMachineById、getPalParkAreaByName、getPokeathlonStatByName、getRegionByName。
🚀 安装
全局安装
npm install -g pokeapi-mcp-server
⚙️ 配置
安装后,将服务添加到 MCP 客户端配置中:
对于 Claude Desktop
添加到 Claude>claude_desktop_config.json
{
"mcpServers": {
"pokemon-mcp-server": {
"command": "npx",
"args": [
"[email protected]"
]
}
}
}
对于 Cursor IDE
添加到 .cursor/mcp.json:
{
"mcpServers": {
"pokemon-mcp-server": {
"command": "npx",
"args": [
"[email protected]"
]
}
}
}
或者,如果是全局安装:
{
"mcpServers": {
"pokemon-mcp-server": {
"command": "npx",
"args": [
"[email protected]"
]
}
}
}
对于 Gemini CLI
添加到 .gemini/settings.json:
{
"mcpServers": {
"pokemon-mcp-server": {
"command": "npx",
"args": [
"--yes",
"[email protected]"
],
"transport": "stdio",
"trust": true,
"env": {
"MCP_HTTP_SERVER_URL": "https://pokemon-mcp-server-vs8m.onrender.com"
}
}
}
}
注意:
env部分可确保 MCP 服务连接到正确的 HTTP 服务。默认情况下,可使用位于https://pokemon-mcp-server-vs8m.onrender.com的远程服务。如果你在端口 3000 上运行本地 HTTP 服务,请将 URL 改为http://localhost:3000。更新配置后,重启 Cursor IDE 或 Gemini CLI,以加载 MCP 服务。
🔗 Links
Made with ❤️ by Asthanaji05
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。