{
  "markdown": "# PokeAPI MCP Server\n\n[![npm version](https://img.shields.io/npm/v/pokeapi-mcp-server.svg)](https://www.npmjs.com/package/pokeapi-mcp-server)\n[![MCP Server](https://img.shields.io/badge/MCP-Server-blue)](https://registry.modelcontextprotocol.io)\n[![License: ISC](https://img.shields.io/badge/License-ISC-yellow.svg)](https://opensource.org/licenses/ISC)\n\nEmpower your AI with Pokédex powers! Fetch and explore Pokémon data seamlessly via PokeAPI.\n\n**Server:** `io.github.Asthanaji05/pokeapi-mcp-server`  \n**npm package:** `pokeapi-mcp-server`\n\nThis 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](https://pokeapi.co/) to offer access to 47 different Pokémon-related endpoints.\n\n## Project Overview\n\nThe 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.\n\n## Available Tools\n\nThe server provides 47 Pokémon-related tools, covering a wide range of data:\n\n* **Pokémon Data**: `getPokemonByName`, `getPokemonSpeciesByName`, `getPokemonFormByName`, `getPokemonColorByName`, `getPokemonHabitatByName`, `getPokemonShapeByName`.\n* **Moves**: `getMoveByName`, `getMoveCategoryByName`, `getMoveDamageClassByName`, `getMoveAilmentByName`, `getMoveBattleStyleByName`, `getMoveLearnMethodByName`, `getMoveTargetByName`.\n* **Items**: `getItemByName`, `getItemCategoryByName`, `getItemAttributeByName`, `getItemFlingEffectByName`, `getItemPocketByName`.\n* **Game Mechanics**: `getTypeByName`, `getStatByName`, `getAbilityByName`, `getGrowthRateByName`, `getNatureByName`, `getEggGroupByName`, `getGenerationByName`, `getVersionByName`, `getVersionGroupByName`, `getPokedexByName`, `getLanguageByName`.\n* **Encounters**: `getLocationByName`, `getLocationAreaByName`, `getEncounterMethodByName`, `getEncounterConditionByName`, `getEncounterConditionValueByName`.\n* **Berries**: `getBerryByName`, `getBerryFirmnessByName`, `getBerryFlavorByName`.\n* **Contests**: `getContestTypeByName`, `getContestEffectById`, `getSuperContestEffectById`.\n* **Evolution**: `getEvolutionChainById`, `getEvolutionTriggerByName`.\n* **Other**: `getCharacteristicById`, `getMachineById`, `getPalParkAreaByName`, `getPokeathlonStatByName`, `getRegionByName`.\n\n## 🚀 Installation\n\n### Global Installation\n\n```bash\nnpm install -g pokeapi-mcp-server\n```\n\n## ⚙️ Configuration\n\nAfter installation, add the server to your MCP client configuration:\n\n### For Claude Desktop\n\nAdd to `Claude>claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"pokemon-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"pokeapi-mcp-server@1.4.0\"\n      ]\n    }\n  }\n}\n```\n\n![image](https://github.com/user-attachments/assets/b352f1ee-62b3-44c7-9443-72a20094907e)\n\n### For Cursor IDE\n\nAdd to `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"pokemon-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"pokeapi-mcp-server@1.4.0\"\n      ]\n    }\n  }\n}\n\n```\n\nOr if installed globally:\n\n```json\n{\n  \"mcpServers\": {\n    \"pokemon-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"pokeapi-mcp-server@1.4.0\"\n      ]\n    }\n  }\n}\n\n```\n\n![image](https://github.com/user-attachments/assets/297f41f5-21f5-404f-9336-57f53f9b3e74)\n\n### For Gemini CLI\n\nAdd to `.gemini/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"pokemon-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"--yes\",\n        \"pokeapi-mcp-server@1.4.0\"\n      ],\n      \"transport\": \"stdio\",\n      \"trust\": true,\n      \"env\": {\n        \"MCP_HTTP_SERVER_URL\": \"https://pokemon-mcp-server-vs8m.onrender.com\"\n      }\n    }\n  }\n}\n```\n\n![image](https://github.com/user-attachments/assets/8a270afe-562d-4a68-9d96-699b845c66c2)\n\n![image](https://github.com/user-attachments/assets/2bd61cab-82f2-4500-ac86-dba53a50b93f)\n\n![image](https://github.com/user-attachments/assets/a7dd6fc2-f335-4ea5-95c7-77b29d165fd2)\n\n> **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.\n\n## 🔗 Links\n\n* [npm Package](https://www.npmjs.com/package/pokeapi-mcp-server)\n* [MCP Registry](https://registry.modelcontextprotocol.io)\n* [GitHub Repository](https://github.com/Asthanaji05/MCP_Pokemon)\n* [PokeAPI Documentation](https://pokeapi.co/docs/v2)\n\n---\n\nMade with ❤️ by [Asthanaji05](https://github.com/Asthanaji05)\n",
  "bytes": 4819,
  "sha": "1d8994dc08947c53f8f42e3a5c357bc6e8fac2a1b895593ff920fdc0f0e816b3",
  "repo_slug": "asthanaji05/mcp_pokemon",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_asthanaji05_pokeapi_mcp_server_4c654441/readme"
}