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 服务,可捕获构建与运行错误并录制指定帧,为编码 Agent 调试游戏提供信息。

主要功能

  1. 01捕获构建和启动日志
  2. 02捕获应用错误
  3. 03录制指定数量的帧
  4. 04设置帧录制间隔

适用场景

  1. 01检查构建和启动故障
  2. 02查看运行中游戏的错误
  3. 03录制帧以排查游戏行为

MCP 相关

stdio MCP 服务将编辑器和 Agent 连接到经该包封装的 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]"]
        }
      }
    }
    

让你的 Agent 帮忙调试游戏中的问题,你可以参考 example/record。

README 配图
可用工具
全部
  • 捕获构建和启动日志。
  • 捕获应用错误。
录制
  • 以 M 毫秒的间隔捕获 N 帧。
特殊情况
  • ✅ DrawFinalScreen
  • ❌ LayoutF
支持的插件和编辑器

功能支持矩阵:查看工具选项卡。

  • ✅ Cursor
  • ✅ Windsurf
  • ✅ VS Code
  • ✅ Claude Code
  • ✅ Claude Desktop
  • ✅ Cline
  • ✅ Emacs MCP
  • ✅ Neovim MCP
  • ❓ Continue
  • ❓ OpenSumi
  • ❓ TheiaAI
  • ❓ Roo Code
  • ❌ Zed
  • ❌ Trae
架构

基于大模型的编辑器会运行一个 stdio MCP 服务,提供多种工具来处理项目中的游戏。编辑器会指定运行项目的设置和位置,服务会构建项目并在启动时传递某些标志,这些标志由嵌入游戏中的装饰器读取。装饰器会监听工具运行请求,执行工具,并通过反向连接向服务返回响应,然后关闭。服务会补充应用日志,并将响应适配到 MCP 上下文。只要编辑器需要,服务就会持续运行。

README 配图

命令
test-server、test-client

基于长轮询,通过反向连接检查消息是否正常工作。

test-cli、test-bin

测试通用构建器,该构建器可以在工作目录之外的任意位置运行项目。

server、client

通过 MCP 并结合完整的消息处理链测试运行情况。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。