Surface history — gripforge.ai

An observation record, not an assessment. Every row below is a change we recorded directly, with the content hash before and after. https://gripforge.ai/mcp

48
distinct tool surfaces served
44
transitions observed
44
carried no version signal
204
tools on the current surface

44 of these transitions happened while the reported version string stayed the same. A consumer pinning that version would have received a different tool surface with nothing in the version to indicate it. That is a compatibility and review fact, not a security finding and not an allegation of wrongdoing — unversioned iteration is normal practice and is frequently deliberate.

Recorded changes

observed at (UTC)changeversion signalreported versiontoolssurface hash
2026-10-10 19:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 3d0c380ace1c → a20c3b1ddb5c
2026-10-10 19:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded c891158e8a5e → 5d16ad9b81c6
2026-10-10 19:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_game_mods 2fc8a13219d5 → acc8387df942
2026-10-10 13:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded a48dd4206b9f → 3d0c380ace1c
2026-10-10 13:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 3f85e1eb862f → c891158e8a5e
2026-10-10 13:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_ui_screen ac984e8294e6 → 2fc8a13219d5
2026-10-10 07:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded a3a1874c0ac7 → a48dd4206b9f
2026-10-10 07:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 7635edcba981 → 3f85e1eb862f
2026-10-09 13:40:04Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 930a96e89aae → a3a1874c0ac7
2026-10-09 13:40:04Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 0a3ad59b28fd → 7635edcba981
2026-10-09 13:40:04Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_cancel_render_preview +gripforge_configure_render_preview +gripforge_get_render_capabilities +gripforge_render_preview +gripforge_runtime_command +gripforge_runtime_receipt +gripforge_runtime_sessions 48addaafdea8 → ac984e8294e6
2026-10-09 07:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 2c84cabe86fa → 930a96e89aae
2026-10-09 07:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 99f0d4310c47 → 0a3ad59b28fd
2026-10-07 13:40:04Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 5cd6e0516b6f → 2c84cabe86fa
2026-10-07 13:40:04Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded e795585a059d → 99f0d4310c47
2026-10-06 07:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 575eeb2d23af → 5cd6e0516b6f
2026-10-06 07:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 26b5a7eafbe4 → e795585a059d
2026-10-06 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_fp_hands_schema +gripforge_game_art_direction +gripforge_game_asset_plan +gripforge_generate_fp_hands +gripforge_urban_building e9746d624afc → 48addaafdea8
2026-10-06 01:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 88d0148d1dfc → 575eeb2d23af
2026-10-06 01:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded d0355858e402 → 26b5a7eafbe4
2026-10-06 01:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_apply_realism +gripforge_game_audit +gripforge_gamekit_creatures +gripforge_realism_schema 0231d8a0bff7 → e9746d624afc
2026-10-05 01:40:03Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 6568765ee35d → 88d0148d1dfc
2026-10-05 01:40:03Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 20e9ad3c41cd → d0355858e402
2026-10-04 19:40:04Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_game_test +gripforge_game_web_export 89675a6dfb74 → 0231d8a0bff7
2026-10-04 01:40:02Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded 4da63b571125 → 6a5677711e77
2026-10-04 01:12:58Z DESCRIPTION_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded e425ad0484bc → 4da63b571125
2026-10-04 01:12:58Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_environment_module c4e6dc735e63 → 89675a6dfb74
2026-10-03 18:56:02Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) −gripforge_mesh_passport −gripforge_studios −gripforge_tool_run −gripforge_tool_runs 7ab0f964894e → c4e6dc735e63
2026-10-03 13:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_vehicle_doors 32ab54bcc75b → 7ab0f964894e
2026-10-03 07:40:04Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_game_content +gripforge_game_engine +gripforge_mesh_passport +gripforge_studios +gripforge_tool_run +gripforge_tool_runs 086f8d512ced → 32ab54bcc75b
2026-10-02 19:40:04Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_terrain_map_use d1368b827bc0 → 086f8d512ced
2026-10-02 13:40:02Z PARAMS_CHANGED SILENT — version string did not move 0.1.8 (unchanged) no tool-name change recorded —
2026-10-02 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_ability_vfx +gripforge_moba_map e8c0989973aa → d1368b827bc0
2026-10-01 19:40:04Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_abilities_generate +gripforge_moba_roster 61d33b5fa450 → e8c0989973aa
2026-10-01 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_motion_generate +gripforge_vehicle_finish 18055f19b5fd → 61d33b5fa450
2026-09-30 19:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_generate_weapon_catalog +gripforge_library_optimize f44aba0e3800 → 18055f19b5fd
2026-09-30 13:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_projectile_create 8e34ef17f9fb → f44aba0e3800
2026-09-30 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_shield_export +gripforge_shield_vfx 5d89ecf745b8 → 8e34ef17f9fb
2026-09-29 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_weapon_motion +gripforge_weapon_motion_review +gripforge_weapon_profile 0a8ced0244a4 → 5d89ecf745b8
2026-09-28 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_gamekit_installed +gripforge_generate_vehicle +gripforge_prepare_vehicle +gripforge_vehicle_schema +gripforge_vehicle_segment eced194ae5f2 → e332bc88f2df
2026-09-27 19:40:02Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_game_concepts eaa380144d8f → eced194ae5f2
2026-09-27 13:40:04Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_scene_realism c887dc4953b1 → eaa380144d8f
2026-09-27 07:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_architecture_schema +gripforge_generate_building +gripforge_generate_district 1901815c1b19 → c887dc4953b1
2026-09-26 13:40:03Z SURFACE_CHANGED SILENT — version string did not move 0.1.8 (unchanged) +gripforge_asset_clone +gripforge_asset_search +gripforge_generation_quote 642ea6f6151e → 1901815c1b19
Right of reply. If any row is wrong — a change we attributed to you that isn't yours, a hash that doesn't match, a host that was reassigned — say so and we will correct or withdraw the record and publish the correction alongside it. Dispute or correct this record. We will also remove this page on request from the operator of gripforge.ai.

Ecosystem context — not specific to this server

This section is identical for ~92% of publishers and is published as shared context, not as a finding about gripforge.ai. 90 dependency packages sit beneath the measured MCP population; 41 have a single maintainer and 31 have not published in over two years. The widest is zod at 80.46% of npm-backed servers (8529 servers, 1 maintainer, last publish 2026-09-13). These are properties of the shared SDK dependency closure. Any page claiming this set as one operator's personal exposure is misreading a universal fact as a private one.
Source: state/mcp-census/chokepoint-maintainers.json, as_of 2026-10-07.

Coverage and limits

Observation window 2026-09-21 → 2026-10-10. 22,294 servers were observed; 2,214 were seen to change and 20,080 were observed and recorded no change — that negative control is why a non-zero count here means something. Across the corpus, 4,781 of 6,334 changes carried no version signal, and 1,690 of those added or removed tools.

What this does NOT cover: servers outside the observed set; changes that occurred before 2026-09-21; changes that began and reverted between two observations; and any server reachable only with credentials we do not hold. A server's absence from this record is not evidence it did not change — only that we did not observe it.

Universe captured 2026-10-10T19:40:03.823Z. Produced by core/surface_history_page.cjs (reads core/surface_clock producers). Hashes are of the served tool surface and are recomputable from the server's own response.