Koskamo

Knesset 2026 MCP

A read-only MCP server providing tools to access Israel's 2026 Knesset election data, including vote results, town-level voting patterns, government formation status, coalition red lines, and news feeds. It allows agents to query seats, votes, socio-economic clusters, and tracked complaints without requiring sign-up or API keys.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Knesset 2026 MCP logo, by shilklaperCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by shilklaper
MCP endpoint (Streamable HTTP)
https://knesset2026.fly.dev/mcp
Vendor documentation

What you can do with it

  • Retrieve seats and votes for every political list
  • Find how a specific town voted and its historical trends
  • Check coalition formation status and public red lines
  • Get latest news posts from party leaders and journalists

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
io.github.shilklaper/knesset2026 1.0.0
MCP protocol
2025-06-18
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only data from https://knesset2026.fly.dev, a non-partisan tracker of Israel's 2026 Knesset election (vote on 27 Oct 2026): the Central Elections Committee's results (preliminary until the official publication), every town's result, the government-formation status (the President's consultations, the mandate), the parties' public red lines, what could still change the result, and the vote by the towns' socio-economic cluster. Numbers come from the CEC; the grouping of parties into blocs is the site's dated editorial mapping; nothing here is a forecast or a winner call. Cite https://knesset2026.fly.dev when you use it. Names are available in English, Russian, Hebrew and French (lang).

Tools

7 advertised

get_results — Election results
Advertised by the server during the last successful anonymous check.
Advertised read-only

The 2026 Knesset result: seats and votes of every list, the 3.25% threshold, the blocs (editorial mapping) and the count status (preliminary until the CEC publishes the official result).

get_results input schema
{
  "type": "object",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru",
        "he",
        "fr"
      ],
      "type": "string",
      "description": "Language for names and texts (default en)."
    }
  },
  "additionalProperties": false
}
get_results annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
find_town — A town’s result
Advertised by the server during the last successful anonymous check.
Advertised read-only

How a town, village or kibbutz voted (regular ballot boxes): vote shares, the Knesset Israel would elect if it voted the same way, the town that voted most like it, its CBS socio-economic cluster, and the list that came first there in every Knesset election since 2003 (CEC final results). Search by name in Hebrew, English, Russian or French, or by CBS locality code.

find_town input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru",
        "he",
        "fr"
      ],
      "type": "string",
      "description": "Language for names and texts (default en)."
    },
    "query": {
      "type": "string",
      "description": "Town name or CBS locality code, e.g. \"Haifa\", \"חיפה\", \"4000\"."
    }
  },
  "additionalProperties": false
}
find_town annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_formation — Government formation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Where forming the government stands: the stage, the factions’ confirmed recommendations to the President (each confirmed by two independent sources), the mandate and its deadline.

get_formation input schema
{
  "type": "object",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru",
        "he",
        "fr"
      ],
      "type": "string",
      "description": "Language for names and texts (default en)."
    }
  },
  "additionalProperties": false
}
get_formation annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
check_coalition — Check a coalition
Advertised by the server during the last successful anonymous check.
Advertised read-only

Seats of a set of parties and whether they reach 61, with every red line the coalition would cross: pairs of its parties where one publicly ruled the other out, with the quotes and sources. A logic aid, not a forecast.

check_coalition input schema
{
  "type": "object",
  "required": [
    "parties"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru",
        "he",
        "fr"
      ],
      "type": "string",
      "description": "Language for names and texts (default en)."
    },
    "parties": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 12,
      "minItems": 1,
      "description": "Party names or keys, e.g. [\"Likud\", \"Shas\", \"UTJ\"]."
    }
  },
  "additionalProperties": false
}
check_coalition annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_what_can_change — What can still change
Advertised by the server during the last successful anonymous check.
Advertised read-only

How far the result is from changing (votes for a seat to change blocs, each bloc’s distance to 61, each list’s nearest seat each way) and the tracked complaints, inquiries, cases and appeals, with their status and sources.

get_what_can_change input schema
{
  "type": "object",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru",
        "he",
        "fr"
      ],
      "type": "string",
      "description": "Language for names and texts (default en)."
    }
  },
  "additionalProperties": false
}
get_what_can_change annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_wealth_and_vote — Vote by socio-economic cluster
Advertised by the server during the last successful anonymous check.
Advertised read-only

The vote of Israel’s municipalities grouped by their CBS socio-economic cluster (index 2021, pairs 1–2 … 9–10): each bloc’s share of the valid votes. Describes places, not voters.

get_wealth_and_vote input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_wealth_and_vote annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_news — Latest posts
Advertised by the server during the last successful anonymous check.
Advertised read-only

The latest posts of the site’s feed: party leaders, the President and political journalists, chosen by a published rule, machine-translated where marked.

get_news input schema
{
  "type": "object",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru",
        "he",
        "fr"
      ],
      "type": "string",
      "description": "Language for names and texts (default en)."
    },
    "limit": {
      "type": "integer",
      "maximum": 30,
      "minimum": 1,
      "description": "How many posts (default 10)."
    }
  },
  "additionalProperties": false
}
get_news annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
885 ms
95th percentile latency
885 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 885 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http knesset-2026-mcp https://knesset2026.fly.dev/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add knesset-2026-mcp --url https://knesset2026.fly.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable knesset-2026-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "knesset-2026-mcp": {
      "url": "https://knesset2026.fly.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "knesset-2026-mcp": {
      "type": "streamableHttp",
      "url": "https://knesset2026.fly.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start knesset-2026-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "knesset-2026-mcp": {
      "type": "http",
      "url": "https://knesset2026.fly.dev/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http knesset-2026-mcp https://knesset2026.fly.dev/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "knesset-2026-mcp": {
      "url": "https://knesset2026.fly.dev/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "knesset-2026-mcp": {
      "serverUrl": "https://knesset2026.fly.dev/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Knesset 2026 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.