Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Pokemon Go Server

БесплатноНе проверен

A comprehensive MCP server providing real-time Pokemon Go data including events, raids, research tasks, egg hatches, and Team Rocket lineups.

GitHubEmbed

Описание

A comprehensive MCP server providing real-time Pokemon Go data including events, raids, research tasks, egg hatches, and Team Rocket lineups.

README

Pokemon Go MCP Server

A comprehensive Model Context Protocol (MCP) server providing real-time Pokemon Go data including events, raids, research tasks, egg hatches, and Team Rocket lineups

Python 3.10+ MIT License Platform Support


Feature Overview

Category Features Key Capabilities
Events Current Events, Event Details, Community Days Real-time event tracking, spawn data, bonuses, exclusive moves
Raids Raid Bosses, Tier Filtering, Shiny Tracking Complete raid listings, type filtering, weather boost detection
Research Field Tasks, Reward Tracking, Task Filtering Task discovery, shiny rewards, easy completion paths
Eggs Egg Pools, Distance Filtering, Shiny Tracking Distance-based filtering, regional exclusives, Adventure Sync rewards
Team Rocket Lineups, Shadow Pokemon, Encounter Rewards Complete trainer lineups, type effectiveness, shiny shadows
Cross-Platform Universal Search, Daily Priorities, Status Multi-source search, curated recommendations, cache management

Quick Start

Step Command Description
1. Clone git clone <repository-url> Clone the repository
2. Navigate cd pokemon-go-mcp Enter project directory
3. Install (uv) uv sync Install with uv package manager (recommended)
3. Install (pip) pip install -e . Install with pip
4. Run uv run python server.py Start the MCP server

Prerequisites

  • Python 3.10 or higher
  • uv package manager (recommended) or pip

Integration Options

Platform Configuration Notes
Claude Desktop Add to claude_desktop_config.json Requires absolute path to server.py
Claude Code Use claude mcp add command Or create .mcp.json manually
VS Code Create .vscode/mcp.json Supports stdio and HTTP transports
n8n Workflows Install n8n-nodes-mcp HTTP transport recommended
Docker Use docker build and docker run Supports HTTP/SSE transports

Claude Desktop Configuration

{
  "mcpServers": {
    "pokemon-go": {
      "command": "uv",
      "args": ["run", "python", "/path/to/pokemon-go-mcp/pogo_mcp/server.py"]
    }
  }
}

Claude Code Configuration

# Quick add with claude mcp command
claude mcp add pokemon-go uv run python /path/to/pokemon-go-mcp/pogo_mcp/server.py

# Or manually create .mcp.json in your project directory
echo '{"servers": {"pokemon-go": {"command": "uv", "args": ["run", "python", "/path/to/pokemon-go-mcp/pogo_mcp/server.py"]}}}' > .mcp.json

VS Code Configuration

Create .vscode/mcp.json in your workspace:

{
  "servers": {
    "pokemon-go-stdio": {
      "command": "uv",
      "args": ["run", "python", "/path/to/pokemon-go-mcp/pogo_mcp/server.py"]
    },
    "pokemon-go-http": {
      "type": "http",
      "url": "http://localhost:8000",
      "description": "Pokemon Go MCP Server via HTTP"
    }
  }
}

n8n Workflows

  1. Install n8n MCP Node:

    npm install n8n-nodes-mcp
    # Set environment: N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
    
  2. Configure MCP Client Node:

    • Connection Type: HTTP Streamable (Recommended)
    • URL: http://localhost:8000 (when running with MCP_TRANSPORT=http)
    • Headers: Optional authentication headers if needed
  3. Docker Deployment for n8n:

    # Build and run the Pokemon Go MCP server
    docker build -t pokemon-go-mcp .
    docker run -d -p 8000:8000 -e MCP_TRANSPORT=http pokemon-go-mcp
    

Transport Modes

Transport Command Use Case
HTTP MCP_TRANSPORT=http MCP_PORT=8000 python pogo_mcp/server.py Web integrations, automation tools
SSE MCP_TRANSPORT=sse MCP_PORT=8000 python pogo_mcp/server.py Legacy systems
stdio python pogo_mcp/server.py Default, Claude Desktop

Showcase

Pokemon Go MCP Server Showcase 1

Pokemon Go MCP Server Showcase 2

Pokemon Go MCP Server Showcase 3


Available Tools

Tool Name Category Description
get_current_events Events List all active and upcoming events
get_event_details Events Detailed information about a specific event
get_community_day_info Events Community Day specifics and featured Pokemon
get_event_spawns Events Pokemon spawning more frequently during events
get_event_bonuses Events Active event bonuses (XP, Stardust, etc.)
search_events Events Search events by name or type
get_current_raids Raids All current raid bosses by tier
get_raid_by_tier Raids Filter raids by tier (1, 3, 5, Mega)
get_shiny_raids Raids Only shiny-eligible raid bosses
search_raid_boss Raids Find specific Pokemon in raids
get_raids_by_type Raids Filter raids by Pokemon type
get_weather_boosted_raids Raids Raids boosted by weather conditions
get_raid_recommendations Raids Smart raid recommendations based on priorities
get_current_research Research All field research tasks and rewards
search_research_by_reward Research Find tasks by Pokemon reward
get_research_by_task_type Research Filter by task type (catch, battle, spin, etc.)
get_shiny_research_rewards Research Tasks with shiny reward potential
get_easy_research_tasks Research Quick-completion tasks for efficient farming
search_research_tasks Research Search tasks by description
get_research_recommendations Research Personalized research task recommendations
get_egg_hatches Eggs All Pokemon currently hatching from eggs
get_egg_hatches_by_distance Eggs Filter by egg distance (2km, 5km, 10km, etc.)
get_shiny_egg_hatches Eggs Shiny-eligible egg Pokemon
search_egg_pokemon Eggs Find specific Pokemon in egg pools
get_regional_egg_pokemon Eggs Region-exclusive Pokemon from eggs
get_gift_exchange_pokemon Eggs 7km gift egg Pokemon from friends
get_route_gift_pokemon Eggs 7km route gift egg Pokemon
get_adventure_sync_rewards Eggs Adventure Sync weekly walking rewards
get_egg_recommendations Eggs Smart incubation strategy recommendations
get_team_rocket_lineups Team Rocket All current Team Rocket trainer lineups
search_rocket_by_pokemon Team Rocket Find trainers using specific Pokemon
get_shiny_shadow_pokemon Team Rocket All Shadow Pokemon that can be shiny
get_rocket_encounters Team Rocket Pokemon available as encounter rewards
get_rocket_trainers_by_type Team Rocket Filter trainers by Pokemon type specialty
calculate_pokemon_weakness Team Rocket Type effectiveness against Shadow Pokemon
get_rocket_trainer_details Team Rocket Detailed information about a specific trainer
get_all_shiny_pokemon Cross-Platform All shiny Pokemon across all sources
search_pokemon_everywhere Cross-Platform Universal Pokemon search across all data
get_daily_priorities Cross-Platform Curated daily activity recommendations
get_server_status Cross-Platform Server status and data freshness information
clear_cache Cross-Platform Force fresh data retrieval from sources

Example Usage

Get Today's Priorities

Use the get_daily_priorities tool to get curated recommendations for:

  • Active events to participate in
  • Priority raids for shiny hunting
  • Easy research tasks with valuable rewards
  • Optimal egg hatching strategy

Find a Specific Pokemon

Use search_pokemon_everywhere with "Dratini" to find:

  • If it's featured in any current events
  • Whether it's available as a raid boss
  • Which research tasks reward it
  • If it can be hatched from eggs
  • Shiny availability across all sources

Plan Your Shiny Hunt

Use get_all_shiny_pokemon to see every shiny currently available, then:

  • get_shiny_raids for raid targets
  • get_shiny_research_rewards for research tasks
  • get_shiny_egg_hatches for egg planning
  • get_route_gift_pokemon for special route gift opportunities
  • get_shiny_shadow_pokemon for Shadow Pokemon

Architecture

pokemon-go-mcp/
├── pogo_mcp/
│   ├── __init__.py          # Package initialization
│   ├── server.py            # Main MCP server with cross-cutting tools
│   ├── api_client.py        # Local data client with caching
│   ├── types.py             # Type definitions and data classes
│   ├── utils.py             # Utility functions and formatters
│   ├── events.py            # Event-related tools
│   ├── raids.py             # Raid-related tools
│   ├── research.py          # Research-related tools
│   ├── eggs.py              # Egg-related tools
│   └── rocket_lineups.py    # Team Rocket-related tools
├── data/                    # Local JSON data files (git-ignored)
├── tests/                   # Test files
├── server.py                # Main entry point
├── pyproject.toml           # Project configuration
└── README.md                # This file
Component Technology Purpose
FastMCP MCP Framework Modern MCP server framework for easy tool registration
Custom Scraper Python Built-in scraper that collects and saves data to local JSON files
Local Data Client Python Reads data from local JSON files with smart caching
Type Safety Python Type Hints Full type hints and data validation throughout codebase
Modular Design Python Modules Separate modules for each data domain (events, raids, etc.)

Development

Setup Development Environment

# Clone repository
git clone <repository-url>
cd pokemon-go-mcp

# Install with development dependencies
uv sync --all-extras --dev

# Code formatting
ruff format .

# Linting
ruff check .

# Type checking
pyright

Testing

Command Description
pytest Run all tests
pytest --cov=pogo_mcp Run tests with coverage report
pytest tests/test_events_parsing.py Test specific module

License

This project is licensed under the MIT License - see the LICENSE file for details.

from github.com/GhostTypes/pokemon-go-mcp

Установка Pokemon Go Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/GhostTypes/pokemon-go-mcp

FAQ

Pokemon Go Server MCP бесплатный?

Да, Pokemon Go Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Pokemon Go Server?

Нет, Pokemon Go Server работает без API-ключей и переменных окружения.

Pokemon Go Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Pokemon Go Server в Claude Desktop, Claude Code или Cursor?

Открой Pokemon Go Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Pokemon Go Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development