以色列议会MCP服务器是为访问以色列议会(Knesset)的立法信息API而设计的模型上下文协议(MCP)服务器。它为AI应用程序(如Claude)提供了标准接口,方便查询和交互以色列议会数据。
本服务器为开发者提供了便捷的方式来访问以色列议会的立法信息。通过以下步骤,你可以快速搭建并使用该服务器。
# 克隆仓库
git clone https://github.com/yourusername/knesset-mcp-server.git
cd knesset-mcp-server
# 安装依赖项
npm install
# 构建
npm run build
# 启动服务器
npm start
~/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"
]
}
}
}
要在开发模式下运行服务器,可使用以下命令:
npm run dev
可以使用MCP Inspector来测试你的MCP服务器,命令如下:
npx @modelcontextprotocol/inspector node build/index.js
此服务器连接到以色列议会的OData API,位于:http://knesset.gov.il/Odata/ParliamentInfo.svc
| 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许可证。