{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T20:29:17.675Z","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp","markdownUrl":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp.md","server":{"slug":"games-miniant-miniantgames-mcp","name":"Miniant Games","registryName":"games.miniant/miniantgames-mcp","description":"Build games for Miniant Games: developer guide, checklists, build validator, starter game.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"miniantgames-mcp","type":"npm","identifier":"miniantgames-mcp","withdrawn":false,"url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp","version":"0.1.1","transport":"stdio","scoredAt":"2026-11-05T08:30:39.246Z"},"score":{"total":66,"tier":"medium","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":66},{"date":"2026-11-04","total":65},{"date":"2026-11-03","total":65},{"date":"2026-11-02","total":64},{"date":"2026-11-01","total":64},{"date":"2026-10-31","total":63},{"date":"2026-10-30","total":48},{"date":"2026-10-29","total":62}]},"categories":[{"name":"Supply Chain Security","score":100,"verdict":"pass","reasons":["No malware found by supply-chain analysis.","No known CVEs affecting this package version or its production dependencies.","No install/post-install scripts declared.","No production dependencies, so there is no dependency health to assess."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.no_dependencies","args":{"deps":"0","unhealthy":"0"}}]},{"name":"Provenance & Transparency","score":19,"verdict":"fail","reasons":["Repository check failed: no source repository is declared.","Provenance check failed: no build-provenance attestation is published.","Clear OSI-approved license (MIT).","Actively maintained (last published 5 days ago).","Security-disclosure policy not yet verified: we couldn't inspect the source repository."],"codes":[{"code":"provenance.repo_none","args":{}},{"code":"provenance.none","args":{}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"5"}},{"code":"disclosure.repo_inconclusive","args":{"reason":"no_repo_declared"}}]},{"name":"Schema Quality & AI Usability","score":73,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 489 tokens (~81/item across 6 items; 6 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"81","items":"6","tools":"6","tokens":"489","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":23,"verdict":"partial","reasons":["Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"7"}}]},{"name":"Tool Coverage","score":67,"verdict":"fail","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","0% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"0"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 6 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"6","judged":"6"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":["Security-disclosure policy not yet verified: we couldn't inspect the source repository."],"malware":[],"components":[{"slug":"miniantgames-mcp","type":"npm","identifier":"miniantgames-mcp","withdrawn":false,"score":66,"current":true,"url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp","markdownUrl":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"miniantgames-mcp"},{"label":"Version","value":"0.1.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"list_guide","title":null,"description":"List every page of the Miniant Games developer guide (slug, title, section, one-line agentSummary) and the task recipes. Call this first, then read_guide for the pages you need.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":50},{"name":"read_guide","title":null,"description":"Read one developer guide page as markdown, with its checklist. Use slug \"agent-entry\" for the agent entry document (platform rules, things never to build, and the recipes). Slugs come from list_guide; the intro page is \"introduction\".","inputs":[{"name":"slug","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":68},{"name":"search_guide","title":null,"description":"Case-insensitive substring search over guide titles, headings, summaries and bodies. Returns up to 10 pages (slug, title, matching snippet), title and heading matches first. Use it to find which page documents an SDK call or rule.","inputs":[{"name":"query","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":64},{"name":"get_checklist","title":null,"description":"Get the requirement checklist (id, text, verify, page) for one guide page (slug) or for a whole task recipe (recipe id from list_guide, pages in recipe order). Pass exactly one of slug or recipe. verify is either manual or validator:<rule>, the rule validate_build checks.","inputs":[{"name":"recipe","type":"string","required":false,"description":null},{"name":"slug","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":85},{"name":"validate_build","title":null,"description":"Validate a game's build output folder (the one containing miniant.json and the entry HTML) with the same validator the Miniant publishing pipeline runs. dir is resolved against the server's current working directory. Returns { ok, errors, warnings, checks, highlightsManual }; fix every error before publishing.","inputs":[{"name":"dir","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":74},{"name":"scaffold_game","title":null,"description":"Create a plain-JavaScript starter game (miniant.json, index.html, main.js with the Miniant SDK init, ready and reportResult skeleton) in a new or empty directory, resolved against the server's working directory. Refuses a non-empty directory. For Phaser, Unity, Godot or other engines read_guide sdk/engines instead. This is the only tool that writes files. modes are mode ids (solo, vs_ai, local_multiplayer, online_friends, online_random), default [solo]; non-solo modes need extra work that validate_build will list.","inputs":[{"name":"dir","type":"string","required":true,"description":null},{"name":"modes","type":"array","required":false,"description":null},{"name":"title","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":148}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T08:30:39.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":null,"reasonLabel":null,"discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":0,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-29","recent":[{"id":"chg_01a1aad4-dcb8-747b-b4aa-99b305908b5e","kind":"score.total_changed","summary":"Trust score (65 → 66)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a1aad4-dcb8-747b-b4aa-99b305908b5e"},{"id":"chg_01a1a086-9c91-781f-a82e-0e5a56127f42","kind":"score.total_changed","summary":"Trust score (64 → 65)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a1a086-9c91-781f-a82e-0e5a56127f42"},{"id":"chg_01a19638-4e63-7876-9973-536dfc39789b","kind":"score.total_changed","summary":"Trust score (63 → 64)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a19638-4e63-7876-9973-536dfc39789b"},{"id":"chg_01a19110-d850-7b0b-9daf-abd8a9e71305","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a19110-d850-7b0b-9daf-abd8a9e71305"},{"id":"chg_01a19110-d856-7449-aef2-05397cf77b1b","kind":"score.total_changed","summary":"Trust score (48 → 63)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a19110-d856-7449-aef2-05397cf77b1b"},{"id":"chg_01a18e90-ce3b-766f-a28d-2dda7a5d05f5","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a18e90-ce3b-766f-a28d-2dda7a5d05f5"},{"id":"chg_01a18e90-ce3c-7c70-9091-5ed9d5a19e7b","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a18e90-ce3c-7c70-9091-5ed9d5a19e7b"},{"id":"chg_01a18e90-ce3d-7320-82d9-285ee311a988","kind":"package.version_changed","summary":"Package version (0.1.0 → 0.1.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a18e90-ce3d-7320-82d9-285ee311a988"},{"id":"chg_01a18e90-ce3d-78c4-9b53-f4e4c4091489","kind":"score.total_changed","summary":"Trust score (62 → 48)","materiality":"functional","direction":"regression","scoreDelta":-14,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a18e90-ce3d-78c4-9b53-f4e4c4091489"},{"id":"chg_01a18976-ab06-72a1-944e-1ce62eab8357","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a18976-ab06-72a1-944e-1ce62eab8357"},{"id":"chg_01a1892b-227e-71c5-b0dd-9604dfae75c0","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp#chg-chg_01a1892b-227e-71c5-b0dd-9604dfae75c0"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp","markdown":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp.md","changelogJson":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/games-miniant-miniantgames-mcp/miniantgames-mcp.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/miniantgames-mcp"},{"label":"Socket report","href":"https://socket.dev/npm/package/miniantgames-mcp"},{"label":"Website","href":"https://publish.miniant.games/guide"}]}}