Pokémon数据服务

PokeAPI MCP Server是一个为大型语言模型提供Pokémon相关数据访问的服务,通过集成PokeAPI的47个端点,支持获取Pokémon、技能、物品等详细信息。

  • by Asthanaji05
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Asthanaji05/MCP_Pokemon

使用说明

PokeAPI MCP服务器

用Pokédex的力量赋予你的AI力量!通过PokeAPI无缝获取和探索Pokemon数据。

服务器: io.github.Asthanaji05/pokeapi-mcp-server
npm包: pokeapi-mcp-server

该项目提供了一个模型上下文协议(MCP)服务器,使大型语言模型(LLM)能够对口袋妖怪相关数据进行工具调用。它与 PokeAPI 提供对47个不同的Pokemon相关端点的访问。

项目概述

PokeAPI MCP服务器充当桥梁,允许AI助手直接从PokeAPI获取和利用全面的Pokemon数据。这有助于开发需要有关口袋妖怪、动作、物品、游戏机制等准确和最新信息的智能应用程序。

可用工具

该服务器提供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>claude_desktop_config.json

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "pokeapi-mcp-server@1.4.0"
      ]
    }
  }
}

用于游标IDE

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "pokeapi-mcp-server@1.4.0"
      ]
    }
  }
}

或者,如果全局安装:

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "pokeapi-mcp-server@1.4.0"
      ]
    }
  }
}

适用于Gemini CLI

添加到 .gemini/settings.json:

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "--yes",
        "pokeapi-mcp-server@1.4.0"
      ],
      "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更新配置以加载MCP服务器后,重新启动Cursor IDE或Gemini CLI。

🔗 链接


由以下材料制成❤️ 通过 Asthanaji05