Pokemon Go MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_PORT | No | Port for HTTP/SSE transport | 8000 |
| MCP_TRANSPORT | No | Transport mode: stdio, http, or sse | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_eventsA | Get all active and upcoming Pokemon Go events. Returns a formatted list of all current and upcoming events with their details, including event type, duration, and links for more information. |
| get_event_detailsB | Get detailed information about a specific Pokemon Go event. |
| get_community_day_infoA | Get information about current or upcoming Community Day events. Returns detailed Community Day information including featured Pokemon, bonuses, exclusive moves, and special research tasks. |
| get_event_spawnsB | Get Pokemon spawns from active events. |
| get_event_bonusesA | Get active bonuses from current Pokemon Go events. Returns information about experience, stardust, candy, and other bonuses that are currently active from events. |
| search_eventsC | Search for Pokemon Go events by name or description. |
| get_pokestop_showcase_infoA | Get information about active or upcoming PokéStop Showcase events. |
| get_current_raidsA | Get all current raid bosses in Pokemon Go. Returns a comprehensive list of all raid bosses currently available, organized by tier with CP ranges, types, weather boosts, and shiny availability. |
| get_raid_by_tierB | Get raid bosses filtered by tier. |
| get_shiny_raidsA | Get only raid bosses that can be encountered as shiny. Returns all current raid bosses where the shiny form is available, perfect for shiny hunters planning their raid activities. |
| search_raid_bossB | Search for a specific Pokemon in current raids. |
| get_raids_by_typeB | Get raid bosses filtered by Pokemon type. |
| get_weather_boosted_raidsA | Get raid bosses that are boosted by specific weather. |
| get_raid_recommendationsC | Get raid recommendations based on specified criteria. |
| get_current_researchA | Get all current field research tasks in Pokemon Go. Returns a comprehensive list of all field research tasks currently available from PokeStops, including task requirements and possible Pokemon rewards. Note: You receive ONE of the possible rewards, not all of them. |
| search_research_by_rewardA | Find field research tasks that reward a specific Pokemon. |
| get_research_by_task_typeA | Get field research tasks filtered by task type. |
| get_shiny_research_rewardsA | Get all field research tasks that can reward shiny Pokemon. Returns research tasks where at least one of the possible rewards can be encountered as a shiny, perfect for shiny hunters. |
| get_easy_research_tasksA | Get field research tasks that are easy to complete. Returns tasks that can be completed quickly or with minimal effort, perfect for players who want to stack rewards efficiently. |
| search_research_tasksB | Search field research tasks by task description. |
| get_research_recommendationsC | Get research task recommendations based on specified priority. |
| get_egg_hatchesA | Get all Pokemon currently available from eggs in Pokemon Go. Returns a comprehensive list of all Pokemon that can hatch from eggs, organized by egg distance with CP ranges, shiny availability, and special features. |
| get_egg_hatches_by_distanceB | Get Pokemon available from eggs of a specific distance. |
| get_shiny_egg_hatchesA | Get all Pokemon from eggs that can be encountered as shiny. Returns Pokemon that can hatch from eggs in their shiny form, organized by egg distance for efficient shiny hunting planning. |
| search_egg_pokemonA | Search for a specific Pokemon in current egg pools. |
| get_regional_egg_pokemonA | Get Pokemon from eggs that are region-locked. Returns regional Pokemon that can only be obtained from eggs in specific regions, useful for planning trades or travel. |
| get_gift_exchange_pokemonB | Get Pokemon that are available from gift eggs (7km eggs from friends). Returns Pokemon that can be hatched from 7km eggs received from gifts, which often contain regional Pokemon and special variants. |
| get_route_gift_pokemonA | Get Pokemon that are available from route gift eggs. Returns Pokemon that can be hatched from 7km eggs received from route gifts, which often contain special variants. |
| get_adventure_sync_rewardsA | Get Pokemon available as Adventure Sync rewards. Returns Pokemon that can be obtained from Adventure Sync reward eggs, which are earned by walking specific distances each week. |
| get_egg_recommendationsA | Get egg incubation recommendations based on specified priority. |
| get_team_rocket_lineupsA | Get all Team Rocket trainer lineups currently available. Returns comprehensive information about all Team Rocket trainers, their Pokemon lineups, types, and encounter rewards. |
| search_rocket_by_pokemonB | Search for Team Rocket trainers that have a specific Pokemon. |
| get_shiny_shadow_pokemonA | Get all Shadow Pokemon that can be shiny from Team Rocket encounters. Returns a comprehensive list of all shiny-eligible Shadow Pokemon with their types, weaknesses, and which trainers use them. |
| get_rocket_encountersA | Get all possible Team Rocket encounter rewards. Returns information about Pokemon you can catch after defeating Team Rocket trainers, organized by trainer. |
| get_rocket_trainers_by_typeB | Get Team Rocket trainers filtered by Pokemon type. |
| calculate_pokemon_weaknessA | Calculate type effectiveness when attacking a specific Pokemon. This tool works for ANY Pokemon, not just those in Team Rocket lineups. It uses PokeAPI to look up Pokemon types for any valid Pokemon name. |
| get_rocket_trainer_detailsB | Get detailed information about a specific Team Rocket trainer. |
| get_active_promo_codesA | Get all currently active promo codes with their rewards and expiration dates. Returns a formatted list of active promo codes that can be redeemed in Pokemon GO, including their rewards, descriptions, and expiration information. |
| get_all_shiny_pokemonA | Get all Pokemon currently available as shiny across all sources. Returns a comprehensive list of all shiny-eligible Pokemon from events, raids, research rewards, and egg hatches. Perfect for shiny hunters! |
| search_pokemon_everywhereB | Search for a Pokemon across all data sources (events, raids, research, eggs). |
| get_daily_prioritiesA | Get daily priorities and recommendations for Pokemon Go activities. Returns a curated list of what to focus on today based on active events, valuable raids, research tasks, and egg hatching recommendations. |
| get_server_statusA | Get the current status and statistics of the Pokemon Go MCP server. Returns information about data freshness, cache status, and summary statistics across all Pokemon Go data sources. |
| clear_cacheA | Clear the API data cache to force fresh data retrieval. Forces the server to fetch fresh data from the LeekDuck API on the next request. Use this if you suspect the data is stale or after major game updates. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GhostTypes/pokemon-go-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server