io.github.Asthanaji05/pokeapi-mcp-server

السجل الرسمي الذكاء الاصطناعي والوكلاء

Empower your AI with Pokédex powers! Fetch and explore Pokémon data seamlessly via PokeAPI.

ماذا يمكنك أن تفعل مع io.github.Asthanaji05/pokeapi-mcp-server؟

  • Pokémon Data: getPokemonByName, getPokemonSpeciesByName, getPokemonFormByName, getPokemonColorByName, getPokemonHabitatByName, getPokemonShapeByName.
  • Moves: getMoveByName, getMoveCategoryByName, getMoveDamageClassByName, getMoveAilmentByName, getMoveBattleStyleByName, getMoveLearnMethodByName, getMoveTargetByName.
  • Items: getItemByName, getItemCategoryByName, getItemAttributeByName, getItemFlingEffectByName, getItemPocketByName.
  • Game Mechanics: getTypeByName, getStatByName, getAbilityByName, getGrowthRateByName, getNatureByName, getEggGroupByName, getGenerationByName, getVersionByName, getVersionGroupByName, getPokedexByName, getLanguageByName.
  • Encounters: getLocationByName, getLocationAreaByName, getEncounterMethodByName, getEncounterConditionByName, getEncounterConditionValueByName.
  • Berries: getBerryByName, getBerryFirmnessByName, getBerryFlavorByName.
  • Contests: getContestTypeByName, getContestEffectById, getSuperContestEffectById.
  • Evolution: getEvolutionChainById, getEvolutionTriggerByName.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package pokeapi-mcp-server
Claude Code
claude mcp add pokeapi-mcp-server -- npx -y pokeapi-mcp-server@1.12.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "pokeapi-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "pokeapi-mcp-server@1.12.0"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. PokeAPI MCP Server
  2. Project Overview
  3. Available Tools
  4. 🚀 Installation
  5. ⚙️ Configuration
  6. 🔗 Links

PokeAPI MCP Server

Empower your AI with Pokédex powers! Fetch and explore Pokémon data seamlessly via PokeAPI.

Server: io.github.Asthanaji05/pokeapi-mcp-server
npm package: pokeapi-mcp-server

This project provides a Model Context Protocol (MCP) Server that enables Large Language Models (LLMs) to make tool calls for Pokémon-related data. It integrates with the PokeAPI to offer access to 47 different Pokémon-related endpoints.

Project Overview

The PokeAPI MCP Server acts as a bridge, allowing AI assistants to fetch and utilize comprehensive Pokémon data directly from the PokeAPI. This facilitates the development of intelligent applications that require accurate and up-to-date information about Pokémon, moves, items, game mechanics, and more.

Available Tools

The server provides 47 Pokémon-related tools, covering a wide range of data:

  • Pokémon Data: getPokemonByName, getPokemonSpeciesByName, getPokemonFormByName, getPokemonColorByName, getPokemonHabitatByName, getPokemonShapeByName.
  • Moves: getMoveByName, getMoveCategoryByName, getMoveDamageClassByName, getMoveAilmentByName, getMoveBattleStyleByName, getMoveLearnMethodByName, getMoveTargetByName.
  • Items: getItemByName, getItemCategoryByName, getItemAttributeByName, getItemFlingEffectByName, getItemPocketByName.
  • Game Mechanics: getTypeByName, getStatByName, getAbilityByName, getGrowthRateByName, getNatureByName, getEggGroupByName, getGenerationByName, getVersionByName, getVersionGroupByName, getPokedexByName, getLanguageByName.
  • Encounters: getLocationByName, getLocationAreaByName, getEncounterMethodByName, getEncounterConditionByName, getEncounterConditionValueByName.
  • Berries: getBerryByName, getBerryFirmnessByName, getBerryFlavorByName.
  • Contests: getContestTypeByName, getContestEffectById, getSuperContestEffectById.
  • Evolution: getEvolutionChainById, getEvolutionTriggerByName.
  • Other: getCharacteristicById, getMachineById, getPalParkAreaByName, getPokeathlonStatByName, getRegionByName.

🚀 Installation

Global Installation
npm install -g pokeapi-mcp-server

⚙️ Configuration

After installation, add the server to your MCP client configuration:

For Claude Desktop

Add to Claude>claude_desktop_config.json

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

For Cursor IDE

Add to .cursor/mcp.json:

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

Or if installed globally:

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

For Gemini CLI

Add to .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"
      }
    }
  }
}

Note: The env section ensures the MCP server connects to the correct HTTP server. The remote server at https://pokemon-mcp-server-vs8m.onrender.com is available by default. If you're running a local HTTP server on port 3000, change the URL to http://localhost:3000. Restart Cursor IDE or Gemini CLI after updating the configuration to load the MCP server.


Made with ❤️ by Asthanaji05

الأسئلة الشائعة

ما هو io.github.Asthanaji05/pokeapi-mcp-server؟

Empower your AI with Pokédex powers! Fetch and explore Pokémon data seamlessly via PokeAPI.

كيف أثبّت io.github.Asthanaji05/pokeapi-mcp-server؟

يعمل على جهازك. في Claude Code: claude mcp add pokeapi-mcp-server -- npx -y pokeapi-mcp-server@1.12.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.Asthanaji05/pokeapi-mcp-server إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.Asthanaji05/pokeapi-mcp-server مفتوح المصدر؟

شيفرته علنية على GitHub، لكن المستودع لا يعلن ترخيصًا قياسيًا.

من يصون io.github.Asthanaji05/pokeapi-mcp-server؟

ينشره Asthanaji05. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.