Where is a bill in Japan's Diet now? Stages, dates, laws it amends and when, with source URLs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List the tools of this server with prices, data sources, licensing, daily limits and data freshness.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http jp-diet https://jp-diet-production.mk-career-planning.workers.dev/mcp
List the tools of this server with prices, data sources, licensing, daily limits and data freshness.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Re-fetch the stored result of a settled paid call by its receipt_id, for when the response was lost after payment. Free. Unknown or unsettled receipt ids return RECEIPT_NOT_FOUND. Results are kept for 30 days after settlement.
| Argument | Type | Description |
|---|---|---|
| receipt_id* | string | The receipt_id returned with a paid result ("rcpt_" + 64 hex characters). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"receipt_id"
],
"properties": {
"receipt_id": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "The receipt_id returned with a paid result (\"rcpt_\" + 64 hex characters)."
}
}
}Where is this Diet bill now and how did it get there? Give bill_id (session-kind-number, e.g. 222-閣法-1 or 222-cabinet-1) or a title. Returns current status and position, and the timeline per session and house: received, referred to committee, committee and plenary decisions (全会一致 = unanimous, 多数 = majority, as published), promulgation and law number, each with date, source URL and when first observed. A title matching several bills is not resolved. Free.
| Argument | Type | Description |
|---|---|---|
| title | string | Bill title or part of it, in Japanese (used when bill_id is not given) |
| bill_id | string | Bill id: submitted session, kind and number, for example 222-閣法-1, 222-cabinet-1, 221-hr-1, 222-hc-2 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"title": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Bill title or part of it, in Japanese (used when bill_id is not given)"
},
"bill_id": {
"type": "string",
"maxLength": 30,
"minLength": 5,
"description": "Bill id: submitted session, kind and number, for example 222-閣法-1, 222-cabinet-1, 221-hr-1, 222-hc-2"
}
}
}List the law bills of a Diet session (default: current; past sessions from 142 (1998) as loaded, see jp_diet_sessions_list; 閣法 = cabinet bills, 衆法/参法 = member bills of the House of Representatives/Councillors) with where each is now: status as published (審議状況, e.g. 成立 = enacted), a status code, the position read from published stages (e.g. in_committee), latest stage date and source URLs. Filters: session, house, kind, status, title words. Free.
| Argument | Type | Description |
|---|---|---|
| kind | string | Bill kind: 閣法 or cabinet (cabinet bill), 衆法 or hr_member (House of Representatives member bill), 参法 or hc_member (House of Councillors member bill) |
| house | string | Only bills now with this house, according to the published status |
| limit | integer | Maximum number of bills, 1-200 (default 100) |
| query | string | Words in the bill title, in Japanese (for example 消費税 = consumption tax) |
| status | string | Only bills with this status code (see status_meaning in the answer) |
| session | integer | Diet session number, for example 222 (default: the current session) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"閣法",
"衆法",
"参法",
"cabinet",
"hr_member",
"hc_member"
],
"type": "string",
"description": "Bill kind: 閣法 or cabinet (cabinet bill), 衆法 or hr_member (House of Representatives member bill), 参法 or hc_member (House of Councillors member bill)"
},
"house": {
"enum": [
"house_of_representatives",
"house_of_councillors"
],
"type": "string",
"description": "Only bills now with this house, according to the published status"
},
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Maximum number of bills, 1-200 (default 100)"
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Words in the bill title, in Japanese (for example 消費税 = consumption tax)"
},
"status": {
"enum": [
"under_deliberation_house_of_representatives",
"under_deliberation_house_of_councillors",
"enacted",
"withdrawn",
"finished_in_house_of_representatives",
"finished_in_house_of_councillors",
"not_concluded_at_session_end",
"review_while_closed_house_of_representatives",
"review_while_closed_house_of_councillors",
"rejected",
"house_of_representatives_agreed_to_councillors_amendments",
"house_of_representatives_disagreed_to_councillors_amendments",
"house_of_representatives_passed_again",
"other",
"not_listed_by_house_of_representatives"
],
"type": "string",
"description": "Only bills with this status code (see status_meaning in the answer)"
},
"session": {
"type": "integer",
"maximum": 999,
"minimum": 1,
"description": "Diet session number, for example 222 (default: the current session)"
}
}
}Which Diet bills moved since a date? Changes this service observed on the bill pages of both houses, newest first: bill id and title, from-stage and to-stage (or list status before and after), the published date of the new stage, when observed, and the source URL. First loads and loading of past sessions are not counted. Free.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of changes, 1-500 (default 200) |
| since | string | Japan date YYYY-MM-DD; changes observed on or after it (default: 7 days ago) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Maximum number of changes, 1-500 (default 200)"
},
"since": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Japan date YYYY-MM-DD; changes observed on or after it (default: 7 days ago)"
}
}
}Which Japanese laws change on which dates? Enforcement dates of amendments, new laws and repeals made by Acts between two dates (Japan time; default the next 365 days; the last year also works): law changed (e-Gov id, title, number, category), amending law number and title, promulgation date, date and its basis, e-Gov's note on the provision, e-Gov link, and the Diet bill id when known. From e-Gov law search (PDL1.0). Facts only. Free.
| Argument | Type | Description |
|---|---|---|
| to | string | Last date, YYYY-MM-DD (default from + 365 days; at most 731 days after from) |
| from | string | First date, YYYY-MM-DD in Japan time (default today) |
| limit | integer | Maximum number of dated entries, 1-500 (default 500) |
| include_undated | any | true: also list revisions whose enforcement date is not set yet (default false) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last date, YYYY-MM-DD (default from + 365 days; at most 731 days after from)"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First date, YYYY-MM-DD in Japan time (default today)"
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Maximum number of dated entries, 1-500 (default 500)"
},
"include_undated": {
"anyOf": [
{
"type": "boolean"
},
{
"enum": [
"0",
"1",
"true",
"false"
],
"type": "string"
}
],
"description": "true: also list revisions whose enforcement date is not set yet (default false)"
}
}
}How did each parliamentary group (会派) vote on the law bills of a Diet session? From the House of Representatives bill progress pages: for each bill with a plenary vote, the groups for and against as published (names exactly as published, not merged across renames), a bills x groups table, and pairwise agreement between groups (share of bills where both were on the same side, with n). Group-level public votes only; no individual members. Free.
| Argument | Type | Description |
|---|---|---|
| session | integer | Diet session number, for example 222 (default: the current session) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"session": {
"type": "integer",
"maximum": 999,
"minimum": 1,
"description": "Diet session number, for example 222 (default: the current session)"
}
}
}How has this Japanese law been changed, by which Acts, and from when? Give an e-Gov law id (e.g. 322AC0000000049 = 労働基準法). Returns amendments by Acts since 1998 that e-Gov's revision history lists (mostly from 2016-2017 on), newest first: amending law number and title, promulgation date, each enforcement stage with its date (future included) and e-Gov's note, e-Gov link, and the Diet bill id when known. No law text. Free.
| Argument | Type | Description |
|---|---|---|
| law_id* | string | e-Gov law id, for example 322AC0000000049 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"law_id"
],
"properties": {
"law_id": {
"type": "string",
"pattern": "^\\d{3}[A-Za-z]{2}\\d{10}$",
"description": "e-Gov law id, for example 322AC0000000049"
}
}
}Which Diet sessions does this service hold bill records for? Returns every session the House of Representatives bill pages list (from 142, 1998), newest first: number, type (常会 ordinary, 臨時会 extraordinary, 特別会 special), start and end dates, number of law bills, and how far it is loaded (coverage complete, partial or not_loaded; past sessions are loaded newest first). Free.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Counts of law bills per Diet session and kind (cabinet / member bills): listed, newly submitted, carried in, enacted, withdrawn, not concluded, carried over, rejected, enactment share of closed sessions; days from submission to enactment (median, p25, p75, n); by committee. This service's own aggregation of the bill pages it has loaded, always with coverage (which sessions are complete or still loading). Past facts only, not a forecast. Free.
| Argument | Type | Description |
|---|---|---|
| kind | string | Only this bill kind: 閣法 or cabinet, 衆法 or hr_member, 参法 or hc_member |
| session | integer | Only this Diet session (default: every loaded session) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"閣法",
"衆法",
"参法",
"cabinet",
"hr_member",
"hc_member"
],
"type": "string",
"description": "Only this bill kind: 閣法 or cabinet, 衆法 or hr_member, 参法 or hc_member"
},
"session": {
"type": "integer",
"maximum": 999,
"minimum": 1,
"description": "Only this Diet session (default: every loaded session)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.