
Houan Mcp
io.github.SHAYOUWORLD由 GitHub 帳號 SHAYOUWORLD 發布v0.1.3更新於 Oct 24, 2026
Search Japanese Diet bills and meeting transcripts (NDL Kokkai API) with source attribution.
概覽
本機 MCP 伺服器,讓助理透過日本國立國會圖書館國會會議錄 API 檢索日本國會議案與委員會問答紀錄,並附上來源連結。
- 可以做什麼
- 全文檢索國會委員會發言,可依日期、院別、委員會與發言者篩選
- 依 issueID 取得單場委員會會議完整紀錄
- 依標題關鍵字檢索眾參兩院當屆議案
- 取得單一議案詳情:審議歷程、委員會歸屬與全文連結
- 適用情境
- 適合研究日本立法過程時使用:審議中的議案、委員會質詢或逐字會議紀錄,並希望回答能引用官方來源。已生效法律的查詢由另一個 e-Gov 法令伺服器負責。
- 執行需求
- 需要 Node.js 20 或更新版本,以 stdio 方式在本機執行(npx 或原始碼方式)。需能連線國立國會圖書館國會會議錄 API 以及眾議院、參議院議案情報網站。不需驗證或 API 金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Houan Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@codeagentjp/houan-mcp
Local stdio MCP server for searching Japanese Diet bills (衆参議案情報) and committee Q&A records via the NDL Kokkai (国会会議録検索システム) API.
This server does not call an LLM. It only returns source-backed Diet data, with primary URLs (NDL Kokkai, 衆議院議案情報, 参議院議案情報) so your MCP client (Claude Desktop, Claude Code, Cursor, or any other agent) can cite the original source.
Sister package: @codeagentjp/egov-law-mcp for current Japanese laws (e-Gov Law Search). houan-mcp covers the legislative process side: bills under deliberation, committee questionings, and full meeting transcripts.
Status
MVP. Four tools:
find_diet_qa— full-text search across all Diet committee speeches via the NDL Kokkai API. Filter by date, chamber, committee, speaker.get_meeting_record— retrieve a single committee's full transcript byissueID.search_bills— search current-session bills in either house by title keyword.get_bill— retrieve detail of one bill (proceedings timeline, committee assignment, full-text URL).
Requirements
- Node.js 20 or later
- Network access to
https://kokkai.ndl.go.jp,https://www.shugiin.go.jp,https://www.sangiin.go.jp
Install
From npm:
From source:
Tools
find_diet_qa
Full-text search of Diet committee speeches via the NDL Kokkai API.
Returns matched speeches with speaker, position, committee context, and direct NDL URL.
get_meeting_record
Retrieve a single full transcript by issueID.
search_bills
Search 衆議院議案情報 / 参議院議案情報 by title keyword.
When session is omitted, the server reads the session list behind the 衆議院議案情報 dropdown (.../html/gian/pulldown.htm, one small request, cached for 5 minutes like other responses) and searches the highest session listed, for both chambers. If that list cannot be read, it searches 222 (checked 2026-10-28) and adds an entry to warnings. query.sessionSource is latest, fallback, or argument. Specify session explicitly for historical sessions; no session list is fetched then.
For Shugiin results, session is the searched session, submittedSession is the session in which the item was introduced, and billType distinguishes 衆法 / 参法 / 閣法 and other agenda items. billNumber is the official number (or null for unnumbered items); status comes from 審議状況. Unpublished proceedings/full-text links are null.
HTTP, network, timeout, and unrecognized Shugiin table errors are returned as an MCP tool result with isError: true. Its text contains error, sourceErrors (chamber, URL, message) and warnings, rather than a successful zero-hit result. When searching both, a failure in either chamber fails the whole search; request one chamber explicitly if you want to retry it alone. A successful search with no title matches still returns matched: 0 and results: [].
get_bill
Retrieve a bill detail page (proceedings timeline, committee assignment, full-text URL). The proceedingURL must be a URL returned by search_bills — it is validated against the chamber's allowed path prefix before fetching.
Data Sources and Attribution
This package uses three Japanese public sources:
- NDL Kokkai (国会会議録検索システム) — https://kokkai.ndl.go.jp/ · API documentation. Diet records published 1947–. No auth required. The API terms ask machine clients not to send concurrent requests and to wait a few seconds between requests; this server enforces that (see Request pacing).
- 衆議院議案情報 — https://www.shugiin.go.jp/internet/itdb_gian.nsf/html/gian/menu.htm
- 参議院議案情報 — https://www.sangiin.go.jp/japanese/joho1/kousei/gian/current/gian.htm
Tool results include the source URL. When you publish or redistribute output based on this package, include an appropriate attribution. Suggested:
出典: 国会会議録検索システム (https://kokkai.ndl.go.jp/) / 衆議院議案情報 / 参議院議案情報
Request pacing
The NDL Kokkai API terms (section 4) ask machine clients to avoid concurrent requests and to wait a few seconds after each response before sending the next one. find_diet_qa and get_meeting_record therefore:
- send at most one request to
kokkai.ndl.go.jpat a time, even when a client calls several tools at once or sends a JSON-RPC batch; - start each request at least 3 seconds after the previous one finished. Set
HOUAN_MCP_NDL_INTERVAL_MSto wait longer; values below3000are ignored.
Identical queries within 5 minutes are answered from an in-process cache and do not reach NDL. Several NDL calls in a row take about 3 seconds each. The pacing applies within one server process; if you run several copies, keep their combined traffic within the same terms.
HOUAN_MCP_TIMEOUT_MS (default 20000) sets the per-request timeout. It starts when the request is sent, not while it waits for its turn.
Example: pulling a Mythos Q&A
The 4/10 2026 衆議院外務委員会 questioning by 宇佐美登 (チームみらい) on Anthropic's Claude Mythos Preview can be retrieved like this:
The response includes 花田貴裕 政府参考人's verbatim answer with meetingURL pointing to the canonical NDL record at https://kokkai.ndl.go.jp/txt/122103968X00620260410.
Safety Notes
- This package is a legislative reference tool, not legal/political advice.
- It does not execute shell commands.
- It writes JSON-RPC messages only to stdout and logs only to stderr.
- It fetches only the NDL Kokkai API and 衆/参 議案情報 endpoints.
- Diet records in NDL typically appear with a 1–2 week lag after the committee meeting. If a recent meeting cannot be found, check back later or consult the chamber's video library directly.
Development checks
Tests launch the stdio server with network requests replaced by local official-HTML samples. They cover Shugiin search/proceedings, failure reporting, and the existing Sangiin and NDL tools. Sample sources and capture details are in test/fixtures/README.md.
Related
- Sibling MCP for current laws:
@codeagentjp/egov-law-mcp - Roadmap (法令diff / 自治体条例 / 判例 MCPs): SHAYOUWORLD/egov-law-mcp#1
- Use cases (Japanese): houan-mcp の7つの実用ユースケース (codeagent.jp)
- From bills to current law (Japanese): houan-mcpとe-Gov法令MCPの調査フロー (codeagent.jp)
- Other Japanese public-data APIs and MCP servers: codeagent.jp/guides/public-data-api/
License
MIT © codeagent.jp
來源:README.md,提交 0d33a1a
工具
0版本歷史
1- v0.1.3最新Sep 24, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分