Skip to main content
Glama

DesyncedMCP

Desynced のMOD開発用MCPサーバー。AIアシスタント(Claude Code または任意のMCPクライアント)に、ゲームのLua APIリファレンス、ベースゲームのソース、ライブゲームログ、インストール済みMODへの直接アクセスを提供します。

ツール

静的(ファイルシステム)

ツール

目的

search_lua_api

公式Lua APIリファレンスを検索(docs/lua-api.txt に同梱)

search_game_source

ベースゲーム(main/)+ ワークスペース内のMOD Lua/JSONを正規表現で検索

get_game_logs

ゲームログファイルが存在する場合、その末尾を表示(下記の -abslog 注記を参照)

list_mods

ゲームが読み込むMODとワークスペース内のMODを一覧表示

read_game_file

相対パスと行範囲でワークスペース内の任意のソースファイルを読み取る

ライブ(lrdbデバッガリンク、-moddev でゲーム実行中)

ツール

目的

game_status

ライブスナップショット:tick、プレイヤー派閥、エンティティ数、アクティブなMOD設定

game_logs

ライブでキャプチャされた出力(print/errors/BOOT);クラッシュ時もその瞬間までの出力を保持

game_eval

実行中のゲーム内で任意のLuaを実行し、結果を返す

game_reload

Debug.Reload() — すべてのMOD Luaをホットリロード(F7キーとまったく同じ)

このリンクは satoren lrdb プロトコル(改行区切りのJSON-RPC、init なし)を 127.0.0.1:21110 に対して話します。ゲームのデバッグサーバーは単一クライアントからのコマンドのみ受け付けます:このサーバーがリンクされている間、ゲーム内ログコンソールは沈黙し(出力はリンクにリダイレクトされます)、VS Codeはアタッチできません。VMはLua実行中のみevalに応答するため、アイドル状態のメニューではタイムアウトする可能性があります。

Related MCP server: Roblox MCP Server

シミュレーションブリッジ(コンパニオンMOD)

game_eval はゲームのUI Lua VM内で実行され、シミュレーションの変更はブロックされます。ゲームを操作する(移動、配置、採掘、建設など)には、コンパニオンMOD Desynced MCP Bridge on the Steam Workshop が必要です。このMODは FactionAction.MCPSimCmd をシミュレーションコンテキストに公開します。このサーバーは、読み取り専用ツール(ログ、ステータス、eval読み取り、ホットリロード)ではMODなしで動作します。

セットアップ

npm install
npm test   # smoke test

Claude Code に登録(プロジェクトスコープ):

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

設定(環境変数)

変数

デフォルト

DESYNCED_WORKSPACE

現在の作業ディレクトリ — MODソースを保持するフォルダを指定します

DESYNCED_GAME_MODS

C:/Program Files (x86)/Steam/steamapps/common/Desynced/Desynced/Content/mods — Steamが別の場所にある場合(カスタムライブラリフォルダ)に設定します

DESYNCED_SAVED

%LOCALAPPDATA%/Desynced/Saved

ベースゲームの検索(オプション)

ゲームはベースゲーム全体を main.zip としてMODフォルダ内に同梱し、常にZIPのまま読み込みます。通常のインストールでは展開されません。search_game_sourceread_game_file がベースゲームのLuaを参照できるようにするには、任意のZIPツールで main.zip をワークスペース内の main/ フォルダに展開してください。これは純粋に開発上の利便性のためであり、ゲームは展開されたコピーを必要とせず、使用もしません。

ゲーム側の要件

サーバー自体はゲームの外部で実行されるため、ゲーム内にインストールするものはありません。ログを存在させるには、以下のSteam起動オプションを指定してDesyncedを起動します:

-moddev -log

-moddev はMOD開発者モード(F7でのホットリロード、厳格なデータチェック、ログコンソール)を有効にします。-log はこのサーバーが読み取るログファイルを書き出します。

ロードマップ

  • deploy_mod: ワークスペースのMODをゲームのMODディレクトリにコピー(手動コピー手順を置き換え)

  • lrdbデバッグプロトコル(-moddevlocalhost:21110)を介したライブブリッジ:実行中のゲームでLuaをeval、エンティティ/派閥を検査、Debug.Reload() をトリガー

  • 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