MCP

Wick: telemetría Roslyn para excepciones C# de Godot

Para leer excepciones C# enriquecidas con Roslyn en un proyecto Godot local. Hace falta el SDK .NET 10 y Godot 4.6.1+ con .NET/Mono.

Official source · Wick

Install

git clone https://github.com/buildepicshit/Wick.git
cd Wick
dotnet build Wick.slnx --configuration Release -maxcpucount:1

Para quién es

Si quieres ver en Godot telemetría de excepciones C# enriquecida con Roslyn y pasársela a un asistente por MCP, este servicio encaja. Wick corre como proceso externo, no dentro de Godot. Habla con el cliente de IA por stdio y usa TCP hacia el editor y el juego en marcha.

No encaja en un entorno sin SDK .NET 10 (10.0.201 o más nuevo) y Godot 4.6.1+ con .NET/Mono. Tampoco hay un extremo en la nube alojado: hay que construir y arrancar Wick.Server en local. Esta página no da nombres concretos de funciones de herramienta en secuencia; el primer intento solo puede usar la capacidad de telemetría de excepciones escrita. No inventes órdenes de depuración o de cambio de escena que no aparezcan.

Página oficial:

https://github.com/buildepicshit/Wick

Primera prueba en 3 minutos

La vía principal es clonar y construir en local. No busques otro instalador. En el terminal:

git clone https://github.com/buildepicshit/Wick.git
cd Wick
dotnet build Wick.slnx --configuration Release -maxcpucount:1

Luego usa el fragmento oficial de arranque en el anfitrión MCP, sustituyendo las rutas de proyecto por tu repositorio y proyecto Godot:

"command": "dotnet",
      "args": ["run", "--project", "path/to/Wick/src/Wick.Server"],
      "env": {
        "WICK_GROUPS": "core,runtime,csharp,build",
        "WICK_GODOT_BIN": "/path/to/godot",
        "WICK_PROJECT_PATH": "/path/to/your/godot-project"
      }

Requisitos previos: SDK y Godot cumplen los suelos de arriba; activa los pilares de herramientas con WICK_GROUPS o --groups. Los path/to de la configuración son solo la redacción oficial; sustitúyelos por directorios reales. Solo lectura no es riesgo cero: el proceso lee el proyecto local, ocupa TCP local y puede arrancar Godot.

Primera llamada de bajo riesgo: tras conectar, lee telemetría de excepciones C#. No cambies la escena ni dispares una escritura de compilación no nombrada. Señal de éxito: vuelven registros de excepción con información Roslyn, o ves con claridad que no hay excepción que mostrar. Los puertos oficiales son stdio (MCP), TCP 6505 (puente del editor), TCP 7777 (puente de runtime), TCP 7878 (puente acompañante Wick.Runtime). Si un puerto está ocupado, párate en el fallo de conexión; no cambies un puerto no escrito.

La dirección de clon es el mismo repositorio que la página de notas:

https://github.com/buildepicshit/Wick.git

Casos de uso

Caso 1: ver excepciones en el editor. Primero asegura que el puente del editor TCP 6505 conecta, luego lee telemetría de excepciones C# del proyecto Godot actual. La evidencia no tiene nombres de herramienta ni inventario de campos; el éxito es ver excepciones más extras Roslyn. El ejemplo de WICK_GROUPS incluye core, runtime, csharp, build; mantén este conjunto en el primer intento.

Caso 2: ver excepciones mientras corre el juego. Primero asegura que el puente de runtime TCP 7777 conecta, luego lee telemetría del juego en marcha. Si usas el puente acompañante Wick.Runtime, el puerto es TCP 7878. Ambos casos se apoyan en «proceso externo + puentes»; no asumas que corre dentro de Godot como complemento.

Límites de uso

Los suelos de versión, los tres puertos TCP y stdio son límites duros. Esta página no tiene nombres de funciones de herramienta; no rellenes parámetros que no aparezcan. El comando de compilación incluye -maxcpucount:1; ejecútalo como oficial. Rutas locales, el binario de Godot y el directorio del proyecto los lee el proceso. No trates los ejemplos path/to oficiales como rutas ejecutables, y no inventes una dirección en la nube alojada no nombrada.