{"$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:40:43.754Z","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet.md","server":{"slug":"pipeworx-io-kokkai-diet","name":"Kokkai Diet","registryName":"io.github.pipeworx-io/kokkai-diet","description":"Kokkai Diet MCP — Japan National Diet proceedings, speech-level full-text search via the National…","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-kokkai-diet","type":"npm","identifier":"@pipeworx/mcp-kokkai-diet","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T10:43:19.258Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":81},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":65},{"date":"2026-11-01","total":78},{"date":"2026-10-31","total":78},{"date":"2026-10-30","total":78},{"date":"2026-10-29","total":78}]},"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-kokkai-diet).","Clear OSI-approved license (MIT).","Actively maintained (last published 2 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-kokkai-diet"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"2"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":61,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 1038 tokens (~346/item across 3 items; 3 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":"346","items":"3","tools":"3","tokens":"1038","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 3 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 4 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":"3"}},{"code":"toolsafety.manipulation_clean","args":{"units":"4","judged":"4"}}]},{"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":"kokkai-diet-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/kokkai-diet/mcp","withdrawn":false,"score":85,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/kokkai-diet-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/kokkai-diet-mcp.md"},{"slug":"pipeworx-mcp-kokkai-diet","type":"npm","identifier":"@pipeworx/mcp-kokkai-diet","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-kokkai-diet"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_speeches","title":null,"description":"Full-text search of Japanese National Diet (parliament) speeches back to 1947, via the National Diet Library's kokkai.ndl.go.jp API. Requires \"query\" and/or \"speaker\". Returns speaker, party (speaker_group), house, meeting, date, session, and a permalink for each hit — the actual speech text is a short preview here; fetch the full text with get_speech(speech_id). Queries are Japanese-first: kokkai.ndl.go.jp indexes speeches in Japanese, so Japanese keywords match; English keywords (e.g. \"semiconductors\" instead of \"半導体\") will under-match or return zero even when Japanese-language debate on the topic exists. PAGINATION: the API caps results at 100 per request (default 30) — check \"next_start_record\" in the response; if it is not null, more speeches exist beyond this page and were NOT returned. Never treat a page as the complete result set without checking it.","inputs":[{"name":"from","type":"string","required":false,"description":"Earliest speech date, inclusive, YYYY-MM-DD."},{"name":"house","type":"string","required":false,"description":"Chamber: \"衆議院\" (House of Representatives), \"参議院\" (House of Councillors), \"両院\" (joint), or \"両院協議会\" (joint committee)."},{"name":"max_records","type":"number","required":false,"description":"Results per request, 1-100 (default 30). The API rejects values outside this range."},{"name":"query","type":"string","required":false,"description":"Japanese keyword(s), space-separated for AND search, partial match. E.g. \"半導体\" (semiconductors), \"少子化 対策\" (declining birthrate AND countermeasures). English keywords under-match — prefer Japanese."},{"name":"speaker","type":"string","required":false,"description":"Speaker name in Japanese, partial match, e.g. \"岸田文雄\". OR-matched if it has multiple readings."},{"name":"speaker_group","type":"string","required":false,"description":"Political party / parliamentary group (会派) in Japanese, partial match, e.g. \"立憲民主党\"."},{"name":"start_record","type":"number","required":false,"description":"1-based offset for pagination (default 1). Use the previous response's \"next_start_record\" to fetch the next page."},{"name":"until","type":"string","required":false,"description":"Latest speech date, inclusive, YYYY-MM-DD."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":477},{"name":"search_meetings","title":null,"description":"Search Japanese National Diet meetings/sittings (a meeting = one committee or plenary session on one day) by meeting name, chamber, or date range, via kokkai.ndl.go.jp. Requires at least one of \"query\", \"meeting_name\", or \"house\". Returns each meeting's issueID (for fetching its speeches with search_speeches or get_speech), house, meeting name, session number, issue number, date, and permalink. Queries are Japanese-first: kokkai.ndl.go.jp indexes speeches in Japanese, so Japanese keywords match; English keywords (e.g. \"semiconductors\" instead of \"半導体\") will under-match or return zero even when Japanese-language debate on the topic exists. PAGINATION: this endpoint caps results at 10 per request (default 3) — lower than search_speeches. Check \"next_start_record\"; a null value means this page is the end of the result set, anything else means more meetings exist.","inputs":[{"name":"from","type":"string","required":false,"description":"Earliest meeting date, inclusive, YYYY-MM-DD."},{"name":"house","type":"string","required":false,"description":"Chamber: \"衆議院\", \"参議院\", \"両院\", or \"両院協議会\"."},{"name":"max_records","type":"number","required":false,"description":"Results per request, 1-10 (default 3). The API rejects values outside this range — this cap is lower than search_speeches'."},{"name":"meeting_name","type":"string","required":false,"description":"Meeting/committee name in Japanese, partial match, e.g. \"予算委員会\" (Budget Committee), \"本会議\" (plenary)."},{"name":"query","type":"string","required":false,"description":"Japanese keyword(s) matched against speech text within the meeting, partial match."},{"name":"start_record","type":"number","required":false,"description":"1-based offset for pagination (default 1). Use the previous response's \"next_start_record\" to fetch the next page."},{"name":"until","type":"string","required":false,"description":"Latest meeting date, inclusive, YYYY-MM-DD."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":408},{"name":"get_speech","title":null,"description":"Fetch one Diet speech's full text and metadata by its speechID (from search_speeches' \"speech_id\" field). Returns the complete speech text (search_speeches only gives a preview), speaker, party, house, meeting, date, session, and permalink.","inputs":[{"name":"speech_id","type":"string","required":true,"description":"A speechID from search_speeches, e.g. \"122105261X01720260727_012\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":96}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T10:43:19.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_01a1ab4e-527b-7862-b112-2bc212faf6ff","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a1ab4e-527b-7862-b112-2bc212faf6ff"},{"id":"chg_01a1a100-55ec-702d-a5b7-15d2e03ca167","kind":"score.total_changed","summary":"Trust score (65 → 81)","materiality":"functional","direction":"improvement","scoreDelta":16,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a1a100-55ec-702d-a5b7-15d2e03ca167"},{"id":"chg_01a1a100-55e8-7e4c-b5e4-6e7b4a32034d","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a1a100-55e8-7e4c-b5e4-6e7b4a32034d"},{"id":"chg_01a19e39-d2e7-7238-96d0-9424239da09b","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a19e39-d2e7-7238-96d0-9424239da09b"},{"id":"chg_01a19e39-d2e5-7dff-9427-67d32c4817c6","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a19e39-d2e5-7dff-9427-67d32c4817c6"},{"id":"chg_01a19e39-d2e7-7854-ae60-5a8167741de7","kind":"score.total_changed","summary":"Trust score (78 → 65)","materiality":"functional","direction":"regression","scoreDelta":-13,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a19e39-d2e7-7854-ae60-5a8167741de7"},{"id":"chg_01a19e39-d2e6-7c2a-8331-4be47046b75f","kind":"check.reverified","summary":"Stability (unverified → 0.13)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a19e39-d2e6-7c2a-8331-4be47046b75f"},{"id":"chg_01a186db-c1d1-7ef3-b209-e9894beceb8f","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-kokkai-diet/pipeworx-mcp-kokkai-diet#chg-chg_01a186db-c1d1-7ef3-b209-e9894beceb8f"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet","markdown":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-kokkai-diet/pipeworx-mcp-kokkai-diet.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-kokkai-diet"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-kokkai-diet"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-kokkai-diet"},{"label":"Website","href":"https://pipeworx.io/packs/kokkai-diet"}]}}