Knesset MCP Server
@zohar
About Knesset MCP Server
Model Context Protocol (MCP) server for accessing the Israeli Knesset's parliamentary information API
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"knesset-mcp": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"node",
"build/index.js"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Knesset MCP Server?
The Knesset MCP Server is a Model Context Protocol (MCP) server for accessing the Israeli Knesset’s parliamentary information API. It exposes a focused set of tools that allow AI assistants like Claude to query bills, committees, and members from the Knesset OData service.
How to use Knesset MCP Server?
Clone the repository, run npm install and npm run build, then start with npm start (or npm run dev for TypeScript). For Claude Desktop, add a knesset entry to the mcpServers configuration file with command npx and args ["-y","knesset-mcp"]. Requires Node.js >= 20.10.0.
Key features of Knesset MCP Server
- Query bills by ID, name keyword, status, legislative stage, or type.
- List committees and get detailed committee information.
- List factions and Knesset members with optional party filters.
- Supports single- and multi-tool prompts in Hebrew.
- Backed by the official Knesset OData service.
Use cases of Knesset MCP Server
- Search for bills by keyword and retrieve full details including initiators.
- Get the roster of members belonging to a specific Knesset faction.
- Monitor bills that have passed a given legislative stage (e.g., second-third reading).
- Build comprehensive profiles of a faction’s legislation and committee involvement.
FAQ from Knesset MCP Server
What runtime requirements does the server have?
Node.js version >= 20.10.0 is required; older versions fail with a SELF_SIGNED_CERT_IN_CHAIN error when connecting to knesset.gov.il.
How do I use the server with Claude Desktop?
Edit the Claude Desktop configuration file (claude_desktop_config.json) and add an entry for "knesset" under mcpServers with "command": "npx" and "args": ["-y","knesset-mcp"]. Restart Claude Desktop.
How can I get a list of members in a particular party?
Call list-factions with the Knesset number to find the FactionID, then call list-knesset-members with that factionId and the same knessetNum.
What data source does the server use?
All data comes from the Knesset OData service at https://knesset.gov.il/Odata/ParliamentInfo.svc. Results are ordered by LastUpdatedDate.
Are there limits on search results?
Yes, search-bills-by-name returns up to 20 most recent matches. Other list tools also cap results implicitly by the data available.
Frequently asked questions
What runtime requirements does the server have?
Node.js version >= 20.10.0 is required; older versions fail with a `SELF_SIGNED_CERT_IN_CHAIN` error when connecting to `knesset.gov.il`.
How do I use the server with Claude Desktop?
Edit the Claude Desktop configuration file (`claude_desktop_config.json`) and add an entry for `"knesset"` under `mcpServers` with `"command": "npx"` and `"args": ["-y","knesset-mcp"]`. Restart Claude Desktop.
How can I get a list of members in a particular party?
Call `list-factions` with the Knesset number to find the `FactionID`, then call `list-knesset-members` with that `factionId` and the same `knessetNum`.
What data source does the server use?
All data comes from the Knesset OData service at `https://knesset.gov.il/Odata/ParliamentInfo.svc`. Results are ordered by `LastUpdatedDate`.
Are there limits on search results?
Yes, `search-bills-by-name` returns up to 20 most recent matches. Other list tools also cap results implicitly by the data available.
Basic information
More Other MCP servers

YOUB
Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov
Nginx UI
0xJackyYet another WebUI for Nginx
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Codelf
unbugA search tool helps dev to solve the naming things problem.
ICSS
chokcoco不止于 CSS
Comments