get_pokemon

Pack: pokemon · Endpoint: https://gateway.pipeworx.io/pokemon/mcp

Get stats, types, abilities, height, weight, and sprites for a Pokémon. Lookup by name (e.g., “pikachu”) or ID (e.g., “25”).

Parameters

NameTypeRequiredDescription
namestringyesPokémon name (e.g., “pikachu”) or numeric ID (e.g., “25”)

Example call

Arguments

{
  "name": "pikachu"
}

curl

curl -X POST https://gateway.pipeworx.io/pokemon/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_pokemon","arguments":{"name":"pikachu"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_pokemon', {
  "name": "pikachu"
});

More examples

{
  "name": "25"
}

Response shape

Always returns: id, name, height, weight, types, stats, abilities, sprites

FieldTypeDescription
idnumberPokémon ID
namestringPokémon name
heightnumberHeight in decimeters
weightnumberWeight in hectograms
typesarrayList of type names
statsobjectBase stats by stat name (e.g., hp, attack, defense)
abilitiesarrayList of abilities
spritesobject
Full JSON Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "Pokémon ID"
    },
    "name": {
      "type": "string",
      "description": "Pokémon name"
    },
    "height": {
      "type": "number",
      "description": "Height in decimeters"
    },
    "weight": {
      "type": "number",
      "description": "Weight in hectograms"
    },
    "types": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of type names"
    },
    "stats": {
      "type": "object",
      "additionalProperties": {
        "type": "number"
      },
      "description": "Base stats by stat name (e.g., hp, attack, defense)"
    },
    "abilities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Ability name"
          },
          "is_hidden": {
            "type": "boolean",
            "description": "Whether this is a hidden ability"
          }
        },
        "required": [
          "name",
          "is_hidden"
        ]
      },
      "description": "List of abilities"
    },
    "sprites": {
      "type": "object",
      "properties": {
        "front_default": {
          "type": [
            "string",
            "null"
          ],
          "description": "Default front sprite URL"
        },
        "front_shiny": {
          "type": [
            "string",
            "null"
          ],
          "description": "Shiny front sprite URL"
        }
      },
      "required": [
        "front_default",
        "front_shiny"
      ]
    }
  },
  "required": [
    "id",
    "name",
    "height",
    "weight",
    "types",
    "stats",
    "abilities",
    "sprites"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "pokemon": {
      "url": "https://gateway.pipeworx.io/pokemon/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026