MCP

Wick:Godot の C# 例外に Roslyn テレメトリを付ける

本機の Godot 工程で Roslyn 補強済みの C# 例外を読む人向けです。前提は .NET 10 SDK と .NET/Mono 付き Godot 4.6.1+ です。

公式ソース · Wick

インストール

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

だれ向けか

Godot で Roslyn 補強済みの C# 例外テレメトリを見、MCP 経由で助手に渡したいなら、このサービスが合います。Wick は外部プロセスとして動き、Godot 内部ではありません。stdio で AI クライアントと話し、TCP でエディタと実行中ゲームにつなぎます。

.NET 10 SDK(10.0.201 以降)と .NET/Mono 付き Godot 4.6.1+ の準備がない環境には向きません。ホスト型クラウドエンドポイントもありません。本機で構築し Wick.Server を起動する必要があります。本ページは具体的なツール関数名を連続して出していないので、最初は書かれた例外テレメトリ能力だけを使い、出ていないデバッグやシーン変更コマンドを作らないでください。

公式説明ページ:

https://github.com/buildepicshit/Wick

3分で最初の試行

主経路はクローン後のローカル構築です。別のインストーラを探さないでください。端末で実行します:

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

次に MCP ホストで公式起動断片を使い、プロジェクトパスを自分のリポジトリと 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"
      }

前提条件: SDK と Godot が上記下限を満たすこと。WICK_GROUPS または --groups でツール柱を有効にします。設定の path/to は公式の書き方だけなので、実在ディレクトリに替えてください。読み取り専用はゼロリスクではありません。プロセスはローカル工程を読み、本機 TCP を使い、Godot を起動し得ます。

低リスクの最初の呼び出し: 接続後に C# 例外テレメトリを読み、シーンを変えたり名指しされていない構築書き込みを起こさないこと。成功の合図は Roslyn 情報付きの例外記録が返るか、今見せる例外がないとはっきり分かることです。公式の通信口は stdio(MCP)、TCP 6505(エディタ橋)、TCP 7777(ランタイム橋)、TCP 7878(Wick.Runtime 伴走橋)です。ポートが埋まっていたら接続失敗で止まり、書いていないポートを変えないでください。

クローンアドレスは説明ページと同じリポジトリです:

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

利用事例

事例1: エディタで例外を見る。先にエディタ橋 TCP 6505 がつながることを確認し、現在の Godot 工程の C# 例外テレメトリを読みます。証拠にツール名とフィールド一覧はないので、成功は例外と Roslyn 補足が見えることです。WICK_GROUPS 例は core、runtime、csharp、build を含み、最初はこの組のままでよいです。

事例2: ゲーム実行中に例外を見る。先にランタイム橋 TCP 7777 がつながることを確認し、実行中ゲームのテレメトリを読みます。Wick.Runtime 伴走橋を使うならポートは TCP 7878 です。どちらも「外部プロセス + 橋」という事実の上にあり、Godot 内のプラグインとして動くと思わないでください。

利用上の境界

バージョン下限、3つの TCP ポート、stdio は硬い境界です。本ページにツール関数名はなく、出ていないパラメータを足さないでください。構築コマンドは -maxcpucount:1 付きで、公式どおり実行すれば足ります。本機パス、Godot バイナリ、工程ディレクトリはプロセスが読みます。公式の path/to 例を実行可能パスだと思わず、名指しされていないクラウドホストアドレスも作らないでください。