{"$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:29:25.175Z","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra.md","server":{"slug":"pipeworx-io-finra","name":"Finra","registryName":"io.github.pipeworx-io/finra","description":"FINRA short-sale data — Reg SHO daily short-sale VOLUME plus consolidated bi-monthly SHORT INTEREST.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-finra","type":"npm","identifier":"@pipeworx/mcp-finra","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T04:33:26.541Z"},"score":{"total":83,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":83},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":82},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":81},{"date":"2026-10-31","total":81},{"date":"2026-10-30","total":80},{"date":"2026-10-29","total":80}]},"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-finra).","Clear OSI-approved license (MIT).","Actively maintained (last published 3 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-finra"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"3"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":68,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 685 tokens (~171/item across 4 items; 4 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"171","items":"4","tools":"4","tokens":"685","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":"finra-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/finra/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-finra/finra-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-finra/finra-mcp.md"},{"slug":"pipeworx-mcp-finra","type":"npm","identifier":"@pipeworx/mcp-finra","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-finra"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"short_volume_daily","title":null,"description":"FINRA Reg SHO daily short-sale volume for one symbol on one trading day, summed across every consolidated-NMS reporting facility (Nasdaq TRF Carteret, NYSE TRF, Nasdaq TRF Chicago) so the total matches FINRA's consolidated CNMS figure. Returns short_volume, short_exempt_volume, total_volume, short_ratio (short / total), and the per-facility breakdown. Publishing lag is T+1 or better; omit `date` for the most recent published day. Zero-rated: FINRA's terms forbid charging for this data, so the call costs 0 credits.","inputs":[{"name":"date","type":"string","required":false,"description":"YYYY-MM-DD or YYYYMMDD. Defaults to the most recent published trading day."},{"name":"symbol","type":"string","required":true,"description":"Ticker (case-insensitive), e.g. \"AAPL\""}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":174},{"name":"short_volume_history","title":null,"description":"FINRA Reg SHO daily short-sale volume time series for one symbol — up to 30 trading days ending at `end_date` (default: most recent published day). Each day carries short_volume, short_exempt_volume, total_volume and short_ratio summed across every consolidated-NMS reporting facility, so the daily totals match FINRA's consolidated CNMS figures. Use it to see how a symbol's short-sale share of volume moved over recent sessions. Zero-rated: costs 0 credits.","inputs":[{"name":"days","type":"number","required":false,"description":"1–30 (default 10)"},{"name":"end_date","type":"string","required":false,"description":"YYYY-MM-DD or YYYYMMDD; defaults to most recent published day"},{"name":"symbol","type":"string","required":true,"description":"Ticker (case-insensitive)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":157},{"name":"short_volume_top","title":null,"description":"Ranks symbols on a given trading day by short_ratio (short_volume / total_volume) using FINRA Reg SHO daily data summed across every consolidated-NMS reporting facility. Scans the whole published day (~12,000 symbols) and returns the highest-ratio names. Useful for spotting heavily-shorted names; raise min_total_volume to exclude thinly-traded micro-caps. Zero-rated: costs 0 credits.","inputs":[{"name":"date","type":"string","required":false,"description":"YYYY-MM-DD or YYYYMMDD; defaults to most recent published day"},{"name":"limit","type":"number","required":false,"description":"1–100 (default 25)"},{"name":"min_total_volume","type":"number","required":false,"description":"Skip symbols below this consolidated total volume (default 100000)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":150},{"name":"short_interest","title":null,"description":"FINRA consolidated SHORT INTEREST for one symbol — the bi-monthly settlement-date data: total open short position, days-to-cover, average daily volume, and change vs the prior settlement. This is the \"% short / days-to-cover\" metric investors cite — DISTINCT from short_volume_daily (daily short-sale VOLUME). Returns the latest settlement plus recent history, plus the FINRA attribution the data is licensed under. Zero-rated: FINRA's terms forbid charging for it, so this call costs 0 credits.","inputs":[{"name":"limit","type":"number","required":false,"description":"How many recent settlements to return (1–24, default 6)"},{"name":"symbol","type":"string","required":true,"description":"Ticker (case-insensitive), e.g. \"TSLA\""}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":152}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T04:33:26.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_01a1a9fb-b020-7d93-9784-56b361c71bad","kind":"score.total_changed","summary":"Trust score (82 → 83)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a1a9fb-b020-7d93-9784-56b361c71bad"},{"id":"chg_01a19fa8-ca94-7e06-a5df-9eaba598fbed","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a19fa8-ca94-7e06-a5df-9eaba598fbed"},{"id":"chg_01a19926-0a0e-7abb-90ce-280d297bc443","kind":"score.total_changed","summary":"Trust score (49 → 81)","materiality":"functional","direction":"improvement","scoreDelta":32,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a19926-0a0e-7abb-90ce-280d297bc443"},{"id":"chg_01a19922-c3b7-7e3e-935f-6aaff8a8bf11","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-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b7-7e3e-935f-6aaff8a8bf11"},{"id":"chg_01a19922-c3b8-7903-b41d-1cde42dfeb4e","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-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b8-7903-b41d-1cde42dfeb4e"},{"id":"chg_01a19922-c3b8-7d4b-b83b-c795dc29c0d5","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-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b8-7d4b-b83b-c795dc29c0d5"},{"id":"chg_01a19922-c3b5-7efe-891c-914a9755238f","kind":"check.unverifiable","summary":"Stability (0.07 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b5-7efe-891c-914a9755238f"},{"id":"chg_01a19922-c3b7-73f0-9c3b-5cac0d3c7b86","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-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b7-73f0-9c3b-5cac0d3c7b86"},{"id":"chg_01a19922-c3b7-7a15-b6db-6551f06f9637","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b7-7a15-b6db-6551f06f9637"},{"id":"chg_01a19922-c3b8-73d9-9601-9c905d736202","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-finra/pipeworx-mcp-finra#chg-chg_01a19922-c3b8-73d9-9601-9c905d736202"},{"id":"chg_01a19032-8ada-7d6f-9f61-2eec537f6128","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a19032-8ada-7d6f-9f61-2eec537f6128"},{"id":"chg_01a18b0e-63b8-7f19-9579-d126e45bdbae","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra#chg-chg_01a18b0e-63b8-7f19-9579-d126e45bdbae"},{"id":"chg_01a18675-9fef-7720-80af-04e4d56adcf0","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-finra/pipeworx-mcp-finra#chg-chg_01a18675-9fef-7720-80af-04e4d56adcf0"},{"id":"chg_01a185e8-15c2-7db7-abe1-a9220ccc7e3d","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-finra/pipeworx-mcp-finra#chg-chg_01a185e8-15c2-7db7-abe1-a9220ccc7e3d"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra","markdown":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-finra/pipeworx-mcp-finra.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-finra"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-finra"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-finra"},{"label":"Website","href":"https://pipeworx.io/packs/finra"}]}}