{"name":"io.github.brac/particlr-mcp","slug":"brac-particlr-mcp","title":null,"description":"Agents author particlr .prt particle effects headlessly: validate, simulate, render to PNG, patch.","url":"https://mcp.market/server/brac-particlr-mcp","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":12,"stars":null,"forks":null,"downloads_week":78,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":"https://particlr.com","version":"0.2.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@particlr/mcp","version":"0.2.1","transport":{"type":"stdio"}}],"tools":[{"name":"get_effect","description":"Fetch the canonical stored .prt text for a handle — use this for final delivery/export after iterating.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_preset","description":"Fetch one shipped preset by name (stem): its raw .prt text plus a parsed summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_reference","description":"Fetch reference material inline: topic \"format-spec\" (the .prt format spec, markdown) or","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_presets","description":"List the shipped .prt presets (name, layer count, schemaVersion) — the few-shot authoring corpus.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_effect","description":"Validate a .prt document and store it under a session handle so you can iterate without resending the text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"patch_effect","description":"Apply a small list of RFC 6902 ops (replace/add/remove) to a stored effect, then re-validate.","write_action":true,"price_micros":0,"input_schema":null},{"name":"render_effect","description":"CPU-rasterize a .prt effect to PNG image(s): by default one contact-sheet PNG of 16 frames evenly spaced over","write_action":false,"price_micros":0,"input_schema":null},{"name":"simulate_effect","description":"Deterministically step a .prt effect in Node (no rendering) and report per-layer live counts over time,","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_effect","description":"Validate a .prt document (JSON string) against the real parse -> migrate -> validate pipeline.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":65,"grade":"C","scanned_at":"2026-11-03T14:23:50.845Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T14:23:50.757Z","components":{"code":{"score":25,"max":25,"notes":["25 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@particlr/mcp","version":"0.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-19T16:52:16.498Z","weeklyDownloads":78}],"repo":{"found":false},"icon":{"url":"https://particlr.com/favicon.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":78,"license":"MIT","lastPushAt":null,"score":12}}}},"grade_history":[],"reviews":[]}