Gamemaker MCP
UnclaimedA powerful, project-aware Model Context Protocol (MCP) server for GameMaker Studio with 225 tools, GML static analysis, refactoring, and automated builds.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'gamemaker-mcp' -- 'npx' '-y' 'gamemaker-mcp@latest' 'connect' 'all'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
gm_asset_find_references
Scan project code files (.gml) and asset metadata (.yy/.yyp) for references to a given asset name
gm_asset_list
Filtered and paginated asset index
gm_asset_read
Asset metadata plus related GML/shader sources and hashes
gm_code_search
Literal or regex GML/GLSL search
gm_dependency_graph
Asset dependencies, evidence, isolated nodes, and cycles
gm_doc_export
Generate structured Markdown documentation for all project assets
gm_draw_state_audit
Audit Draw events for GPU state leaks (blendmodes, alpha, shader state)
gm_file_list
Filtered project file list with size/time and bounded hashing
gm_file_read
Allowed text content plus SHA-256
gm_gml_analyze
Functions, symbols, calls, complexity, delimiter errors, and risky patterns
gm_gml_dead_code_detect
Scan GML scripts and objects to detect declared functions that are never called anywhere in the project
gm_gml_docgen
Generate Feather-compliant JSDoc headers (/// @function, /// @param, /// @returns)
gm_gml_duplicate_find
Scan project GML files to detect identical contiguous code blocks across assets
gm_gml_globalvars_list
Scan GML scripts and objects for global.variable usages, returning reads/writes breakdown
gm_gml_patch
Exact guarded replacement with expected match count
gm_gml_patch_preview
Exact replacement count and changed-line preview without writing
gm_gml_profile_check
Scan Step/Draw events & loops for CPU/memory anti-patterns
gm_gml_validate_snippet
Preflight GML code for syntax delimiter balance and deprecated builtins
gm_gml_write
Atomic guarded GML write
gm_i18n_extract_strings
Scan project GML files for hardcoded string literals and generate datafiles/localization.json dictionary
gm_i18n_scan
Scan GML code for hardcoded string literals and suggest localization keys
gm_ide_cache_clear
Safely remove project .gmcache directory to fix stale asset compilation issues
gm_ide_feather_config
Create or update .featherconfig in project root to configure strict type checking and warnings
gm_ide_hotkeys_inspect
Read keybindings.json configuration from GameMaker Studio user directory to display IDE hotkeys
gm_ide_preferences_inspect
Read user preferences file (preferences.json) from GameMaker Studio user directory
gm_ide_recent_projects
Read recentprojects.json from GameMaker Studio user directory to list recently opened projects
gm_macros_list
Scan all scripts and objects to extract and list GML #macro definitions
gm_object_hierarchy
Build object parent-child inheritance tree with inherited events
gm_physics_audit
Scan objects to inspect enabled physics mode, shape, density, friction, and restitution parameters
gm_project_architecture_audit
Comprehensive architecture audit reporting modularity score (0-100), grade (A+ to F), and design recommendations
gm_project_autofix
Scan and automatically repair missing YYP references, missing shader files, and corrupted metadata
gm_project_health_score
Calculate 0-100% health score, grade (A+ to F), and recommendations
gm_project_info
Project identity, IDE/resource versions, asset counts, and room order
gm_project_statistics
Resource, file, line, complexity, shader, and dependency statistics
gm_project_validate
Structural YYP/YY/resource/event/shader validation
gm_runtime_detect
Installed runtimes and selected Igor toolchain
gm_shader_analyze
Entry points, declarations, varying compatibility, and portability diagnostics
gm_state_machine_visualize
Parse GML code to extract states and transitions, returning a Mermaid stateDiagram-v2 string
gm_symbol_references
Declarations, calls, writes, reads, and optional metadata references
gm_unused_assets
Scan project for unreferenced sprites, sounds, scripts, fonts, paths, and objects
Tool change history
FAQ
Questions about Gamemaker MCP Server
- How do I connect Gamemaker MCP Server to Claude?
- Run `claude mcp add gamemaker-mcp -- npx -y gamemaker-mcp@latest connect all` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Gamemaker MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Gamemaker MCP Server do?
- Gamemaker MCP Server documents 40 tools to the agent, including gm_asset_find_references, gm_asset_list, gm_asset_read. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.