not analyzable — no source code found to analyze
A powerful, project-aware Model Context Protocol (MCP) server for GameMaker Studio with 190 tools, GML static analysis, refactoring, and automated builds.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
gm_asset_list
Filtered and paginated asset index
-
gm_asset_read
Asset metadata plus related GML/shader sources and hashes
-
gm_asset_rename
Safely rename any asset on disk, in YYP/YY metadata, and refactor all GML references project-wide
-
gm_code_search
Literal or regex GML/GLSL search
-
gm_compile_sync
Synchronous Windows VM compile through Igor.exe
-
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_folder_create
Create or repair an asset-browser folder/YPP entry
-
gm_gml_analyze
Functions, symbols, calls, complexity, delimiter errors, and risky patterns
-
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_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_scan
Scan GML code for hardcoded string literals and suggest localization keys
-
gm_note_create
Create a new GameMaker Note asset (notes/NoteName/NoteName.txt) with documentation text
-
gm_note_inspect
Read text documentation content, line count, file paths, and SHA-256 hash of a Note asset
-
gm_note_update
Guardedly update text content of a GameMaker Note asset with SHA-256 concurrency check
-
gm_object_configure
Set flags and sprite/mask/parent references
-
gm_object_create
Create a modern GMObject and YYP reference
-
gm_object_event_read
Read a common named event
-
gm_object_event_read_raw
Read any event by type/number/optional collision object
-
gm_object_event_remove
Remove a common named event; code deletion is opt-in
-
gm_object_event_remove_raw
Precisely remove any numeric/collision event
-
gm_object_event_upsert
Add or replace a common named event
-
gm_object_events
List events with stable keys, paths, hashes, and line counts
-
gm_object_hierarchy
Build object parent-child inheritance tree with inherited events
-
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_room_configure
Guarded room size/persistence/view/volume update
-
gm_room_creation_code_upsert
Guarded room creation-code write/reference update
-
gm_room_inspect
Room settings, layers, instances, views, physics, and creation code
-
gm_room_instance_add
Place an object instance in a room at coordinates (X, Y) with scale, rotation, and layer selection
-
gm_room_layer_add
Add a new Instance, Background, Tilemap, or Asset layer to a room at specified depth and visibility
-
gm_runtime_detect
Installed runtimes and selected Igor toolchain
-
gm_script_create
Create script metadata and GML source
-
gm_sequence_inspect
Inspect Sequence tracks, length, playback speed, and keyframes
-
gm_shader_analyze
Entry points, declarations, varying compatibility, and portability diagnostics
-
gm_shader_create
Create shader metadata plus vertex/fragment stages
-
gm_shader_inspect
Stage hashes, uniforms, attributes, varyings, and interface issues
-
gm_shader_update
Guarded per-stage source update with preflight of both hashes
-
gm_snapshot_create
Create an integrity manifest and text payload snapshot
-
gm_snapshot_inspect
Verify and compare a snapshot
-
gm_snapshot_list
List saved snapshots
-
gm_snapshot_restore
Restore recorded files with integrity checks and backups
-
gm_sound_create
Create a new GameMaker Sound asset (.yy) linking sound audio files with compression and volume
-
gm_sound_inspect
Inspect sound audio group, compression type, sample rate, bit depth/rate, duration, and volume
-
gm_sprite_create
Create a new GameMaker Sprite asset (.yy) with configurable dimensions, origin, and texture group
-
gm_sprite_inspect
Inspect sprite origin (X/Y), collision mask mode, frames, speed, and texture group
-
gm_state_machine_generate
Generate a clean, struct-based GML Finite State Machine controller script (scr_state_machine)
-
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
last analysis: no-source
No code evidence — the analyzed source reached for no tracked permissions, tools, or hooks.