{"$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-06T03:14:55.336Z","url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine","markdownUrl":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine.md","server":{"slug":"n1m21n-infinite-engine","name":"io.github.n1m21n/infinite-engine","registryName":"io.github.n1m21n/infinite-engine","description":"Infinite audiovisual engine for AI agents: sound, shaders and video patches. Free, MIT.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"infinite-engine","type":"npm","identifier":"infinite-engine","withdrawn":false,"url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine","version":"1.0.1","transport":"stdio","scoredAt":"2026-11-06T02:15:45.399Z"},"score":{"total":66,"tier":"medium","status":"scored","weekDelta":null,"history":[{"date":"2026-11-06","total":66},{"date":"2026-11-05","total":46}]},"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":45,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","Clear OSI-approved license (MIT).","Actively maintained (last published 0 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"0"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":67,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 975 tokens (~108/item across 9 items; 9 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":"108","items":"9","tools":"9","tokens":"975","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":0,"verdict":"unverified","reasons":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"codes":[{"code":"stability.insufficient_history","args":{}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"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 9 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 10 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":"9"}},{"code":"toolsafety.manipulation_clean","args":{"units":"10","judged":"10"}}]},{"name":"Capabilities","score":20,"verdict":"fail","reasons":["Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28."],"codes":[{"code":"protocol.outdated","args":{"latest":"2026-07-28","version":"2024-11-05"}}]}],"inconclusive":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"malware":[],"components":[{"slug":"infinite-engine","type":"npm","identifier":"infinite-engine","withdrawn":false,"score":66,"current":true,"url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine","markdownUrl":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"infinite-engine"},{"label":"Version","value":"1.0.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"infinite_synthesize_field_synth","title":null,"description":"synthesize wav audio from an inline field synth per-sample dsp kernel using infinite c++ engine","inputs":[{"name":"code","type":"string","required":true,"description":"field dsp code (e.g. 'state float phase = 0\\nphase = (phase + freq / sr) % 1.0\\nout = sin(6.28318 * phase) * 0.4 * gate')"},{"name":"duration","type":"number","required":false,"description":"duration in seconds (default 3.0)"},{"name":"out_wav","type":"string","required":false,"description":"optional output .wav path"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":117},{"name":"infinite_synthesize_field_notes","title":null,"description":"generate algorithmic midi sequences and euclidean rhythms with field notes node into audio","inputs":[{"name":"code","type":"string","required":true,"description":"field notes logic (e.g. 'if (tick(1/8) > 0.5) { note(deg(floor(rand() * 7)), 0.8, 1/8) }')"},{"name":"duration","type":"number","required":false,"description":"duration in seconds"},{"name":"out_wav","type":"string","required":false,"description":"optional output .wav path"},{"name":"synth_type","type":"string","required":false,"description":"synth engine to receive notes"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":116},{"name":"infinite_process_field_effect","title":null,"description":"process audio through an inline field effect per-sample dsp filter or wavefolder kernel","inputs":[{"name":"code","type":"string","required":true,"description":"field audio effect code (e.g. 'out = tanh(in * 2.5) * 0.7;')"},{"name":"duration","type":"number","required":false,"description":"duration in seconds"},{"name":"out_wav","type":"string","required":false,"description":"optional output .wav path"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":84},{"name":"infinite_render_sketch3d","title":null,"description":"render procedural 3d geometry generated via algorithmic javascript to a png frame","inputs":[{"name":"code","type":"string","required":true,"description":"javascript 3d sketch code (e.g. 'function draw(t) { rotateY(t * 0.8); fill(0.2, 0.6, 0.9); torus(1.2, 0.4, 24, 24); }')"},{"name":"height","type":"number","required":false,"description":"frame height in pixels (default 720)"},{"name":"out_png","type":"string","required":false,"description":"output png file path"},{"name":"width","type":"number","required":false,"description":"frame width in pixels (default 720)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":137},{"name":"infinite_render_field_primitive","title":null,"description":"render dynamic parametric mathematical surfaces (plane, sphere, torus) via field primitive equations","inputs":[{"name":"code","type":"string","required":true,"description":"field 3d primitive equation (e.g. 'P = vec3(uv.x - 0.5, sin(length(uv)*5.0 - t)*0.3, uv.y - 0.5); Cd = vec3(0.9, 0.4, 0.2);')"},{"name":"out_png","type":"string","required":false,"description":"output png file path"},{"name":"topology","type":"number","required":false,"description":"0 for plane grid, 1 for sphere, 2 for torus"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":138},{"name":"infinite_render_field_modifier","title":null,"description":"deform procedural 3d mesh topology using inline field deformation expressions","inputs":[{"name":"code","type":"string","required":true,"description":"field mesh deformer equation (e.g. 'P.y += sin(P.x * 3.0 + t) * 0.25; Cd = vec3(0.96, 0.5, 0.4);')"},{"name":"out_png","type":"string","required":false,"description":"output png file path"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":91},{"name":"infinite_render_field_pixel","title":null,"description":"render an audio-reactive or procedural pixel shader using infinite field pixel node to a png frame","inputs":[{"name":"code","type":"string","required":true,"description":"field pixel shader code (e.g. 'col = vec3(uv.x, uv.y, sin(t)*0.5+0.5);')"},{"name":"out_png","type":"string","required":false,"description":"output png file path"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":79},{"name":"infinite_validate_patch","title":null,"description":"validate an infinite modular patch text file against the c++ compiler","inputs":[{"name":"patch_text","type":"string","required":true,"description":"content of an .inf patch file"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":37},{"name":"infinite_render_video","title":null,"description":"render an mp4 video from an infinite patch file headlessly","inputs":[{"name":"duration","type":"number","required":false,"description":"duration in seconds (default 5.0)"},{"name":"fps","type":"number","required":false,"description":"frames per second (default 30)"},{"name":"out_mp4","type":"string","required":true,"description":"output mp4 file path"},{"name":"patch_path","type":"string","required":true,"description":"path to .inf patch file"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":80}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T02:15:45.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-11-05","recent":[{"id":"chg_01a1aea3-fe04-7650-9b68-023f6a5318a0","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine#chg-chg_01a1aea3-fe04-7650-9b68-023f6a5318a0"},{"id":"chg_01a1aea3-fe05-70ea-9cd0-1328e6b86a86","kind":"check.reverified","summary":"Source repository (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine#chg-chg_01a1aea3-fe05-70ea-9cd0-1328e6b86a86"},{"id":"chg_01a1aea3-fe05-7aa6-9d6d-2313806f2d93","kind":"score.total_changed","summary":"Trust score (46 → 66)","materiality":"functional","direction":"improvement","scoreDelta":20,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine#chg-chg_01a1aea3-fe05-7aa6-9d6d-2313806f2d93"},{"id":"chg_01a1ac25-6405-7a9f-b4de-c577fd1b954c","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine#chg-chg_01a1ac25-6405-7a9f-b4de-c577fd1b954c"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine/changelog.json"},"links":{"html":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine","markdown":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine.md","changelogJson":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine/changelog.json","changelogRss":"https://verifymcp.io/servers/n1m21n-infinite-engine/infinite-engine.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/infinite-engine"},{"label":"Socket report","href":"https://socket.dev/npm/package/infinite-engine"},{"label":"Repository","href":"https://github.com/n1m21n/Infinite"}]}}