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. Install through Smithery in one command naming your client, or clone and run it. PokeAPI is public — no account or key.
Setup effort
One command — npx -y @smithery/cli install @NaveenBandarage/poke-mcp --client claude
