Back to MCP directory
publicPublicdnsLocal runtime

knesset-mcp

一个为以色列议会信息API提供标准化接口的MCP服务器,方便AI应用查询和交互议会数据。

article

README

🚀 以色列议会MCP服务器

以色列议会MCP服务器是为访问以色列议会(Knesset)的立法信息API而设计的模型上下文协议(MCP)服务器。它为AI应用程序(如Claude)提供了标准接口,方便查询和交互以色列议会数据。

🚀 快速开始

本服务器为开发者提供了便捷的方式来访问以色列议会的立法信息。通过以下步骤,你可以快速搭建并使用该服务器。

✨ 主要特性

资源

  • 基于URI的资源访问方式,可轻松获取议会信息,具体包括:
    • 按议会议号获取委员会信息。
    • 获取委员会会议信息。
    • 按类型(私人、政府、委员会)查询法案。
    • 获取议会议员信息。

工具

  • 执行特定功能以获取信息,涵盖:
    • 通过ID获取法案信息。
    • 根据关键词搜索法案。
    • 获取委员会信息。
    • 获取议会议员详细信息。
    • 获取当前议会号。

提示模板

  • 提供用于常见分析任务的预定义提示,例如:
    • 分析立法流程。
    • 搜索与特定主题相关的立法。
    • 分析议员投票记录。

📦 安装指南

# 克隆仓库
git clone https://github.com/yourusername/knesset-mcp-server.git
cd knesset-mcp-server

# 安装依赖项
npm install

# 构建
npm run build

💻 使用示例

基础用法

运行服务器

# 启动服务器
npm start

与Claude桌面集成使用

  1. 确保已安装Claude Desktop
  2. 编辑你的Claude Desktop配置文件(位于~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)):
{
  "mcpServers": {
    "knesset": {
      "command": "node",
      "args": [
        "/ABSOLUTE/PATH/TO/knesset-mcp-server/build/knesset-mcp-server.js"
      ]
    }
  }
}
  1. 重启Claude Desktop。
  2. 现在,Knesset MCP工具将在Claude中可用。

高级用法

开发模式运行

要在开发模式下运行服务器,可使用以下命令:

npm run dev

测试MCP服务器

可以使用MCP Inspector来测试你的MCP服务器,命令如下:

npx @modelcontextprotocol/inspector node build/index.js

📚 详细文档

API详情

此服务器连接到以色列议会的OData API,位于:http://knesset.gov.il/Odata/ParliamentInfo.svc

资源URI

| URI | 详情 | |------|------| | knesset://committees/{knessetNum} | 按议会议号获取委员会信息 | | knesset://committee/{committeeId}/sessions | 获取特定委员会的会议信息 | | knesset://bills/{billType} | 按类型(私人、政府、委员会)查询法案 | | knesset://knesset-members/{knessetNum} | 获取特定议会的议员信息 |

工具

| 工具名称 | 功能 | |------|------| | get-bill-info | 通过ID获取特定法案的详细信息 | | search-bills-by-name | 根据关键词在法案名称中搜索 | | get-committee-info | 通过ID获取特定委员会的信息 | | get-knesset-member | 通过ID获取特定议会议员的信息 | | get-current-knesset-number | 获取当前议会的号 |

提示模板

| 模板名称 | 功能 | |------|------| | analyze-legislation-process | 分析法案的立法流程 | | search-related-legislation | 搜索与特定主题相关的立法 | | mk-voting-record | 分析议员的投票记录 |

📄 许可证

本项目采用MIT许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client