Godot GUT MCP
Servidor MCP que permite a asistentes de IA (Claude, Cursor, etc.) ejecutar las pruebas unitarias de tu juego en Godot usando GUT, y leer los resultados de forma estructurada. Ideal para el ciclo "la IA escribe código → ejecuta los tests → lee los fallos → corrige".
Requisitos
- Python 3.10 o superior
- Godot 4.x
- GUT 9.x instalado en tu proyecto (carpeta
res://addons/gut/)
Instalación
pip install godot-gut-mcp
Configuración en Claude Desktop
Configuración en Claude Desktop
Añade esto a tu archivo claude_desktop_config.json:
{
"mcpServers": {
"godot-gut": {
"command": "uv",
"args": ["run", "--with", "godot-gut-mcp", "godot-gut-mcp"],
"env": {
"GODOT_PATH": "C:/ruta/a/godot.exe",
"GODOT_PROJECT_PATH": "C:/ruta/a/tu/proyecto"
}
}
}
}
GODOT_PATH: ruta al ejecutable de Godot.GODOT_PROJECT_PATH: ruta a la carpeta de tu proyecto (la que contieneproject.godot).
Herramientas disponibles
| Herramienta | Qué hace |
|---|---|
run_all_tests |
Ejecuta toda la suite de pruebas y devuelve un resumen |
run_test_file |
Ejecuta un archivo de pruebas concreto |
get_failures |
Devuelve solo las pruebas que fallaron, con el mensaje y la línea del error |
Ejemplo de respuesta
{
"summary": { "passing": 1, "failing": 1, "all_passed": false },
"tests": [
{
"test": "test_suma_basica",
"status": "failed",
"message": "expected to equal [2]: Dos más dos debe ser cuatro",
"line": 4
}
]
}
Licencia
MIT
Release files for godot-gut-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| godot_gut_mcp-0.1.2.tar.gz | 7.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| godot_gut_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.4 MB
Release files / godot_gut_mcp-0.1.2.tar.gz
| Download URL | godot_gut_mcp-0.1.2.tar.gz |
|---|---|
| Size | 7.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3fa3bb5b90ef731f9fd44986bfb71660a25248773792d85e3007734358dc86f5
|
|
BLAKE2b-256 checksum How to use checksums |
f8747fe16fbbc09c1274f64a6f4e5a337066dfef6200c2f462473a378bc1757e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / godot_gut_mcp-0.1.2-py3-none-any.whl
| Download URL | godot_gut_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16cf724ada1fe06e31a7fa201417b411c1df4d1ceb63afe528aa78679a18fc20
|
|
BLAKE2b-256 checksum How to use checksums |
9b1b34c8aef3de3b40e6b1decfe7c59eef2057f7cb3a9fb34e6ee8331685e759
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|