Haiguitang (Turtle Soup) Game
Un servidor MCP para '海龟汤' (Turtle Soup), un juego de rompecabezas de razonamiento basado en escenarios.
Documentación
Introducción
Este proyecto tiene como objetivo hacer que un modelo de lenguaje grande actúe como anfitrión del juego de sopa de tortuga, permitiéndote disfrutar de este juego incluso estando solo.
Inicio rápido
Antes de usar este proyecto, asegúrate de tener Python y uv instalados en tu computadora.
Primero, clona todo el proyecto y luego ejecuta uv sync para instalar las dependencias.
git clone https://github.com/wangyafu/haiguitangmcp/
cd haiguitangmcp
uv sync
En segundo lugar, necesitas modificar el archivo de configuración (asumiendo que instalaste el proyecto en la unidad E).
Configuración en VSCode
"mcp":{
"servers":{
"haiguitang-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"E:\\haiguitangmcp\\haiguitang_mcp",
"run",
"server.py"
]
}
}
}
Configuración en Cherry Studio
"mcpServers": {
"haiguitang": {
"isActive": true,
"name": "海龟汤MCP服务器",
"description": "和用户玩海龟汤",
"registryUrl": "",
"command": "uv",
"args": [
"--directory",
"E:/haiguitangmcp/haiguitang_mcp",
"run",
"server.py"
]
},
}
La ruta "E:/haiguitangmcp/haiguitang_mcp" mencionada anteriormente indica la ubicación del archivo server.py.
El método de configuración en otros clientes MCP es similar.
Contenido relacionado con MCP
Este proyecto proporciona tres herramientas:
get_prompt: Obtener las instrucciones completas del juego de sopa de tortugaget_puzzle: Obtener el contenido completo de un acertijo específico, requiere el título del acertijo como parámetrolist_puzzles_tool: Listar todos los acertijos disponibles
Además, este proyecto también ofrece los siguientes recursos:
puzzles://{puzzle_title}: Obtener información de un acertijo específico
Y una plantilla de prompt:
game_rules: Plantilla de prompt que proporciona las reglas del juego de sopa de tortuga
Reglas del juego
En este juego:
- La sopa de tortuga es un juego de razonamiento situacional; los acertijos no tienen una lógica muy estricta, sino que se centran en descubrir pistas clave para reconstruir la escena
- El presentador plantea una pregunta y una situación aparentemente irracionales (el enigma), y el jugador hace preguntas para reducir el alcance y finalmente revelar la historia completa (la solución)
- El jugador puede hacer cualquier pregunta, y el presentador responde principalmente con "sí", "no", "sí y no" o "no tiene relación"
- Cuando la pregunta contiene tanto partes correctas como incorrectas, el presentador responde "sí y no"
- Cuando la pregunta no está relacionada con el núcleo del acertijo, el presentador responde "no tiene relación"
- El jugador puede intentar describir la situación completa añadiendo "solución" al inicio del mensaje
- Cuando el jugador ha descubierto pistas clave, el presentador le recordará que resuma las pistas para formar una descripción completa de la solución
- El jugador puede pedir orientación y pistas, y el presentador proporcionará pistas que aún no se han descubierto
- Cuando la descripción del jugador incluye aproximadamente las situaciones clave del acertijo, el presentador confirmará con "completamente correcto"
Consejos útiles
- Comienza con preguntas básicas, como el número de personas involucradas o la causa de la muerte de la víctima
- Presta atención a cada detalle del enigma; pueden ser pistas clave
- Cuando te sientas confundido, intenta pensar desde diferentes perspectivas
- Anota las pistas confirmadas para poder organizarlas y resumirlas
Sobre los acertijos
Actualmente, este proyecto incluye 35 acertijos. Anteriormente desarrollé el Simulador de sopa de tortuga, un sitio web con función de puntuación. Los 35 acertijos actuales provienen de acertijos recopilados por mí y algunos usuarios entusiastas para ese sitio. Según las puntuaciones de cada acertijo en ese sitio, los acertijos recomendados para jugar son:
- El perro leal
- 100 yuanes
- El perro amado
- Curar la enfermedad
- El aniversario de la muerte
- La persona en el ascensor
- Muerte retrasada
- El negocio
- Los pantalones rotos
- Buenos amigos
Te invitamos a contribuir con más acertijos a este proyecto. Puedes añadir nuevos archivos de acertijos en la carpeta haiguitang_mcp/puzzles y luego enviar una Pull Request.
Nota:
- Si deseas advertir a los usuarios antes de jugar, puedes indicarlo en el título, es decir, en el nombre del archivo del acertijo.
- Ten en cuenta los problemas de derechos de autor de la sopa de tortuga.
- Puedes añadir información sobre el autor y el colaborador en el archivo del acertijo.