PokeMCP Server logo

PokeMCP Server

by GuillermoRuizDev

PokeMCP Server provides Pokémon-related functionalities using the Model Context Protocol (MCP). It allows querying information about Pokémon, calculating battle outcomes, and estimating shiny Pokémon encounter probabilities.

View on GitHub

Last updated: N/A

What is PokeMCP Server?

PokeMCP Server is a .NET server that exposes Pokémon-related functionalities through the Model Context Protocol (MCP). It leverages the PokeAPI to provide information about Pokémon, calculate battle results, and estimate shiny Pokémon encounter probabilities.

How to use PokeMCP Server?

To use the server, clone the repository, restore dependencies, and build the project. Run the application using dotnet run --project PokeMCP. Then, connect to the MCP server from an MCP client by configuring the mcp.json file with the server's URL (e.g., http://localhost:3002/sse). Finally, use the exposed tools (PokeApiTool and PokeFunctionsTool) to interact with the Pokémon functionalities.

Key features of PokeMCP Server

  • Retrieve Pokémon information through the PokeAPI

  • Calculate battle results between two Pokémon

  • Estimate probabilities for finding shiny Pokémon

  • Built on Clean Architecture principles

Use cases of PokeMCP Server

  • Integrating Pokémon data into Semantic Kernel applications

  • Creating Pokémon battle simulators

  • Developing tools for shiny Pokémon hunting

  • Building Pokémon-related chatbots or virtual assistants

FAQ from PokeMCP Server

What is the Model Context Protocol (MCP)?

MCP is a communication protocol for client-server interaction, enabling applications to access and utilize functionalities exposed by a server.

What is the PokeAPI?

PokeAPI is a RESTful API that provides data about Pokémon, including their abilities, moves, and stats.

What are the requirements to run the PokeMCP Server?

The server requires .NET 9 and an internet connection to access the PokeAPI.

How do I connect to the PokeMCP Server from an MCP client?

Configure the mcp.json file in your MCP client with the server's URL (e.g., http://localhost:3002/sse).

What functionalities are exposed through the MCP protocol?

The server exposes functionalities to retrieve Pokémon information, calculate battle results, and estimate shiny Pokémon encounter probabilities.