Home / MCP / Haiguitang MCP Server
Hosts and serves Haiguitang turtle-soup puzzles via a local Python-based MCP server controlled by UV, enabling prompt retrieval and puzzle management.
Configuration
View docs{
"mcpServers": {
"haiguitang_mcp": {
"command": "uv",
"args": [
"--directory",
"E:\\haiguitangmcp\\haiguitang_mcp",
"run",
"server.py"
]
}
}
}You can run a local MCP server to host and interact with Haiguitang turtle-soup puzzles, letting you play solo or with clients that connect to the server. This setup uses a Python-based server controlled via the UV tool, enabling you to manage puzzles, prompts, and game rules from your workstation.
You will connect your MCP client to a local stdio MCP server that runs with the UV tool. Start the server locally, then your client can request puzzle data, prompts, and lists through the standard MCP interactions. You can fetch the full game rules template, pull a specific puzzle by title, or list all available puzzles. To begin, ensure you have the server running and then configure your MCP client to point at the local process.
Prerequisites you need before starting are Python installed on your computer and the UV tool available in your PATH.
Clone the project, install dependencies with UV, and prepare the local server.
git clone https://github.com/wangyafu/haiguitangmcp/
cd haiguitangmcp
uv syncYou will configure your MCP client to launch the local Haiguitang MCP server via UV, using the specified directory and starting the server script.
"mcp":{
"servers":{
"haiguitang_mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"E:\\haiguitangmcp\\haiguitang_mcp",
"run",
"server.py"
]
}
}
}If you prefer configuring via Cherry Studio, use the following local MCP server entry to start the same Python server via UV.
"mcpServers": {
"haiguitang": {
"isActive": true,
"name": "海龟汤MCP服务器",
"description": "和用户玩海龟汤",
"registryUrl": "",
"command": "uv",
"args": [
"--directory",
"E:/haiguitangmcp/haiguitang_mcp",
"run",
"server.py"
]
},
}The path "E:/haiguitangmcp/haiguitang_mcp" indicates where server.py resides for the local MCP server. You can adapt the directory separator to your operating system as needed.
You can fetch the full game rules template, obtain a specific puzzle by title, and list all available puzzles. You can also access puzzle information via the puzzle URL scheme puzzles://{puzzle_title} and use the game_rules template to guide play.
If the server does not start, verify that Python is installed and accessible, and that UV is installed and available on your system PATH. Confirm the directory paths you configured exist and contain server.py. Check for any typos in configuration blocks and ensure you launched the correct startup command.
Ensure you respect any puzzle copyrights and attribute authorship where applicable when sharing or contributing puzzles. Follow standard security practices for local development servers and avoid exposing the server to untrusted networks.
Retrieves the full prompt for Haiguitang turtle-soup game rules and setup.
Fetches the complete content of a specific puzzle by title.
Lists all puzzles available in the MCP puzzle collection.
URL-based access to puzzle information in the form puzzles://{puzzle_title}.
Provides a template describing the standard rules and flow of the turtle-soup game.