Skip to content

v0.1.1: Initial public release — 7 tools and 2 resources over PokéAPI v2

Choose a tag to compare

@cyanheads cyanheads released this 05 Jun 12:36
v0.1.1
1ca5455

Initial public release — 7 tools and 2 resources over PokéAPI v2

First public release of @cyanheads/pokeapi-mcp-server. Provides 7 MCP tools and 2 resources over the keyless PokéAPI v2 (pokeapi.co), covering Pokémon, moves, abilities, items, natures, and type matchups.

Added:

  • pokeapi_get_pokemon — full dossier: base stats, types, abilities, held items, moves by version group, evolution chain
  • pokeapi_find_pokemon — filtered search by type, generation, stat floor
  • pokeapi_get_move — type, damage class, power, accuracy, PP, effect text, TM/HM/TR machines
  • pokeapi_get_ability — effect text and Pokémon that carry it
  • pokeapi_get_item — category, effect, fling power/effect, sprite URL
  • pokeapi_get_nature — stat modifier and berry-flavor affinity; list-all mode without identifier
  • pokeapi_get_type_matchups — offensive/defensive effectiveness for single- and dual-type inputs
  • pokeapi://pokemon/{identifier} and pokeapi://type/{typeName} URI resources
  • PokeApiService — typed fetch layer with in-memory caching, timeout, and retry-on-503

Security:

  • normalizeIdentifier applies encodeURIComponent to all path-segment identifiers to prevent path-traversal via crafted inputs

63 tests pass; bun run devcheck clean.