DesyncedMCP
DesyncedMCP
MCP-сервер для разработки модов Desynced. Предоставляет ИИ-ассистенту (Claude Code или любому MCP-клиенту) прямой доступ к справочнику Lua API игры, исходному коду базовой игры, живым журналам игры и установленным модам.
Инструменты
Статические (файловая система)
Инструмент | Назначение |
| Поиск по официальному справочнику Lua API (включён в |
| Регулярный поиск по исходникам базовой игры ( |
| Чтение хвоста файла журнала игры, если он существует (см. примечание |
| Список модов, которые загрузит игра, по сравнению с модами в рабочей области |
| Чтение любого файла исходников рабочей области по относительному пути с диапазоном строк |
Живые (связь с отладчиком lrdb, игра запущена с -moddev)
Инструмент | Назначение |
| Живой снимок: тик, фракция игрока, количество сущностей, активные настройки модов |
| Вывод, захваченный в реальном времени (print/errors/BOOT); переживает сбои вплоть до момента смерти |
| Выполнение произвольного Lua внутри запущенной игры и возврат результата |
|
|
Связь использует протокол satoren lrdb (JSON-RPC с разделителями строк, без
init) на 127.0.0.1:21110. Отладочный сервер игры принимает команды от одного клиента: пока этот сервер подключён, внутриигровая консоль журнала замолкает (вывод перенаправляется на связь), и VS Code не может подключиться. Виртуальная машина отвечает на eval только во время выполнения Lua, поэтому простаивающее меню может привести к тайм-ауту.
Related MCP server: Roblox MCP Server
Мост симуляции (компаньон-мод)
game_eval выполняется в UI Lua VM игры, где мутации симуляции заблокированы. Управление игрой (перемещение, развёртывание, добыча, строительство...) требует компаньон-мода Desynced MCP Bridge в Steam Workshop, который предоставляет FactionAction.MCPSimCmd в контекст симуляции. Этот сервер работает без него для инструментов только для чтения (журналы, статус, чтение eval, горячая перезагрузка).
Настройка
npm install
npm test # smoke testЗарегистрируйте в Claude Code (область проекта):
claude mcp add desynced --scope project -- node <path-to>/DesyncedMCP/server.jsКонфигурация (переменные окружения)
Переменная | По умолчанию |
| текущая рабочая директория — укажите папку с исходниками ваших модов |
|
|
|
|
Поиск по базовой игре (необязательно)
Игра поставляется со всей базовой игрой в виде main.zip внутри папки модов и всегда загружает её в сжатом виде — при обычной установке она никогда не извлекается. Чтобы search_game_source и read_game_file видели Lua базовой игры, распакуйте main.zip в папку main/ внутри вашей рабочей области с помощью любого zip-инструмента. Это чисто для удобства разработки; игре не нужна и не используется извлечённая копия.
Требования на стороне игры
Сам сервер работает вне игры — в игру ничего устанавливать не нужно. Чтобы журналы существовали, запустите Desynced с этими параметрами запуска Steam:
-moddev -log-moddev включает режим разработчика модов (горячая перезагрузка с F7, строгие проверки данных, консоль журнала); -log записывает файл журнала, который читает этот сервер.
План развития
deploy_mod: копирование мода из рабочей области в папку модов игры (заменяет ручной шаг копирования)Живой мост через отладочный протокол lrdb (
localhost:21110в-moddev): выполнение Lua в запущенной игре, проверка сущностей/фракций, запускDebug.Reload()Публикация в Workshop через DesyncedModUploader
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with running Godot 4 C# games in real-time, providing scene tree inspection, signal debugging, runtime property modification, and enhanced logging capabilities through 48 MCP tools.23417MIT
- FlicenseBqualityNot gradedmaintenanceEnables AI assistants to interact with running Roblox game instances by inspecting the game hierarchy, reading client-side scripts, and executing Lua code directly within the Roblox client through a WebSocket bridge.436
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered modding for Arma Reforger with 50 tools for API search, code generation, project scaffolding, and Workbench control.1
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to Roblox Studio, enabling them to interact with instance hierarchy, edit Luau scripts, manage properties, and sync files over a local connection.201MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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