Pokemon MCP Server
Pokemon MCP-Server
Ein Model Context Protocol (MCP) Server, der Pokemon-Daten über standardisierte Tools bereitstellt. Dieses Monorepo enthält sowohl den MCP-Server als auch einen Datenerfassungsdienst zum Abrufen von Pokemon-Daten von der PokeAPI.
Architektur
Dies ist ein PNPM-Monorepo mit zwei Hauptpaketen:
pokemon-mcp-server: MCP-Server, der Pokemon-Daten über standardisierte Tools bereitstellt
pokemon-mcp-ingestion: Datenerfassungsdienst, der Daten von der PokeAPI abruft und in SQLite speichert
Das System verwendet eine gemeinsame SQLite-Datenbank (data/pokemon.sqlite) für die Speicherung der Pokemon-Daten.
Related MCP server: PokeMCP
Funktionen
Verfügbare MCP-Tools
get_pokemon- Detaillierte Informationen zu einem bestimmten Pokemon abrufensearch_pokemon- Pokemon nach Name, Typ oder anderen Kriterien suchenget_strongest_pokemon- Das stärkste Pokemon anhand verschiedener Statistiken findenget_pokemon_stats- Detaillierte Statistiken für ein Pokemon abrufencompare_pokemon- Statistiken zwischen zwei Pokemon vergleichenget_type_effectiveness- Informationen zur Typ-Effektivität abrufen
Datenabdeckung
Vollständige Pokemon-Daten von der PokeAPI
Statistiken, Typen, Fähigkeiten und mehr
Beziehungen zur Typ-Effektivität
Durchsuchbar nach mehreren Kriterien
Schnellstart
Voraussetzungen
Node.js 18+
PNPM
Git
Installation
Repository klonen:
git clone https://github.com/grovesjosephn/pokemcp.git
cd pokemcpAbhängigkeiten installieren:
bun installDatenbank einrichten:
./scripts/setup.shAlle Pakete bauen:
bun run buildVerwendung
MCP-Server ausführen
# Development mode (with hot reload)
bun run dev
# Production mode
cd packages/pokemon-mcp-server
bun run startTesten mit dem MCP Inspector
# Visual GUI testing
cd packages/pokemon-mcp-server
bun run inspect
# CLI testing
bun run inspect:cliDatenerfassung
# Run data ingestion
cd packages/pokemon-mcp-ingestion
bun run startClaude Desktop-Integration
Option 1: NPM-Paket (Empfohlen)
Installieren Sie den Server global:
cd packages/pokemon-mcp-server
bun run build
npm linkKonfigurieren Sie Claude Desktop:
{
"mcpServers": {
"pokemon": {
"command": "pokemon-mcp-server",
"env": {
"POKEMON_DATA_DIR": "/path/to/pokemcp/data"
}
}
}
}Option 2: Direkte Node-Ausführung
{
"mcpServers": {
"pokemon": {
"command": "node",
"args": ["/path/to/pokemcp/packages/pokemon-mcp-server/dist/server.js"],
"env": {
"POKEMON_DATA_DIR": "/path/to/pokemcp/data"
}
}
}
}Option 3: Entwicklungsmodus
{
"mcpServers": {
"pokemon": {
"command": "bun",
"args": ["/path/to/pokemcp/packages/pokemon-mcp-server/server.ts"],
"env": {
"POKEMON_DATA_DIR": "/path/to/pokemcp/data"
}
}
}
}Entwicklung
Workspace-Befehle
bun run build # Build all packages
bun run dev # Run all packages in development mode
bun run test # Run tests for all packages
bun run format # Format all files
bun run format:check # Check formattingServer-Paket-Befehle
cd packages/pokemon-mcp-server
bun run build # Compile TypeScript
bun run dev # Watch mode
bun run start # Run server
bun run inspect # Run MCP Inspector GUI
bun run inspect:cli # Run MCP Inspector CLI
bun test # Run testsIngestion-Paket-Befehle
cd packages/pokemon-mcp-ingestion
bun run build # Compile TypeScript
bun run dev # Watch mode
bun run start # Run ingestion
bun test # Run testsTesten
Das Projekt verwendet den integrierten Test-Runner von bun:
# Run all tests
bun run test
# Run specific package tests
cd packages/pokemon-mcp-server && bun test
cd packages/pokemon-mcp-ingestion && bun testDatenbankschema
Die SQLite-Datenbank enthält Tabellen für:
pokemon- Grundlegende Pokemon-Informationenstats- Pokemon-Statistiken (KP, Angriff, Verteidigung, etc.)types- Pokemon-Typen und Beziehungenabilities- Pokemon-Fähigkeiten
Mitwirken
Forken Sie das Repository
Erstellen Sie einen Feature-Branch
Führen Sie Ihre Änderungen durch
Fügen Sie Tests hinzu
Führen Sie
bun run formatausSenden Sie einen Pull Request
Commit-Richtlinien
Verwenden Sie das Conventional-Commit-Format:
<type>[optional scope]: <description>
Examples:
- feat(server): add Pokemon evolution chain tool
- fix(ingestion): handle missing species URL gracefully
- docs: update integration guideLizenz
MIT-Lizenz - siehe LICENSE-Datei für Details
Links
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon information through natural language queries.
- FlicenseBqualityDmaintenanceAn MCP server that provides detailed Pokémon information by integrating with the PokeAPI, allowing users to fetch comprehensive data about Pokémon and simulate battles.22
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that provides an interface to access Pokémon data through the PokéAPI, enabling agents to retrieve information about Pokémon species, abilities, moves, and more via natural language.
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides comprehensive Pokemon data and battle simulation capabilities to AI assistants. It enables users to access detailed stats, types, and moves while simulating battles with realistic mechanics like type effectiveness and status effects.
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that integrates with Discord to provide AI-powered features.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/grovesjosephn/pokemcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server