LabscoMCP early access ↗
NaveenBandarageMCP SERVER

Poke-MCP

Pokémon data on tap — look one up by name, pull a random one from a region or a type, or just ask in plain language.

by NaveenBandarage ↗Games, Entertainment & FandomCommunity

LABSCO SUMMARY

PokeAPI without the API.

The data is public and well documented; what this adds is asking for it the way a person would — by name, by type, by region, or in a sentence.

What it is

A TypeScript server over PokeAPI. Five tools cover named lookups, random picks filtered by region or type, and a natural-language query path. It speaks stdio and HTTP with Server-Sent Events.

What you get

  • get-pokemon returns detailed information for a Pokémon you name
  • random-pokemon returns one at random
  • random-pokemon-from-region draws from Kanto, Johto, Hoenn and the rest
  • random-pokemon-by-type draws from Fire, Water, Electric and the other types
  • pokemon-query answers questions phrased in plain language
  • Input is validated with Zod, so a malformed request fails at the edge instead of reaching PokeAPI

Requirements

Node.js. Clone the repository, run npm install and npm run build, then npm start serves it at http://127.0.0.1:3000/sse for your client to connect to. PokeAPI is public — no account or key.

Setup effort

Build from source — git clone https://github.com/NaveenBandarage/poke-mcp.git