Skip to main content
Glama

DesyncedMCP

Servidor MCP para el desarrollo de mods de Desynced. Proporciona a un asistente de IA (Claude Code o cualquier cliente MCP) acceso directo a la referencia de la API Lua del juego, al código fuente del juego base, a los registros en vivo del juego y a los mods instalados.

Herramientas

Estático (sistema de archivos)

Herramienta

Propósito

search_lua_api

Buscar en la referencia oficial de la API Lua (incluida en docs/lua-api.txt)

search_game_source

Búsqueda con expresiones regulares en el juego base (main/) y en los mods Lua/JSON del espacio de trabajo

get_game_logs

Seguir un archivo de registro del juego si existe (ver nota -abslog más abajo)

list_mods

Listar los mods que cargará el juego frente a los mods del espacio de trabajo

read_game_file

Leer cualquier archivo fuente del espacio de trabajo mediante ruta relativa con rango de líneas

En vivo (enlace del depurador lrdb, juego ejecutándose con -moddev)

Herramienta

Propósito

game_status

Instantánea en vivo: tick, facción del jugador, número de entidades, ajustes de mods activos

game_logs

Salida capturada en vivo (print/errores/BOOT); sobrevive a fallos hasta el momento del cierre

game_eval

Ejecutar Lua arbitrario dentro del juego en ejecución y devolver el resultado

game_reload

Debug.Reload() — recarga en caliente todo el Lua de los mods, exactamente como al pulsar F7

El enlace habla el protocolo lrdb de satoren (JSON-RPC delimitado por saltos de línea, sin init) contra 127.0.0.1:21110. El servidor de depuración del juego acepta comandos de un único cliente: mientras este servidor esté enlazado, la consola de registros del juego se silencia (la salida se redirige al enlace) y VS Code no puede conectarse. La VM solo responde a eval mientras ejecuta Lua, por lo que un menú inactivo puede agotar el tiempo de espera.

Related MCP server: Roblox MCP Server

Puente de simulación (mod complementario)

game_eval se ejecuta en la máquina virtual Lua de la interfaz del juego, donde las mutaciones de simulación están bloqueadas. Controlar el juego (mover, desplegar, minar, construir...) requiere el mod complementario Desynced MCP Bridge en Steam Workshop, que expone FactionAction.MCPSimCmd en el contexto de simulación. Este servidor funciona sin él para herramientas de solo lectura (registros, estado, lecturas de eval, recarga en caliente).

Configuración

npm install
npm test   # smoke test

Registrar en Claude Code (ámbito de proyecto):

claude mcp add desynced --scope project -- node <path-to>/DesyncedMCP/server.js

Configuración (variables de entorno)

Variable

Valor por defecto

DESYNCED_WORKSPACE

directorio de trabajo actual — apúntalo a la carpeta que contiene tus fuentes de mods

DESYNCED_GAME_MODS

C:/Program Files (x86)/Steam/steamapps/common/Desynced/Desynced/Content/mods — establécelo si Steam está en otro lugar (carpeta de biblioteca personalizada)

DESYNCED_SAVED

%LOCALAPPDATA%/Desynced/Saved

Búsqueda en el juego base (opcional)

El juego incluye todo su juego base como main.zip dentro de la carpeta de mods y siempre lo carga comprimido; nunca se extrae en una instalación normal. Para que search_game_source y read_game_file vean el Lua del juego base, descomprime main.zip en una carpeta main/ dentro de tu espacio de trabajo con cualquier herramienta zip. Esto es puramente una comodidad de desarrollo; el juego no necesita ni usa la copia extraída.

Requisitos del lado del juego

El servidor en sí se ejecuta fuera del juego; no hay nada que instalar en el juego. Para que existan registros, inicia Desynced con estas opciones de lanzamiento de Steam:

-moddev -log

-moddev activa el modo de desarrollador de mods (recarga en caliente con F7, comprobaciones estrictas de datos, consola de registros); -log escribe el archivo de registro que este servidor lee.

Hoja de ruta

  • deploy_mod: copiar un mod del espacio de trabajo al directorio de mods del juego (reemplazando el paso de copia manual)

  • Puente en vivo sobre el protocolo de depuración lrdb (localhost:21110 en -moddev): evaluar Lua en el juego en ejecución, inspeccionar entidades/facciones, activar Debug.Reload()

  • Publicación en Workshop mediante DesyncedModUploader

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Live browser debugging for AI assistants — DOM, console, network via MCP.

  • An MCP server that gives your AI access to the source code and docs of all public github repos

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/angeldeejay/DesyncedMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server