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 startFor 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.