{"$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-06T18:11:12.904Z","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices.md","server":{"slug":"pipeworx-io-drug-prices","name":"Drug Prices","registryName":"io.github.pipeworx-io/drug-prices","description":"US drug price benchmarks — what a pharmacy PAYS and what Medicare PAYS OUT.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-drug-prices","type":"npm","identifier":"@pipeworx/mcp-drug-prices","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-06T07:38:11.723Z"},"score":{"total":83,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-06","total":83},{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":80},{"date":"2026-10-31","total":80},{"date":"2026-10-30","total":79},{"date":"2026-10-29","total":79}]},"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-drug-prices).","Clear OSI-approved license (MIT).","Actively maintained (last published 5 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-drug-prices"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"5"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":64,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 1515 tokens (~252/item across 6 items; 6 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":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"252","items":"6","tools":"6","tokens":"1515","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":27,"verdict":"partial","reasons":["Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"8"}}]},{"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 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 7 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":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"7","judged":"7"}}]},{"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":"drug-prices-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/drug-prices/mcp","withdrawn":false,"score":71,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/drug-prices-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-drug-prices/drug-prices-mcp.md"},{"slug":"pipeworx-mcp-drug-prices","type":"npm","identifier":"@pipeworx/mcp-drug-prices","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-drug-prices"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"nadac_price","title":null,"description":"What a US retail pharmacy actually PAYS to acquire a drug — the National Average Drug Acquisition Cost (NADAC), surveyed and published weekly by CMS. Look up by drug name (\"atorvastatin 20 mg\", \"Eliquis\", \"insulin glargine\") or by NDC. NAME MATCHING IS LITERAL: NADAC lists brand products under their BRAND name and generics under the ingredient name, so \"Eliquis\" finds rows where \"apixaban\" finds none — if one returns nothing, try the other. Returns the most recent weekly price per NDC with its pricing unit (EA/ML/GM), brand-or-generic classification, and the week the price applies to. This is the ACQUISITION cost, not a retail price, not an insurance copay, and not what Medicare pays a clinic — for a drug given in a doctor's office or infusion centre see asp_payment_limit. Keyless.","inputs":[{"name":"as_of","type":"string","required":false,"description":"Optional ISO date (YYYY-MM-DD). Returns the pricing week in effect on that date instead of the newest. Use for \"what did this cost in March\"."},{"name":"drug","type":"string","required":false,"description":"Drug name or fragment, e.g. \"atorvastatin 20 mg\", \"apixaban\", \"albuterol\". Matched against the NDC description. Give either this or `ndc`."},{"name":"limit","type":"number","required":false,"description":"Max NDCs to return, 1–100 (default 20)."},{"name":"ndc","type":"string","required":false,"description":"National Drug Code. Any common format accepted — 11-digit \"00093505610\", dashed 5-4-2 \"00093-5056-10\", or 10-digit; it is normalised to the canonical 11-digit form."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":367},{"name":"nadac_history","title":null,"description":"Weekly price history for one drug NDC — how the pharmacy acquisition cost (NADAC) moved over time. Use for \"has the price of this generic gone up\", shortage-driven price spikes, or generic erosion after a patent expiry. Returns one row per published week, oldest to newest, with the pricing unit and the percentage change across the window. Keyless.","inputs":[{"name":"ndc","type":"string","required":true,"description":"National Drug Code in any common format (11-digit, dashed 5-4-2, or 10-digit)."},{"name":"weeks","type":"number","required":false,"description":"How many recent weekly observations to return, 1–260 (default 26)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":137},{"name":"asp_payment_limit","title":null,"description":"What Medicare Part B PAYS for a drug administered by a provider — the quarterly ASP payment limit, set by statute at 106% of the manufacturer-reported Average Sales Price. Look up by HCPCS J-code (\"J9271\") or drug name (\"pembrolizumab\", \"Keytruda\"). This is the clinic/infusion benchmark: oncology drugs, biologics, injectables and vaccines. Returns the limit per its dosage unit, the quarter it is in force, AND the earlier quarter of ASP data it was derived from — those differ by two quarters and the gap matters. For retail pharmacy acquisition cost use nadac_price instead. Keyless.","inputs":[{"name":"drug","type":"string","required":false,"description":"Drug name or fragment matched against the short description, e.g. \"pembrolizumab\", \"rituximab\". Give either this or `hcpcs`."},{"name":"hcpcs","type":"string","required":false,"description":"HCPCS code, e.g. \"J9271\" (pembrolizumab), \"J0178\" (aflibercept), \"90632\"."},{"name":"limit","type":"number","required":false,"description":"Max codes to return when searching by name, 1–100 (default 20)."},{"name":"quarter","type":"string","required":false,"description":"Optional quarter as a date in it, or \"YYYY-Qn\" (e.g. \"2026-Q1\", \"2026-01-01\"). Defaults to the most recent quarter loaded."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":294},{"name":"drug_price_compare","title":null,"description":"Put the two US drug price benchmarks side by side for one drug — what a pharmacy pays to acquire it (NADAC, weekly) against what Medicare Part B pays a provider for it (ASP limit, quarterly). Use to see the spread between acquisition cost and reimbursement, or to check whether a drug is a retail or a clinic-administered product at all. States the vintage of each number and warns when they are measured months apart, because the ASP limit in force is derived from ASP data two quarters earlier. Returns whichever benchmarks exist — many drugs legitimately have only one. Keyless.","inputs":[{"name":"drug","type":"string","required":true,"description":"Drug name, e.g. \"pembrolizumab\", \"atorvastatin\", \"rituximab\"."},{"name":"ndc","type":"string","required":false,"description":"Optional NDC to pin the NADAC side to one product."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":178},{"name":"b340_covered_entities","title":null,"description":"Find 340B drug pricing program covered entities registered with HRSA: hospitals, community health centers, Ryan White HIV clinics, family planning and STD grantees. Filter by state, entity type or name and get the 340B ID, registration start date, parent hospital, Medicare CCN, NPI numbers and how many contract pharmacies each one uses. Answers which providers can buy drugs at 340B ceiling prices in a given state, whether a named hospital participates, and when it joined.","inputs":[{"name":"id340b","type":"string","required":false,"description":"Exact 340B ID, e.g. \"DSH340075H\"."},{"name":"include_terminated","type":"boolean","required":false,"description":"Include entities no longer participating. Default false — 29,950 of 94,363 records are terminated registrations."},{"name":"limit","type":"number","required":false,"description":"Max rows, default 25, max 200."},{"name":"name","type":"string","required":false,"description":"Match part of the entity or subsidiary name, e.g. \"Cleveland Clinic\"."},{"name":"state","type":"string","required":false,"description":"Two-letter state or territory code, or a full state name (\"TX\" or \"Texas\")."},{"name":"type","type":"string","required":false,"description":"Entity type. Plain words work (\"hospital\", \"health center\", \"Ryan White\", \"critical access\", \"homeless\"), as do HRSA codes (\"DSH\", \"CAH\", \"CH\")."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":278},{"name":"b340_contract_pharmacies","title":null,"description":"List the contract pharmacies a 340B covered entity dispenses through, or work backwards from a pharmacy chain to the covered entities it serves. Returns pharmacy name, city, state, contract begin date and termination date. Answers how large a hospital 340B pharmacy network is, which chains a health center contracts with, and how many 340B relationships a chain like Walgreens or CVS holds in a state.","inputs":[{"name":"id340b","type":"string","required":false,"description":"The covered entity, e.g. \"DSH340075H\". Give this or `pharmacy`."},{"name":"include_terminated","type":"boolean","required":false,"description":"Include contracts whose termination date has passed. Default false."},{"name":"limit","type":"number","required":false,"description":"Max rows, default 25, max 200."},{"name":"pharmacy","type":"string","required":false,"description":"Match part of a pharmacy name, e.g. \"Walgreens\". Give this or `id340b`."},{"name":"state","type":"string","required":false,"description":"Restrict to pharmacies in this state (\"TX\" or \"Texas\")."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":206}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T07:38:11.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_01a1afcb-3199-7592-af74-01aedc7c4104","kind":"score.total_changed","summary":"Trust score (82 → 83)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a1afcb-3199-7592-af74-01aedc7c4104"},{"id":"chg_01a1a577-0cf9-734a-b4ab-10a62a0e2a08","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a1a577-0cf9-734a-b4ab-10a62a0e2a08"},{"id":"chg_01a19b2a-eadc-7ebe-a699-0789223c78c5","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a19b2a-eadc-7ebe-a699-0789223c78c5"},{"id":"chg_01a19b2a-eadc-7075-bb4b-2c8b7ccf88d6","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a19b2a-eadc-7075-bb4b-2c8b7ccf88d6"},{"id":"chg_01a195ac-3e8a-743e-af9d-99cb1e22e902","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-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a195ac-3e8a-743e-af9d-99cb1e22e902"},{"id":"chg_01a190dd-c640-71fd-b0a3-b0b986f79054","kind":"check.unverifiable","summary":"Security disclosure (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a190dd-c640-71fd-b0a3-b0b986f79054"},{"id":"chg_01a190dd-c641-7618-9cd5-665fe6aec536","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a190dd-c641-7618-9cd5-665fe6aec536"},{"id":"chg_01a185fc-7220-791f-a6c5-c745b254418f","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-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a185fc-7220-791f-a6c5-c745b254418f"},{"id":"chg_01a185e7-54b4-7b07-9813-4dc246c4d9e7","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-drug-prices/pipeworx-mcp-drug-prices#chg-chg_01a185e7-54b4-7b07-9813-4dc246c4d9e7"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices","markdown":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-drug-prices/pipeworx-mcp-drug-prices.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-drug-prices"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-drug-prices"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-drug-prices"},{"label":"Website","href":"https://pipeworx.io/packs/drug-prices"}]}}