
Pokémon
STDIOMCP server providing Pokémon information through standardized interface.
MCP server providing Pokémon information through standardized interface.
Poke-MCP is a Model Context Protocol (MCP) server that provides Pokémon information through a standardized interface. It connects to the PokeAPI to fetch Pokémon data and exposes it through MCP tools that can be used by any MCP-compatible client, such as Claude Desktop App, Continue, Cline, and others.
This server now supports HTTP transport using Server-Sent Events (SSE) for real-time communication, making it accessible over HTTP instead of just stdio.
Poke-MCP is built using the Model Context Protocol, which enables AI applications to access external tools and data sources in a standardized way. The server:
The server provides the following tools:
The server is built using:
To install Pokémcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @NaveenBandarage/poke-mcp --client claude
# Clone the repository git clone https://github.com/yourusername/poke-mcp.git cd poke-mcp # Install dependencies npm install # Build the project npm run build
To start the server in HTTP mode:
# Start the server (defaults to port 3000) npm start # Or specify a custom port PORT=8080 npm start
The server will be available at:
http://127.0.0.1:3000/
- Server information and statushttp://127.0.0.1:3000/sse
- Server-Sent Events connection for MCP clientshttp://127.0.0.1:3000/message
- POST endpoint for sending MCP messages{ "mcpServers": { "pokedex": { "transport": { "type": "sse", "url": "http://127.0.0.1:3000/sse" } } } }
npm start
For backward compatibility, you can still run the server with stdio transport by reverting to the stdio implementation.
Once connected to an MCP client, you can ask questions like:
To add new tools or enhance existing ones:
ISC
This project demonstrates how to build custom MCP servers that can extend AI assistants with domain-specific knowledge and capabilities.