- Explore MCP Servers
- Pokemon-MCPServer
Pokemon Mcpserver
What is Pokemon Mcpserver
Pokemon-MCPServer is a Model Context Protocol server designed to provide tools for accessing and interacting with Pokémon data. It utilizes the PokebuilAPI to retrieve information about Pokémon, aiding in team building and research.
Use cases
Use cases include building Pokémon teams for competitive play, researching Pokémon characteristics and weaknesses, and developing educational applications that teach users about Pokémon.
How to use
To use Pokemon-MCPServer, clone the repository, build the project using the .NET 9.0 SDK, and run the application. You can then interact with the server using various commands to retrieve Pokémon information.
Key features
Key features include retrieving Pokémon information by ID or name, listing Pokémon by generation, searching for Pokémon by dual types, generating random Pokémon teams, suggesting balanced teams, finding Pokémon with specific type weaknesses, and listing all available Pokémon types.
Where to use
Pokemon-MCPServer can be used in fields such as game development, educational tools for learning about Pokémon, and applications focused on Pokémon research and team strategy.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Pokemon Mcpserver
Pokemon-MCPServer is a Model Context Protocol server designed to provide tools for accessing and interacting with Pokémon data. It utilizes the PokebuilAPI to retrieve information about Pokémon, aiding in team building and research.
Use cases
Use cases include building Pokémon teams for competitive play, researching Pokémon characteristics and weaknesses, and developing educational applications that teach users about Pokémon.
How to use
To use Pokemon-MCPServer, clone the repository, build the project using the .NET 9.0 SDK, and run the application. You can then interact with the server using various commands to retrieve Pokémon information.
Key features
Key features include retrieving Pokémon information by ID or name, listing Pokémon by generation, searching for Pokémon by dual types, generating random Pokémon teams, suggesting balanced teams, finding Pokémon with specific type weaknesses, and listing all available Pokémon types.
Where to use
Pokemon-MCPServer can be used in fields such as game development, educational tools for learning about Pokémon, and applications focused on Pokémon research and team strategy.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Pokemon MCP Server
A Model Context Protocol server that provides tools for accessing and interacting with Pokémon data. This project uses the PokebuilAPI to retrieve information about Pokémon and helps with team building and Pokémon research.
Features
The server provides the following tools:
- Get Pokémon information by ID or name
- List Pokémon by generation
- Search Pokémon by dual types
- Generate random Pokémon teams
- Get balanced team suggestions
- Find Pokémon with specific type weaknesses
- List all available Pokémon types
Prerequisites
- .NET 9.0 SDK
- An internet connection to access the PokebuilAPI
Getting Started
- Clone this repository
- Build the project:
dotnet build - Run the application:
dotnet run --project PokemonMCP/PokemonMCP.csproj
Using the MCP Server
Once the server is running, you can interact with it using the Model Context Protocol. Here are some examples:
Get information about a Pokémon by ID
GetPokemonById 25
Get information about a Pokémon by name
GetPokemonByName pikachu
List Pokémon from a specific generation
GetPokemonByGeneration 1
Find Pokémon with dual types
GetPokemonByDualTypes Eau Vol
Generate a random team
GetRandomTeam
Get a balanced team suggestion
GetBalancedTeamSuggestion
Find Pokémon with weakness to a specific type
GetPokemonWithWeakness Feu
List all available Pokémon types
GetAllTypes
API Reference
This project uses the PokebuilAPI to fetch Pokémon data. All requests are subject to the API’s rate limits and terms of service.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- PokebuilAPI for providing the Pokémon data
- Model Context Protocol for the MCP server implementation
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










