AI-powered Pokemon assistant using Claude AI and MCP protocol.
User → Agent API → Claude AI → MCP Server → PokeAPI
↓
Redis (conversation memory)
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Mac/Linux
pip install -r mcp/requirements.txt
pip install -r agent-api/requirements.txtTerminal 1:
cd mcp
uvicorn src.main:app --port 8000Terminal 2:
cd agent-api
uvicorn src.main:app --port 8001Open http://localhost:8001/docs
docker-compose up --buildOpen http://localhost:8001/docs
New conversation:
POST /pokemon_request
{"message": "Tell me about Pikachu"}Continue conversation:
POST /pokemon_request
{"message": "What are its weaknesses?", "conversation_id": "from-previous-response"}| Tool | Description |
|---|---|
get_pokemon |
Pokemon info (types, stats, abilities) |
get_pokemon_moves |
List of moves a Pokemon can learn |
get_move |
Move details (power, accuracy, type) |
get_type |
Type effectiveness |
get_ability |
Ability description |
list_pokemon |
List Pokemon names |