mcpField
E
Ebitengine Recorder MCP for Cursor

Ebitengine Recorder MCP for Cursor

ローカル
github.com/sedyh開発ツール1469 週間前に更新

Ebitengine Recorder MCP for Cursor について

Ebitengine Recorder MCP for Cursorは、Ebitengineゲーム向けのMCPサーバーです。ビルドや実行時のエラーを収集し、指定したフレームを記録して、コーディングエージェントによるデバッグを支援します。

主な機能

  1. 01ビルド・起動ログの収集
  2. 02アプリケーションエラーの収集
  3. 03指定数のフレーム記録
  4. 04フレーム記録間隔の設定

活用シーン

  1. 01ビルドや起動の失敗を調査
  2. 02実行中のゲームのエラーを確認
  3. 03ゲームの挙動調査用にフレームを記録

MCP 対応

stdio MCPサーバーがエディターやエージェントを、パッケージでラップしたEbitengineゲームに接続します。ログ、エラー、フレーム記録のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Ebitengine 用 MCP サーバー

このパッケージをダウンロードします。

go get github.com/sedyh/[email protected]

ゲームをラップして、その状態を記録します。

examples/plain-record/main.go

import "github.com/sedyh/ebitengine-mcp/mcp"

func main() {
  if err := ebiten.RunGame(mcp.Wrap(NewGame())); err != nil {
    log.Fatal(err)
  }
}

この設定を MCP サーバーに追加します。

~/.cursor/mcp.json

{
  "mcpServers": {
    "ebitengine-mcp": {
      "command": "go run github.com/sedyh/ebitengine-mcp/cmd/[email protected]"
    }
  }
}
その他のエディター
VS Code
~/.vscode/mcp.json


    {
      "servers": {
        "ebitengine-mcp": {
          "type": "stdio",
          "command": "go",
          "args": ["run", "github.com/sedyh/ebitengine-mcp/cmd/[email protected]"]
        }
      }
    }
    
Windsurf
~/.codeium/windsurf/mcp_config.json


    {
      "mcpServers": {
        "ebitengine-mcp": {
          "command": "go",
          "args": ["run", "github.com/sedyh/ebitengine-mcp/cmd/[email protected]"]
        }
      }
    }
    

エージェントにゲームのデバッグを依頼します。例として example/record を使用できます。

README の画像
利用可能なツール
すべて
  • ビルドログと起動ログを取得します。
  • アプリケーションのエラーを取得します。
記録
  • ミリ秒単位の M の遅延で、N フレームを取得します。
特殊なケース
  • ✅ DrawFinalScreen
  • ❌ LayoutF
対応プラグインとエディター

機能サポート一覧:tools タブを確認してください。

  • ✅ Cursor
  • ✅ Windsurf
  • ✅ VS Code
  • ✅ Claude Code
  • ✅ Claude Desktop
  • ✅ Cline
  • ✅ Emacs MCP
  • ✅ Neovim MCP
  • ❓ Continue
  • ❓ OpenSumi
  • ❓ TheiaAI
  • ❓ Roo Code
  • ❌ Zed
  • ❌ Trae
アーキテクチャ

LLM ベースのエディターは、プロジェクト内のゲームを操作するためのさまざまなツールを提供する、stdio MCP サーバーを実行します。エディターはプロジェクトの実行設定と場所を指定し、サーバーはプロジェクトをビルドして、起動時に特定のフラグを渡します。これらのフラグは、ゲームに組み込まれたデコレーターによって読み取られます。デコレーターはツール実行のリクエストを受け取り、実行して、サーバーへの逆方向接続を介して応答を返した後、接続を閉じます。サーバーはアプリケーションログを応答に追加し、MCP コンテキストに合わせて応答を調整します。サーバーは、エディターが必要とする間、実行され続けます。

README の画像

コマンド
test-server、test-client

ロングポーリングに基づく逆方向接続を介したメッセージ処理を確認します。

test-cli、test-bin

作業ディレクトリの外部から任意の場所にあるプロジェクトを実行できる、汎用ビルダーをテストします。

server、client

メッセージ処理の全チェーンとともに、MCP 経由での動作をテストします。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。