{"$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:30:38.972Z","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord.md","server":{"slug":"pipeworx-io-discord","name":"Discord","registryName":"io.github.pipeworx-io/discord","description":"Discord MCP Pack","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-discord","type":"npm","identifier":"@pipeworx/mcp-discord","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T09:39:43.646Z"},"score":{"total":85,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":85},{"date":"2026-11-04","total":84},{"date":"2026-11-03","total":84},{"date":"2026-11-02","total":83},{"date":"2026-11-01","total":83},{"date":"2026-10-31","total":81},{"date":"2026-10-30","total":81},{"date":"2026-10-29","total":81}]},"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-discord).","Clear OSI-approved license (MIT).","Actively maintained (last published 4 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-discord"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"4"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":78,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Tool/resource definitions use about 335 tokens (~83/item across 4 items; 4 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_lean","args":{"avg":"83","items":"4","tools":"4","tokens":"335","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":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 4 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 5 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":"4"}},{"code":"toolsafety.manipulation_clean","args":{"units":"5","judged":"5"}}]},{"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":"discord-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/discord/mcp","withdrawn":false,"score":84,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-discord/discord-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-discord/discord-mcp.md"},{"slug":"pipeworx-mcp-discord","type":"npm","identifier":"@pipeworx/mcp-discord","withdrawn":false,"score":85,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-discord"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"get_me","title":null,"description":"Get the authorized Discord user's own identity (the connected account). Returns their user id, username, global display name, legacy discriminator, email, verified status, locale, and avatar hash. This is the user's own profile only — not other users or message content.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":60},{"name":"list_guilds","title":null,"description":"List the Discord servers (guilds) the authorized user is a member of. Returns each server's id, name, whether the user owns it, the user's permissions bitfield, the server's feature flags, and approximate member count. Covers only the user's own server memberships — it cannot read messages or non-member servers.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":74},{"name":"get_guild_member","title":null,"description":"Get the authorized Discord user's own membership details in a specific server (guild): their server nickname, role ids, join date, and Boost (premium) start date. Reads only the connected user's membership in that guild — not other members or message content.","inputs":[{"name":"guild_id","type":"string","required":true,"description":"The ID of the Discord server (guild) to look up the user's membership in (from list_guilds)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":90},{"name":"list_connections","title":null,"description":"List the authorized Discord user's linked external accounts (connections) — e.g. Steam, Twitch, GitHub, YouTube, Spotify. Returns each connection's type, account id, display name, and verified status. Reads only the connected user's own linked accounts.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":60}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T09:39:43.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_01a1ab14-19c7-75e2-b688-7540a04a8e49","kind":"score.total_changed","summary":"Trust score (84 → 85)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a1ab14-19c7-75e2-b688-7540a04a8e49"},{"id":"chg_01a1a0be-4431-7574-8282-b7925ea4dd59","kind":"score.total_changed","summary":"Trust score (83 → 84)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a1a0be-4431-7574-8282-b7925ea4dd59"},{"id":"chg_01a19538-0299-784b-a400-318c327b5ec5","kind":"check.reverified","summary":"Stability (unverified → 0.10)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19538-0299-784b-a400-318c327b5ec5"},{"id":"chg_01a19538-029a-75c1-88e5-40db311908d1","kind":"score.total_changed","summary":"Trust score (49 → 83)","materiality":"functional","direction":"improvement","scoreDelta":34,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19538-029a-75c1-88e5-40db311908d1"},{"id":"chg_01a19526-0f92-7177-a846-648294161d82","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f92-7177-a846-648294161d82"},{"id":"chg_01a19526-0f90-76da-8fae-0bc7445c11d3","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-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f90-76da-8fae-0bc7445c11d3"},{"id":"chg_01a19526-0f8f-7903-a472-49639b28454b","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f8f-7903-a472-49639b28454b"},{"id":"chg_01a19526-0f95-722c-a153-65458ed22940","kind":"score.total_changed","summary":"Trust score (81 → 49)","materiality":"functional","direction":"regression","scoreDelta":-32,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f95-722c-a153-65458ed22940"},{"id":"chg_01a19526-0f94-78ab-acab-1a05be37c69d","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f94-78ab-acab-1a05be37c69d"},{"id":"chg_01a19526-0f94-714c-a94b-562baa5e6fa7","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f94-714c-a94b-562baa5e6fa7"},{"id":"chg_01a19526-0f91-7587-bbc2-36ab466640b3","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f91-7587-bbc2-36ab466640b3"},{"id":"chg_01a19526-0f90-7e66-aa4e-1d72f5dfc723","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord#chg-chg_01a19526-0f90-7e66-aa4e-1d72f5dfc723"},{"id":"chg_01a18675-5bfe-78da-bd3a-38d5f548f7bd","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-discord/pipeworx-mcp-discord#chg-chg_01a18675-5bfe-78da-bd3a-38d5f548f7bd"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord","markdown":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-discord/pipeworx-mcp-discord.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-discord"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-discord"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-discord"},{"label":"Website","href":"https://pipeworx.io/packs/discord"}]}}