MCP ExplorerExplorer

Pokemon Mcpserver

@bigwhoop0on a year ago
1 MIT
FreeCommunity
AI Systems
A server for accessing Pokémon data, featuring team building tools and information retrieval.

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.

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

  1. Clone this repository
  2. Build the project:
    dotnet build
    
  3. 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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers