{"$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-05T16:28:50.173Z","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox.md","server":{"slug":"pipeworx-io-roblox","name":"Roblox","registryName":"io.github.pipeworx-io/roblox","description":"Roblox MCP.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-roblox","type":"npm","identifier":"@pipeworx/mcp-roblox","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox","version":"0.3.1","transport":"stdio","scoredAt":"2026-11-05T03:32:29.216Z"},"score":{"total":79,"tier":"medium","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":79},{"date":"2026-11-04","total":79},{"date":"2026-11-03","total":76},{"date":"2026-11-02","total":76},{"date":"2026-11-01","total":76},{"date":"2026-10-31","total":76},{"date":"2026-10-30","total":76},{"date":"2026-10-29","total":76}]},"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":97,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Cryptographically verified build provenance (signed, bound to pipeworx-io/mcp-roblox).","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.verified","args":{"repo":"pipeworx-io/mcp-roblox"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"0"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":63,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 592 tokens (~53/item across 11 items; 11 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":"53","items":"11","tools":"11","tokens":"592","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":69,"verdict":"partial","reasons":["91% of tools have a non-trivial description (not blank, and not just the tool's name).","26% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"91"}},{"code":"toolquality.param_docs","args":{"pct":"26"}}]},{"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 11 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 12 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":"11"}},{"code":"toolsafety.manipulation_clean","args":{"units":"12","judged":"12"}}]},{"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":[],"malware":[],"components":[{"slug":"roblox-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/roblox/mcp","withdrawn":false,"score":85,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-roblox/roblox-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-roblox/roblox-mcp.md"},{"slug":"pipeworx-mcp-roblox","type":"npm","identifier":"@pipeworx/mcp-roblox","withdrawn":false,"score":79,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-roblox"},{"label":"Version","value":"0.3.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"user_by_username","title":null,"description":"Resolve username to user id.","inputs":[{"name":"username","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":22},{"name":"user","title":null,"description":"Fetch a Roblox user's public profile by numeric user_id; returns display name, username, description, account creation date, and ban status.","inputs":[{"name":"user_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":42},{"name":"user_friends","title":null,"description":"List the friends of a Roblox user by numeric user_id; returns each friend's user ID, username, display name, and presence status.","inputs":[{"name":"user_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":44},{"name":"user_followers_count","title":null,"description":"Return the total number of followers for a Roblox user by numeric user_id.","inputs":[{"name":"user_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":33},{"name":"user_followings_count","title":null,"description":"Return the total number of accounts a Roblox user is following, by numeric user_id.","inputs":[{"name":"user_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":35},{"name":"user_badges","title":null,"description":"Badges.","inputs":[{"name":"limit","type":"number","required":false,"description":null},{"name":"sortOrder","type":"string","required":false,"description":null},{"name":"user_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":35},{"name":"user_games","title":null,"description":"Created games.","inputs":[{"name":"limit","type":"number","required":false,"description":null},{"name":"sortOrder","type":"string","required":false,"description":null},{"name":"user_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":34},{"name":"user_presence","title":null,"description":"Presence for up to 100 user ids.","inputs":[{"name":"user_ids","type":"array","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":25},{"name":"group","title":null,"description":"Group detail.","inputs":[{"name":"group_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":18},{"name":"game","title":null,"description":"Game (universe) detail.","inputs":[{"name":"universe_id","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":22},{"name":"game_passes","title":null,"description":"List the game passes (one-time-purchase perks, e.g. VIP, 2x Money) sold in a Roblox experience, with their exact Robux price. Resolves the experience from universe_id, place_id, or a name (e.g. \"Grow a Garden\") — pass exactly one. A pass currently not for sale returns is_for_sale:false and price_robux:null rather than 0. Cursor-paginated, capped at 100 per page. Note: many top experiences sell in-game currency and items via consumable \"developer products\" rather than permanent game passes — a small or empty list is a genuine answer, not a tool failure.","inputs":[{"name":"cursor","type":"string","required":false,"description":"Pagination cursor from a previous response `next_cursor`."},{"name":"limit","type":"number","required":false,"description":"Max passes to return, default 25, max 100."},{"name":"name","type":"string","required":false,"description":"Experience name to search for, e.g. \"Grow a Garden\"."},{"name":"place_id","type":"number","required":false,"description":"Roblox place id — resolved to its universe."},{"name":"universe_id","type":"number","required":false,"description":"Roblox universe (experience) id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":229}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T03:32:29.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"verified","label":"Verified","reason":"verified","reasonLabel":"Verified","discovery":"attestation_endpoint","discoveryLabel":"Registry attestation endpoint","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_01a1a898-1869-783a-bc92-7f3800fb257a","kind":"check.reverified","summary":"Stability (unverified → 0.20)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a898-1869-783a-bc92-7f3800fb257a"},{"id":"chg_01a1a898-187b-7bdd-879f-353d0497240d","kind":"score.total_changed","summary":"Trust score (49 → 79)","materiality":"functional","direction":"improvement","scoreDelta":30,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a898-187b-7bdd-879f-353d0497240d"},{"id":"chg_01a1a894-e201-7e98-8d95-2e28c452aff8","kind":"check.reason","summary":"Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e201-7e98-8d95-2e28c452aff8"},{"id":"chg_01a1a894-e202-75db-af4c-8bd232c7d562","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e202-75db-af4c-8bd232c7d562"},{"id":"chg_01a1a894-e202-7e4e-b9c9-08c6e5bb233d","kind":"check.unverifiable","summary":"Tool coverage (91 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e202-7e4e-b9c9-08c6e5bb233d"},{"id":"chg_01a1a894-e203-773e-8ffe-d9d21dd9c776","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e203-773e-8ffe-d9d21dd9c776"},{"id":"chg_01a1a894-e203-7e1a-80db-d50af53c02b9","kind":"package.version_changed","summary":"Package version (0.3.0 → 0.3.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e203-7e1a-80db-d50af53c02b9"},{"id":"chg_01a1a894-e205-71b2-b998-cfd4c6f953d2","kind":"score.total_changed","summary":"Trust score (76 → 49)","materiality":"functional","direction":"regression","scoreDelta":-27,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e205-71b2-b998-cfd4c6f953d2"},{"id":"chg_01a1a894-e1ff-7c0b-aadd-5c2674a03728","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a1a894-e1ff-7c0b-aadd-5c2674a03728"},{"id":"chg_01a19000-5cf3-7880-b329-0247bfb3351e","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a19000-5cf3-7880-b329-0247bfb3351e"},{"id":"chg_01a18712-47ed-740a-856e-9ca4646a60cd","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox#chg-chg_01a18712-47ed-740a-856e-9ca4646a60cd"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox","markdown":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-roblox/pipeworx-mcp-roblox.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-roblox"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-roblox"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-roblox"},{"label":"Website","href":"https://pipeworx.io/packs/roblox"}]}}