YG

yearningss/gamemaker-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

24 stars 0 forks 品質 91 トレンド 25MIT

A powerful, project-aware Model Context Protocol (MCP) server for GameMaker Studio with 225 tools, GML static analysis, refactoring, and automated builds.

概要

A project-aware local MCP server for GameMaker Studio. It gives an MCP client structured access to a .yyp project: inspection, static analysis, guarded editing, object/room/shader operations, snapshots, validation, and official Igor builds. The server uses the stable @modelcontextprotocol/sdk v1 line over stdio. It does not bind a network port. File operations stay inside one configured project, and existing text files use SHA-256 optimistic concurrency plus backups. - 165 MCP tools, 25 reusable workflow prompts, and 6 project resources; - zero-config workspace auto-detection (open any GameMaker project folder in your AI client); - CLI installer & manager (gamemaker-mcp install, doctor, connect) supporting 20 AI clients & IDEs (Amp, Antigravity, Claude, Cline, Codex, Copilot, Cursor, Factory, Gemini CLI, Goose, Grok, Junie, Kiro, LM Studio, opencode, Qodo, Qwen, VS Code, Warp, Windsurf); - tolerant parsing of GameMaker .yyp/.

README

以下は原文 README の抜粋です。原文を見る。

GameMaker MCP Server

A project-aware local MCP server for GameMaker Studio. It gives an MCP client structured access to a .yyp project: inspection, static analysis, guarded editing, object/room/shader operations, snapshots, validation, and official Igor builds.

The server uses the stable @modelcontextprotocol/sdk v1 line over stdio. It does not bind a network port. File operations stay inside one configured project, and existing text files use SHA-256 optimistic concurrency plus backups.

Highlights

  • 165 MCP tools, 25 reusable workflow prompts, and 6 project resources;
  • zero-config workspace auto-detection (open any GameMaker project folder in your AI client);
  • CLI installer & manager (gamemaker-mcp install, doctor, connect) supporting 20 AI clients & IDEs (Amp, Antigravity, Claude, Cline, Codex, Copilot, Cursor, Factory, Gemini CLI, Goose, Grok, Junie, Kiro, LM Studio, opencode, Qodo, Qwen, VS Code, Warp, Windsurf);
  • tolerant parsing of GameMaker .yyp/.yy JSON-like files, including trailing commas;
  • project, asset, room, object-event, object-inheritance, sprite, sound, sequence, font, tileset, animation curve, timeline, included data files, audio/texture groups, and shader inspection;
  • GML symbol/complexity diagnostics, FPS profiler, i18n scanner, draw state auditor, health score (0-100%), object hierarchy tree, doc exporter, state machine visualizer, dead GML code detector, global variable scanner, physics auditor, asset cross-referencer, and duplicate code finder;
  • preflight GML syntax validator (gm_gml_validate_snippet), Igor diagnostic compiler (gm_project_compile_errors), GML Unit Test suite runner (gm_test_runner_run), and Feather JSDoc generator (gm_gml_docgen);
  • exact GML patch previews and guarded writes;
  • GameMaker folder, object, script, shader, object-event, timeline, test suite, data file, font configuration, tileset configuration, room-setting, room layer, room instance transform, and room-creation-code operations;
  • integrity-checked project snapshots and guarded restoration;
  • GML Finite State Machine, Particle System, GUI layout, and Inventory system boilerplate generators, plus a GML Unit Testing Framework scaffold;
  • synchronous compile/run plus persistent background Igor Compile/PackageZip jobs, status, wait, and cancellation;
  • automatic GameMaker runtime and Igor.exe discovery;
  • project-root path sandbox, symlink/junction checks, per-file limits, read-only mode, and build opt-in.

Requirements

GitHub で README 全文を見る

インストール

npx -y gamemaker-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "gamemaker": { "command": "npx", "args": ["-y", "gamemaker-mcp"], "env": { "GAMEMAKER_MCP_MODE": "workspace-write", "GAMEMAKER_MCP_ALLOW_BUILD": "1" } } } }