Gamemaker (yearningss) MCP Server

gamemaker-mcp npm v1.25.2

Published by yearningss — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Trust grade
A
93/100
Last scanned get badge →
Trust
A · 93/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
High
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 93/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 7 = 93. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−6 capability blast radius (high) — client exposure if the model is manipulated
−1 publisher verification (public source) — no provenance, but the source is public and inspectable

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 3

high Shell/command execution in server code (dist/src/igor.js)MTC-SRC-002

In the server's implementation (`dist/src/igor.js:1`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: rt { spawn } from "node:child_process"; import fs from "node:fs"; import os from "node:os"; import path from "node:path"

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server dist/src/igor.js

high Shell/command execution in server code (dist/src/installer.js)MTC-SRC-002

In the server's implementation (`dist/src/installer.js:1`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: { execSync } from "node:child_process"; import fs from "node:fs"; import os from "node:os"; import path from "node:path"

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server dist/src/installer.js

high Shell/command execution in server code (dist/src/jobs.js)MTC-SRC-002

In the server's implementation (`dist/src/jobs.js:1`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: rt { spawn } from "node:child_process"; import fs from "node:fs"; import path from "node:path"; import { randomUUID } fr

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server dist/src/jobs.js

Tools 160

Each tool and what it can reach — statically extracted from the published source.

  • gm_anim_curve_createno sensitive capability
  • gm_anim_curve_inspectno sensitive capability
  • gm_asset_duplicate_content_findno sensitive capability
  • gm_asset_find_referencesno sensitive capability
  • gm_asset_listno sensitive capability
  • gm_asset_readno sensitive capability
  • gm_asset_renameno sensitive capability
  • gm_audio_group_listno sensitive capability
  • gm_buildno sensitive capability
  • gm_code_searchno sensitive capability
Show 150 more tools ↓
  • gm_connection_configno sensitive capability
  • gm_datafile_createno sensitive capability
  • gm_datafile_listno sensitive capability
  • gm_datafile_readno sensitive capability
  • gm_deep_similarity_scanno sensitive capability
  • gm_dependency_graphno sensitive capability
  • gm_doc_exportno sensitive capability
  • gm_draw_state_auditno sensitive capability
  • gm_feather_suppression_comment_addno sensitive capability
  • gm_file_listno sensitive capability
  • gm_file_readno sensitive capability
  • gm_folder_compare_symbolsno sensitive capability
  • gm_folder_createno sensitive capability
  • gm_font_configureno sensitive capability
  • gm_font_createno sensitive capability
  • gm_font_inspectno sensitive capability
  • gm_gml_analyzeno sensitive capability
  • gm_gml_array_struct_utilities_builderno sensitive capability
  • gm_gml_audio_sound_pool_builderno sensitive capability
  • gm_gml_benchmarking_harness_generateno sensitive capability
  • gm_gml_camera_projection_builderno sensitive capability
  • gm_gml_class_builder_generateno sensitive capability
  • gm_gml_dead_code_detectno sensitive capability
  • gm_gml_dead_code_removerno sensitive capability
  • gm_gml_docgenno sensitive capability
  • gm_gml_ds_to_struct_converterno sensitive capability
  • gm_gml_duplicate_findno sensitive capability
  • gm_gml_event_boilerplates_generateno sensitive capability
  • gm_gml_event_listener_pubsub_builderno sensitive capability
  • gm_gml_format_codeno sensitive capability
  • gm_gml_gc_allocations_auditno sensitive capability
  • gm_gml_globalvars_listno sensitive capability
  • gm_gml_grid_pathfinding_builderno sensitive capability
  • gm_gml_input_action_mapper_builderno sensitive capability
  • gm_gml_math_vector_matrix_builderno sensitive capability
  • gm_gml_particle_system_builderno sensitive capability
  • gm_gml_patchno sensitive capability
  • gm_gml_patch_previewno sensitive capability
  • gm_gml_profile_checkno sensitive capability
  • gm_gml_refactor_inline_methodno sensitive capability
  • gm_gml_save_load_json_builderno sensitive capability
  • gm_gml_shader_pipeline_builderno sensitive capability
  • gm_gml_state_machine_generatorno sensitive capability
  • gm_gml_surface_manager_builderno sensitive capability
  • gm_gml_type_check_asserts_generatorno sensitive capability
  • gm_gml_ui_layout_flexbox_builderno sensitive capability
  • gm_gml_validate_snippetno sensitive capability
  • gm_gml_writeno sensitive capability
  • gm_gui_layout_generateno sensitive capability
  • gm_i18n_extract_stringsno sensitive capability
  • gm_i18n_scanno sensitive capability
  • gm_ide_animation_curve_configureno sensitive capability
  • gm_ide_audio_group_assignno sensitive capability
  • gm_ide_cache_clearno sensitive capability
  • gm_ide_feather_configno sensitive capability
  • gm_ide_feather_rules_auditno sensitive capability
  • gm_ide_font_configureno sensitive capability
  • gm_ide_hotkeys_inspectno sensitive capability
  • gm_ide_included_file_addno sensitive capability
  • gm_ide_layouts_inspectno sensitive capability
  • gm_ide_options_configureno sensitive capability
  • gm_ide_platform_options_configureno sensitive capability
  • gm_ide_preferences_inspectno sensitive capability
  • gm_ide_project_backup_managerno sensitive capability
  • gm_ide_recent_projectsno sensitive capability
  • gm_ide_resource_tags_manageno sensitive capability
  • gm_ide_texture_group_assignno sensitive capability
  • gm_ide_tileset_configureno sensitive capability
  • gm_inventory_system_generateno sensitive capability
  • gm_job_cancelno sensitive capability
  • gm_job_listno sensitive capability
  • gm_job_logno sensitive capability
  • gm_job_startno sensitive capability
  • gm_job_statusno sensitive capability
  • gm_job_waitno sensitive capability
  • gm_macros_listno sensitive capability
  • gm_note_createno sensitive capability
  • gm_note_inspectno sensitive capability
  • gm_note_updateno sensitive capability
  • gm_object_configureno sensitive capability
  • gm_object_createno sensitive capability
  • gm_object_event_chainno sensitive capability
  • gm_object_event_readno sensitive capability
  • gm_object_event_read_rawno sensitive capability
  • gm_object_event_removeno sensitive capability
  • gm_object_event_remove_rawno sensitive capability
  • gm_object_event_upsertno sensitive capability
  • gm_object_eventsno sensitive capability
  • gm_object_hierarchyno sensitive capability
  • gm_particle_system_generateno sensitive capability
  • gm_physics_auditno sensitive capability
  • gm_physics_fixture_code_generateno sensitive capability
  • gm_project_architecture_auditno sensitive capability
  • gm_project_autofixno sensitive capability
  • gm_project_compile_errorsno sensitive capability
  • gm_project_dependency_tree_exportno sensitive capability
  • gm_project_git_statusno sensitive capability
  • gm_project_health_scoreno sensitive capability
  • gm_project_infono sensitive capability
  • gm_project_search_replaceno sensitive capability
  • gm_project_statisticsno sensitive capability
  • gm_project_validateno sensitive capability
  • gm_refactor_extract_scriptno sensitive capability
  • gm_room_background_layer_addno sensitive capability
  • gm_room_camera_view_configureno sensitive capability
  • gm_room_configureno sensitive capability
  • gm_room_creation_code_clearno sensitive capability
  • gm_room_creation_code_upsertno sensitive capability
  • gm_room_export_jsonno sensitive capability
  • gm_room_inspectno sensitive capability
  • gm_room_instance_addno sensitive capability
  • gm_room_instance_configureno sensitive capability
  • gm_room_instance_removeno sensitive capability
  • gm_room_layer_addno sensitive capability
  • gm_room_layer_removeno sensitive capability
  • gm_room_tilemap_layer_addno sensitive capability
  • gm_runtime_detectno sensitive capability
  • gm_script_createno sensitive capability
  • gm_sequence_configureno sensitive capability
  • gm_sequence_inspectno sensitive capability
  • gm_shader_analyzeno sensitive capability
  • gm_shader_createno sensitive capability
  • gm_shader_effect_generateno sensitive capability
  • gm_shader_inspectno sensitive capability
  • gm_shader_updateno sensitive capability
  • gm_snapshot_createno sensitive capability
  • gm_snapshot_inspectno sensitive capability
  • gm_snapshot_listno sensitive capability
  • gm_snapshot_restoreno sensitive capability
  • gm_sound_configureno sensitive capability
  • gm_sound_createno sensitive capability
  • gm_sound_inspectno sensitive capability
  • gm_sprite_atlas_grid_generateno sensitive capability
  • gm_sprite_createno sensitive capability
  • gm_sprite_inspectno sensitive capability
  • gm_state_machine_generateno sensitive capability
  • gm_state_machine_visualizeno sensitive capability
  • gm_symbol_referencesno sensitive capability
  • gm_test_framework_initno sensitive capability
  • gm_test_runner_runno sensitive capability
  • gm_test_suite_createno sensitive capability
  • gm_texture_group_listno sensitive capability
  • gm_tileset_configureno sensitive capability
  • gm_tileset_createno sensitive capability
  • gm_tileset_inspectno sensitive capability
  • gm_timeline_configureno sensitive capability
  • gm_timeline_createno sensitive capability
  • gm_timeline_inspectno sensitive capability
  • gm_unused_assetsno sensitive capability
  • gm_virtual_folder_assets_listno sensitive capability

What this scan could not see

Versions 4

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.25.2 latest A 93/100 3 1.9.0 2026-07-24
v1.23.0 A 93/100 3 1.9.0 2026-07-24
v1.22.2 A 100/100 3 1.5.0 2026-07-23
v1.15.0 A 100/100 3 1.5.0 2026-07-23

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 93/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/gamemaker-mcp/badge.svg)](https://mcptrustchecker.com/registry/gamemaker-mcp)
HTML
<a href="https://mcptrustchecker.com/registry/gamemaker-mcp"><img src="https://mcptrustchecker.com/registry/gamemaker-mcp/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/gamemaker-mcp/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan gamemaker-mcp --online

Use the free API → How scoring works

Other implementations of Gamemaker 1

Independent packages implementing the same tool, scanned with the same engine. Compare all 2 side by side →

More in Gaming & Entertainment