Knesset Mcp

Knesset Mcp

🚀 以色列议会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许可证。

  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-03 23:21

相似服务问题

相关AI产品