Python-based MCP server for Israeli Government Open Data (data.gov.il) with full CKAN API coverage and built-in data visualization. Beyond standard dataset search and retrieval, it offers dataset profiling (field types, missing values, statistics), interactive Vega-Lite chart generation (histogram, bar, line, scatter), and Leaflet map generation from geographic data. Built with FastMCP and async httpx for optimal performance, with 34+ automated tests.
Clone from GitHub to install
git clone https://github.com/aviveldan/datagov-mcp
cd datagov-mcp
pip install -r requirements.txt.mcp.json
{
"mcpServers": {
"datagov-israel": {
"command": "python",
"args": [
"server.py"
],
"cwd": "/path/to/datagov-mcp"
}
}
}status_showGet the CKAN version and a list of installed extensions
license_listGet the list of licenses available for datasets on the site
package_listGet a list of all package IDs (datasets)
package_searchFind packages (datasets) matching query terms with filters, sorting, and pagination
package_showGet metadata about one specific package (dataset)
organization_listGet names of all organizations
organization_showGet details of a specific organization
resource_searchFind resources based on their field values
datastore_searchSearch a datastore resource with full-text query, sorting, field selection, and pagination
fetch_dataFetch data from public API based on a dataset name query (convenience wrapper combining package_show and datastore_search)
dataset_profileProfile a dataset resource to understand its structure, data quality, and field statistics
chart_generatorGenerate a Vega-Lite chart specification for dataset visualization (histogram, bar, line, scatter)
map_generatorGenerate an interactive Leaflet map from geographic data with latitude/longitude coordinates
Israel Government Open Data Portal (CKAN-based)
Search for datasets about public transportationList all government organizationsProfile the Jerusalem municipality budget datasetGenerate a bar chart of population dataShow a map of school locationsPython 3.10+FastMCP 2.14+httpxpandasInstall via uv: uv pip install -e ".[dev]". Uses FastMCP installer for Claude Desktop integration.
MCP server enabling AI assistants to search, discover, and analyze thousands of Israeli government datasets from the national open data portal (data.gov.il). Provides tag-based browsing, keyword search in Hebrew and English, dataset metadata retrieval, record-level data extraction, and organization listing. Version 2.1 adds expert analysis prompts for food/nutrition, environmental sustainability, and real estate market domains. Data sources include government ministries, local authorities, and regulatory bodies via CKAN API.
FastMCP interface to Israel's OpenBudget API enabling AI assistants to query the full governmental budget structure, drill into detailed budget items under specific parents, retrieve historical budget data by code, access procurement contracts, and look up support payment information. Includes a general search tool across multiple budget data categories and bridges the OpenBudget/BudgetKey API into a clean MCP tool interface.
MCP interface to the Israeli Knesset (parliament) OData API, providing access to legislative and parliamentary information. Exposes resources for committee data by Knesset number, committee sessions, bills (private, government, committee), and Knesset member information. Tools include bill lookup by ID, bill search by keyword, committee info retrieval, member details, and current Knesset number. Ships with prompt templates for analyzing legislation processes and MK voting records.