{"$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:39:08.184Z","url":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code.md","server":{"slug":"pipeworx-io-washington-code","name":"Washington Code","registryName":"io.github.pipeworx-io/washington-code","description":"Washington state law: the Revised Code of Washington (RCW, statutes), the Washington…","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-washington-code","type":"npm","identifier":"@pipeworx/mcp-washington-code","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code","version":"0.2.0","transport":"stdio","scoredAt":"2026-11-05T08:10:17.710Z"},"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-washington-code).","Clear OSI-approved license (MIT).","Actively maintained (last published 7 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-washington-code"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"7"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":68,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 2223 tokens (~222/item across 10 items; 10 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":"222","items":"10","tools":"10","tokens":"2223","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 10 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 11 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":"10"}},{"code":"toolsafety.manipulation_clean","args":{"units":"11","judged":"11"}}]},{"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":"washington-code-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/washington-code/mcp","withdrawn":false,"score":78,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-washington-code/washington-code-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-washington-code/washington-code-mcp.md"},{"slug":"pipeworx-mcp-washington-code","type":"npm","identifier":"@pipeworx/mcp-washington-code","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-washington-code"},{"label":"Version","value":"0.2.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"wa_rcw_section","title":null,"description":"Get the FULL TEXT of a section of the Revised Code of Washington (RCW) — Washington state STATUTES — by citation. \"RCW 9A.32.030\" is first degree murder. Returns the statutory text and its heading. Keyless. Use for \"what does RCW 46.61.502 say\", \"text of RCW 49.60.180\", or to check a Washington statute a case relies on. For agency RULES (Washington Administrative Code, citations like \"WAC 296-800-110\") use wa_wac_section instead.","inputs":[{"name":"section","type":"string","required":true,"description":"RCW citation, e.g. \"9A.32.030\" or \"46.61.502\". Title.chapter.section."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":162},{"name":"wa_wac_section","title":null,"description":"Get the CURRENT FULL TEXT of a section of the Washington Administrative Code (WAC) — Washington state agency RULES / regulations — by citation. \"WAC 296-800-110\" is L&I's safe-workplace summary; \"458-20-178\" is the Department of Revenue use-tax rule. Returns the rule text, its caption, the statutory-authority history (every WSR filing that amended it, with filed/effective dates) and the RCW sections the agency cited as authority. A repealed or nonexistent section is reported as found:false (the site redirects it). Keyless. Use for \"what does WAC 296-800-110 say\", \"text of WAC 388-76-10000\", or to check a Washington regulation an agency decision cites. For STATUTES (RCW) use wa_rcw_section; for past years use wa_wac_archived_section; to search by topic use wa_wac_search.","inputs":[{"name":"section","type":"string","required":true,"description":"WAC citation, title-chapter-section, e.g. \"296-800-110\" or \"WAC 458-20-178\". Chapter and title parts may carry a letter suffix (\"296-14A-100\", \"132C-120-010\")."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":267},{"name":"wa_wac_search","title":null,"description":"Search the FULL TEXT of the Washington Administrative Code (WAC) by topic or keyword — \"workplace safety bulletin board\", \"security deposit\", \"septic system permit\", \"cannabis retailer\". Calls the Washington State Legislature's own full-text search index of every WAC section (it matches rule TEXT, not just captions), returns matching citations with captions, highlighted snippets and the index-wide match count. Optionally restrict to a title or chapter with cite_prefix (\"296\" for L&I, \"458-20\" for Revenue excise-tax rules). Call wa_wac_section with a citation for the full text and history. Keyless.","inputs":[{"name":"cite_prefix","type":"string","required":false,"description":"Optional WAC title or chapter to restrict results to, e.g. \"296\" or \"296-800\"."},{"name":"limit","type":"number","required":false,"description":"Max results to return, default 10, max 25."},{"name":"query","type":"string","required":true,"description":"Topic or keywords, e.g. \"safety bulletin board\" or \"landlord deposit\". Plain words; the index is Elasticsearch-style (all terms, stemmed)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":229},{"name":"wa_wac_browse","title":null,"description":"Browse the structure of the Washington Administrative Code (WAC): with no cite, lists every WAC TITLE with the agency it belongs to (Title 296 = Labor and Industries, 458 = Revenue, 388 = Social and Health Services, 173 = Ecology, 246 = Health); with a title (\"296\") lists its CHAPTERS with captions; with a chapter (\"296-800\") lists its SECTIONS with captions and subheadings. Use to find which chapter covers a topic before calling wa_wac_section, or to enumerate every rule in a chapter. Keyless.","inputs":[{"name":"cite","type":"string","required":false,"description":"Omit for all titles; a title number (\"296\") for its chapters; a chapter (\"296-800\") for its sections."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":163},{"name":"wa_wac_archived_section","title":null,"description":"Get the text of a Washington Administrative Code (WAC) section AS IT STOOD at the end of a PAST YEAR, from the Legislature's annual WAC archive. Year-end snapshots with full text for 2019 onward (e.g. \"WAC 296-800-110 in 2020\"); 2004–2018 are PDF-only and the tool returns the chapter PDF link for 2016–2018 and the archive directory for earlier years rather than text. Returns the archived text, caption and the history line as printed that year, so you can diff it against wa_wac_section (current). Keyless. Use for \"what did WAC 314-55-010 say in 2021\", or to check which version of a rule applied on a date.","inputs":[{"name":"section","type":"string","required":true,"description":"WAC section citation, e.g. \"296-800-110\"."},{"name":"year","type":"number","required":true,"description":"Archive year, 2004–last year. Full text for 2019 onward; PDF-only before that."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":224},{"name":"wa_wac_filings","title":null,"description":"List the Washington State Register (WSR) rule-making FILINGS that affected a Washington Administrative Code (WAC) section or chapter — the amendment history as agency actions: WSR number, filing type (Permanent Rule, Proposal Original Notice, Emergency Rule, Expedited Rule Making, Preproposal Statement of Inquiry…), date filed, and a link to the filing text. Newest first. Use for \"when was WAC 296-800-110 last amended\", \"is there a pending proposal to change chapter 458-20 WAC\", or to trace a rule's rule-making record. Keyless.","inputs":[{"name":"cite","type":"string","required":true,"description":"WAC section (\"296-800-110\") or chapter (\"296-800\")."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":156},{"name":"wa_bill_status","title":null,"description":"Get the current status of a Washington State LEGISLATIVE BILL — its description, legal title, sponsor(s), introduced date, procedural history line and current status (e.g. \"H Rules X\", \"Passed Legislature\"), and companion bills in the other chamber. Reads directly from the Washington State Legislature's own bill-tracking service (not a third-party aggregator). Use for \"what is the status of HB 1000\", \"who sponsored SB 5016\", \"is HB 1002 still active\". Bill numbers reset each biennium (default: the current one) — pass biennium for a past session. Keyless. For an amendment history use wa_bill_amendments; for floor votes use wa_bill_votes; for everything introduced in a session use wa_session_bills.","inputs":[{"name":"biennium","type":"string","required":false,"description":"Washington biennium, e.g. \"2025-26\" or a year like \"2026\". Omit for the current biennium."},{"name":"bill","type":"string","required":true,"description":"Bill number, with or without prefix: \"HB 1000\", \"SB 5016\", \"2SHB 1000\", or bare \"1000\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":244},{"name":"wa_bill_amendments","title":null,"description":"List the AMENDMENTS proposed to a Washington State legislative bill — amendment name/drafting number, sponsor (member or committee), type (floor/committee), description, floor action (ADOPTED/FAILED/WITHDRAWN) and date, with links to the amendment text. Returns the most recent amendment first and a count by floor action. Reads directly from the Washington State Legislature's own bill-tracking service. Use for \"what amendments have been offered to HB 1002\", \"was the striker amendment adopted on SB 5016\". A bill with no amendments on file returns an empty list, not an error. Keyless. For the bill's overall status use wa_bill_status.","inputs":[{"name":"biennium","type":"string","required":false,"description":"Washington biennium, e.g. \"2025-26\" or a year like \"2026\". Omit for the current biennium."},{"name":"bill","type":"string","required":true,"description":"Bill number, with or without prefix: \"HB 1002\", \"SB 5016\", or bare \"1002\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":218},{"name":"wa_bill_votes","title":null,"description":"Get the recorded FLOOR ROLL-CALL VOTES on a Washington State legislative bill — chamber, motion (\"3rd Reading & Final Passage\"), date, and yea/nay/absent/excused counts with the voting legislators named in each category. Most recent vote first. Reads directly from the Washington State Legislature's own bill-tracking service. Use for \"how did the House vote on HB 1002\", \"did SB 5016 pass the Senate\". Voice votes and committee-only votes are not recorded here. Keyless.","inputs":[{"name":"biennium","type":"string","required":false,"description":"Washington biennium, e.g. \"2025-26\" or a year like \"2026\". Omit for the current biennium."},{"name":"bill","type":"string","required":true,"description":"Bill number, with or without prefix: \"HB 1002\", \"SB 5016\", or bare \"1002\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":184},{"name":"wa_session_bills","title":null,"description":"List Washington State legislative bills for a BIENNIUM filtered by procedural status: \"introduced\" (every bill filed, default), \"passed_house\", \"passed_senate\", \"passed_legislature\", \"signed\" (by the Governor), \"vetoed\", or \"partial_veto\" (the last three require agency: \"House\" or \"Senate\", the chamber of origin). Returns aggregate counts (by chamber, by type, active count) first, then a page of bare bill records (id, type, chamber, active) — call wa_bill_status on an id for its description. Reads directly from the Washington State Legislature's own bill-tracking service. Use for \"how many bills passed the Legislature in 2025-26\", \"what did the Governor sign from the House in 2025-26\". Keyless.","inputs":[{"name":"agency","type":"string","required":false,"description":"Chamber of origin, \"House\" or \"Senate\" — required for status signed/vetoed/partial_veto."},{"name":"biennium","type":"string","required":false,"description":"Washington biennium, e.g. \"2025-26\" or a year like \"2026\". Omit for the current biennium."},{"name":"limit","type":"number","required":false,"description":"Max records to return, default 15, max 50."},{"name":"offset","type":"number","required":false,"description":"Pagination offset into the full result set, default 0."},{"name":"status","type":"string","required":false,"description":"One of: introduced (default), passed_house, passed_senate, passed_legislature, signed, vetoed, partial_veto."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":322}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T08:10:17.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_01a1aac2-3918-74b9-b9d3-c4f5fc34a828","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-washington-code/pipeworx-mcp-washington-code#chg-chg_01a1aac2-3918-74b9-b9d3-c4f5fc34a828"},{"id":"chg_01a1a074-03bd-775b-8382-e569d2e201cc","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-washington-code/pipeworx-mcp-washington-code#chg-chg_01a1a074-03bd-775b-8382-e569d2e201cc"},{"id":"chg_01a19101-1e6b-7b82-baf7-5e93aa12de01","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-washington-code/pipeworx-mcp-washington-code#chg-chg_01a19101-1e6b-7b82-baf7-5e93aa12de01"},{"id":"chg_01a186de-9c2b-7508-918f-d63d1e5c5634","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-washington-code/pipeworx-mcp-washington-code#chg-chg_01a186de-9c2b-7508-918f-d63d1e5c5634"},{"id":"chg_01a186b8-3eed-7004-b638-04271b801241","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-washington-code/pipeworx-mcp-washington-code#chg-chg_01a186b8-3eed-7004-b638-04271b801241"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code","markdown":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-washington-code/pipeworx-mcp-washington-code.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-washington-code"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-washington-code"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-washington-code"},{"label":"Website","href":"https://pipeworx.io/packs/washington-code"}]}}