Pokemon MCP Demo
by danwritecode
A demo project showcasing Model Context Protocol (MCP) integration with Pokemon data. It includes an MCP server, client, and an HTTP server for LLM integration via OpenRouter.
Last updated: N/A
What is Pokemon MCP Demo?
This is a demonstration project that integrates the Model Context Protocol (MCP) with Pokemon data. It provides an MCP server serving Pokemon data and attack capabilities, an MCP client to interact with the server, and an HTTP server that allows LLMs to use Pokemon tools via OpenRouter.
How to use Pokemon MCP Demo?
- Install dependencies using
bun install
. 2. Run the MCP client and server demo withbun mcp_client.ts
. 3. For the HTTP server, set your OpenRouter API key (export OPENROUTER_API_KEY=your_api_key_here
) and runbun http_server.ts
. Access the server at http://localhost:3005 to list tools (/tools
) or execute a random Pokemon attack (/attack
).
Key features of Pokemon MCP Demo
MCP Server for Pokemon data
MCP Client for interaction
HTTP Server for LLM integration
OpenRouter API support
Pokemon attack capabilities
Use cases of Pokemon MCP Demo
Demonstrating MCP integration
Providing Pokemon data to LLMs
Building Pokemon-based LLM tools
Testing OpenRouter API usage
Learning about server-client communication
FAQ from Pokemon MCP Demo
What is MCP?
What is MCP?
The README doesn't explain MCP.
What is OpenRouter?
What is OpenRouter?
The README doesn't explain OpenRouter.
How do I get an OpenRouter API key?
How do I get an OpenRouter API key?
The README doesn't explain how to get an OpenRouter API key.
What Pokemon data is available?
What Pokemon data is available?
The README doesn't specify what Pokemon data is available.
What are the limitations of this demo?
What are the limitations of this demo?
The README doesn't specify the limitations of this demo.