Token导航 LogoToken导航TokenDH.com
Knesset MCP logo
搜索检索stdio官方级别未说明来源级核验

Knesset MCP

MCP Server

@modelcontextprotocol/inspector

Model Context Protocol (MCP) server for accessing the Israeli Knesset's parliamentary information API

工具数

10

提示词数

0

GitHub Stars

1

资源数

0
数据分析JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

zohar

提供方

zohar

最后核验

2026/5/18 04:07

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node build/knesset-mcp-server.js

详细介绍

以色列议会MCP服务器

模型上下文协议(MCP)服务器,用于访问以色列议会的议会信息API。公开了一组专注的工具,这样像克劳德这样的人工智能助手就可以查询以色列议会OData服务的法案、委员会和成员。

需求

  • Node.js >= 20.10.0 (旧版本失败 SELF_SIGNED_CERT_IN_CHAIN 反对 knesset.gov.il)

安装

git clone https://github.com/yourusername/knesset-mcp-server.git
cd knesset-mcp-server
npm install
npm run build

用法

运行服务器

npm start       # run the built server
npm run dev     # run TypeScript directly via ts-node

与Claude Desktop一起使用

  1. 安装 克劳德桌面版.
  2. 在以下位置编辑您的Claude Desktop配置 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
  "mcpServers": {
    "knesset": {
      "command": "npx",
      "args": ["-y", "knesset-mcp"]
    }
  }
}
  1. 重启克劳德桌面——以色列议会工具将可用。

npx -y flag在第一次运行时自动安装包并缓存它。需要Node.js>=20.10.0。

工具

账单

  • get-bill-info --账单的详细信息 BillID,包括发起人。
  • search-bills-by-name --对账单名称进行关键字搜索(最多20个最新匹配项)。可选的 knessetNum 过滤器。
  • list-bills-by-status --按原始筛选的账单 StatusIDKNS_Status,由 LastUpdatedDate desc。
  • list-recent-bills-by-stage --处于指定立法阶段的法案:

first-reading-approved, first-reading-plenum, second-third-approved, second-third-plenum, third-reading-plenum, passed. 注:以色列议会将二读和三读合并为一票,因此 second-third-approved 是最接近“通过二读”的代理; passed 意味着该法案成为法律。

  • list-bills-by-type --账单来源: private, government,或 committee.可选 knessetNum.

委员会

  • get-committee-info --委员会详情 CommitteeID.
  • list-committees --特定议会编号的委员会,可选 onlyCurrent 过滤器。

成员和派系

  • list-factions --列出特定以色列议会中的政党(派系)。首先使用此项查找 FactionID 你关心的聚会。可选的 onlyCurrent 过滤以排除已解散或合并的派系。
  • list-knesset-members --列出以色列议会议员(MK)及其党派关系。可选的 factionId 筛选器仅返回特定参与方的成员(与配对 list-factions 以发现ID)。可选的 onlyCurrent 筛选器将结果限制为活动成员资格。

如何获取政党的MK名单:

  1. 呼叫 list-factions 以色列议会编号→ 找到 FactionID 党的。
  2. 呼叫 list-knesset-members 说完这个 knessetNumfactionId → 获取成员列表。

注:中期换党的MK每次出现一次。通过 onlyCurrent: true 只查看活跃会员。

示例提示

服务器连接后,您可以尝试希伯来语的示例提示。每个人练习一个特定的工具或工具组合。

单一工具提示

list-factions

  • “今天的第25届会议有哪些活动?”
  • “让我看看第24届议会的所有运动,包括分裂或团结的运动。

list-knesset-members

  • “谁是现任议员?”
  • “给我一份名单,列出目前在第25届会堂的所有神职人员。

list-committees

  • “今天,你们在哪里工作呢?”
  • “第24届会议上有哪些委员会?”

get-committee-info

  • “给我财务委员会的细节。
  • “关于2010年身份证委员会的信息是什么?”

search-bills-by-name

  • “寻找包含‘养老金’一词的法案。
  • “在第25届议会找到‘公共住房’法案”

list-bills-by-type

  • “让我看看第25届议会的最新政府法案。
  • “最新的20项隐私法案是什么?”

list-bills-by-status

  • “最近有哪些法案通过了三读(第118号法案)?”
  • “让我在议会第25届会议上通过的法案进行二读和三读。

list-recent-bills-by-stage

  • “最近有哪些规则被写进法典?”
  • “请给我在本届议会一读通过的提案。

get-bill-info

  • “给我所有的细节和倡议的法案,ID 2145694。
  • “谁发起了这项法案,目前的状态是什么?”

多工具提示

两个工具

  • “让我看看第25届犹太教会的所有哈尔代教徒,然后列出犹太教会的成员。 list-factions + list-knesset-members
  • “搜索关于'家庭暴力'在当前议会的法案,然后给我最相关的完整细节和倡议。 search-bills-by-name + get-bill-info
  • “让我看看国会的所有委员会,然后给我宪法委员会的详细信息。 list-committees + get-committee-info
  • “哪些规则最近通过了第三次阅读? 选择 3 最重要的,并给我每一个细节。” → list-recent-bills-by-stage + get-bill-info

三个工具

  • “找到第25届议会的‘有未来’运动,看看她的成员是谁,然后寻找其中一位秘书的法案——以马尔夫·迈克尔为例。 list-factions + list-knesset-members + search-bills-by-name
  • “让我看看最近10个政府法案和最近10个私人法案,然后列出立法过程中最先进的私人法案。 list-bills-by-type (×2) + get-bill-info
  • “寻找‘公共交通’法案,过滤那些被批准进行一读(状态109)的法案,并给我最有效的细节。 search-bills-by-name + list-bills-by-status + get-bill-info

四个或更多工具

  • “在第25届议会中为我创建一个完整的‘劳动’运输配置文件:成员名单,哪些委员会活跃,以及他们提出的法案的例子。从查找运输ID开始。” → list-factions + list-knesset-members + list-committees + search-bills-by-name + get-bill-info
  • “为我准备立法摘要: 5 最近通过的法律, 5 二读和三读批准的提案, 和 5 一读批准的提案 — 对于目前的议会. 对于最重要的法律通过, 给我完整的细节。” → list-recent-bills-by-stage (×3) + get-bill-info
  • “我对环境立法感兴趣。搜索关于“气候”和“污染”的法案,给我每个项目的详细信息,包括发起者,并查看每个项目属于哪个运营商 — 它是否在联盟/反对派之外?” → search-bills-by-name + get-bill-info + list-factions + list-knesset-members

API

由以色列议会OData服务支持:

https://knesset.gov.il/Odata/ParliamentInfo.svc

订购用途 LastUpdatedDate 因为OData API不会在上公开每个阶段的转换日期 KNS_Bill.

发展

对于服务器的即席测试,您可以使用 MCP检查员:

npx @modelcontextprotocol/inspector node build/knesset-mcp-server.js

包括最小烟雾测试:

node test-mcp.mjs

许可证

麻省理工学院

目录标签

目录标签

数据分析JavaScriptClauderesearch-and-data议会信息本地部署数据查询AI工具以色列议会OData服务

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP