关于 Kokkai Minutes MCP Agent
Kokkai Minutes MCP Agent 为 AI 模型提供日本国立国会图书馆国会会议记录 API 的结构化接口,适用于政策、政治及议会史研究。它支持按会议和发言检索,并可使用多种条件筛选。
主要功能
- 01搜索会议列表
- 02搜索含发言全文的会议
- 03查找特定发言
- 04按日期、议院、发言者和主题筛选
适用场景
- 01研究国会对某项政策的讨论
- 02追踪政治人物历年发言
- 03比较委员会会议中的政党立场
MCP 相关
它向 MCP 客户端提供搜索国会会议及发言的工具,包括返回发言全文的搜索功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| startRecord | integer | 否 | 检索结果的起始位置(从 1 开始计数)。默认值为 1。 |
| nameOfHouse | enum | 否 | 院名(例如,众议院为“衆議院”,参议院为“参議院”)。“両院”和“両院協議会”会返回相同结果。衆議院 | 参議院 | 両院 | 両院協議会 |
| nameOfMeeting | string | 否 | 会议名称(例如,全体会议、委员会)。部分匹配。多个词之间用空格分隔,进行 OR 搜索。 |
| any | string | 否 | 在发言内容中搜索的关键词。部分匹配。多个词之间用空格分隔,进行 AND 搜索。 |
| speaker | string | 否 | 发言者姓名。部分匹配。多个姓名之间用空格分隔,进行 OR 搜索。 |
| from | string | 否 | 会议搜索的开始日期(YYYY-MM-DD)。默认值为“0000-01-01”。 |
| until | string | 否 | 会议搜索的结束日期(YYYY-MM-DD)。默认值为“9999-12-31”。 |
| supplementAndAppendix | boolean | 否 | 将搜索范围限定为补充资料和附录。默认值为 false。 |
| contentsAndIndex | boolean | 否 | 将搜索范围限定为目录和索引。默认值为 false。 |
| searchRange | enum | 否 | 指定从“any”参数的哪些部分搜索关键词:“冒頭”(开头)、“本文”(正文)或“冒頭・本文”(两者)。默认值为“冒頭・本文”。冒頭 | 本文 | 冒頭・本文 |
| closing | boolean | 否 | 将搜索范围限定为休会期间举行的会议。默认值为 false。 |
| speechNumber | integer | 否 | 发言编号精确匹配(例如,10)。 |
| speakerPosition | string | 否 | 发言者的职位或头衔。部分匹配。 |
| speakerGroup | string | 否 | 发言者所属的政治团体。部分匹配。 |
| speakerRole | enum | 否 | 发言者角色:“証人”(证人)、“参考人”(专家证人/参考发言者)、“公述人”(公众发言者)。証人 | 参考人 | 公述人 |
| speechID | string | 否 | 语音的唯一 ID(格式:issueID_paddedSpeechNumber,例如 '100105254X00119470520_000')。精确匹配。 |
| issueID | string | 否 | 会议记录的唯一 ID(21 位字母数字字符,例如 '100105254X00119470520')。精确匹配。 |
| sessionFrom | integer | 否 | 起始国会届次编号(最多 3 位数字)。 |
| sessionTo | integer | 否 | 结束国会届次编号(最多 3 位数字)。 |
| issueFrom | integer | 否 | 起始议题编号(最多 3 位数字;目录/索引/附录/增刊为 0)。 |
| issueTo | integer | 否 | 结束议题编号(最多 3 位数字;目录/索引/附录/增刊为 0)。 |
| maximumRecords | integer | 否 | 会议列表要检索的最大记录数(1-100)。默认值为 30。 |
详细介绍
Kokkai Minutes MCP Agent
一个模型上下文协议(MCP)Agent,为日本国立国会图书馆的 Kokkai Minutes(议会会议记录)API 提供结构化接口。此 Agent 允许 AI 模型通过标准化接口搜索和检索议会会议记录。
🚀 已部署:此 Agent 已上线,可通过 https://kokkaikaigiroku-mcp.egeg.workers.dev/mcp 使用
目录
面向大模型的示例问题
以下是一些可以向使用此 Agent 的 AI 模型(如 Claude)提出的示例问题:
政策研究
- “列出过去一年讨论仮放免(临时释放)问题的政治人物”
- “最近几届国会会议中,关于入管法改正(移民法修订)的主要论点是什么?”
- “总结 2020 年至今关于待機児童(待入托儿童)的讨论”
政治分析
- “政府对原発再稼働(核电站重启)的立场随时间发生了怎样的变化?”
- “查找 COVID-19 之后首相关于インバウンド観光(入境旅游)的发言”
- “比较各党在预算委员会会议上对消費税(消费税)的不同立场”
历史研究
- “查找日米安保条約(《日美安全保障条约》)最初批准期间的辩论”
- “少子化対策(应对出生率下降的措施)首次成为社会问题时,国会是如何讨论的?”
API 函数
此 Agent 提供三个主要函数:
searchMeetingList- 搜索会议及其基本信息searchMeetingsWithSpeechText- 搜索会议并获取完整发言文本searchSpeeches- 搜索特定发言
每个函数都支持多种参数,包括:
- 日期范围(
from、until) - 议院选择(
nameOfHouse) - 发言人信息(
speaker、speakerPosition、speakerGroup) - 内容搜索(
any) - 会期编号(
sessionFrom、sessionTo) - 以及更多
详细的参数信息请参阅源代码文档。
环境
- Node.js
- TypeScript
- Cloudflare Workers
- 模型上下文协议 SDK
贡献
欢迎贡献!请随时提交 Pull Request。
将 Claude Desktop 连接到你的 MCP 服务
你可以使用 mcp-remote proxy,从本地 MCP 客户端连接到 MCP 服务。
要从 Claude Desktop 连接,请按照 Anthropic 的快速入门指南操作,然后在 Claude Desktop 中前往 Settings > Developer > Edit Config。
使用以下配置进行更新:
{
"mcpServers": {
"kokkaikaigiroku": {
"command": "npx",
"args": [
"mcp-remote",
"https://kokkaikaigiroku-mcp.egeg.workers.dev/mcp" // Use this for the deployed version
// or "http://localhost:8787/mcp" for local development
]
}
}
}
重启 Claude 后,你应该会看到 Kokkai Minutes 搜索工具可用。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。