Datagov Israel MCP
MCP-сервер DataGov Israel
MCP-сервер для изучения открытых данных правительства Израиля (data.gov.il) — со встроенными интерактивными визуализациями на базе MCP Apps.
Ищите тысячи публичных наборов данных, анализируйте их структуру, создавайте графики и наносите географические данные на карты — и всё это прямо из вашего ИИ-ассистента.
Что можно с этим делать?
🏠 Исследование рынка жилья
Анализируйте наборы данных о государственном жилье, чтобы понять размеры квартир, их расположение и доступность:

Узнайте, в каких городах самый высокий спрос на государственные жилищные лотереи:

Поймите распределение размеров квартир по стране:

Отслеживайте доступность жилья с течением времени:

🗺️ Картографирование общественной инфраструктуры
Визуализируйте образовательные учреждения по всему Израилю:

Наносите на карту станции общественного транспорта:

Related MCP server: senado-br-mcp
Быстрый старт
Установка
git clone https://github.com/aviveldan/datagov-mcp.git
cd datagov-mcp
# Create virtual environment and install (requires uv)
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e ".[dev]"Использование с Claude Desktop
fastmcp install claude-desktop server.pyПерезапустите Claude Desktop — инструменты DataGovIL станут доступны сразу.
Попробуйте с MCP Inspector
fastmcp dev inspector server.pyЭто откроет веб-интерфейс, где вы сможете просматривать инструменты, тестировать их в интерактивном режиме и предварительно просматривать визуализации MCP App на вкладке Apps.
Использование с fastmcp dev apps
Предварительный просмотр интерактивных приложений визуализации локально:
fastmcp dev apps server.pyПример: Поиск возможностей в сфере недвижимости
Вот реальный рабочий процесс для того, кто изучает израильский рынок жилья:
You: "Search for discounted housing lottery datasets"
→ package_search(q="דירה בהנחה")
Found: "נתונים תקופתיים - תכנית דירה בהנחה" (Discounted Housing Program)
Resource ID: 7c8255d0-49ef-49db-8904-4cf917586031
You: "Profile this dataset so I can understand what fields are available"
→ dataset_profile(resource_id="7c8255d0-49ef-49db-8904-4cf917586031")
Shows: LamasName (city), Subscribers, Winners, PriceForMeter,
LotteryHousingUnits, ProjectName, Neighborhood...
You: "Show me which cities have the most subscribers competing for units"
→ chart_generator(
resource_id="7c8255d0-49ef-49db-8904-4cf917586031",
chart_type="bar",
x_field="LamasName",
y_field="Subscribers",
title="Housing Lottery Subscribers by City"
)
→ Interactive bar chart rendered in MCP Apps UI
You: "Now show the public housing units — map them and show me sizes"
→ dataset_profile(resource_id="c3a68837-9b7a-4ee7-bd92-130678dc8ae3")
Shows: CityLmsName, NumOfRooms (avg 2.4), Floor, TotalArea (21-110 m²)...
→ chart_generator(
resource_id="c3a68837-9b7a-4ee7-bd92-130678dc8ae3",
chart_type="histogram",
x_field="TotalArea",
title="Distribution of Housing Unit Sizes (m²)"
)
→ Most units are 48-57 m², with a long tail up to 110 m²Инсайт: В таких городах, как Ашкелон и Сдерот, на одну лотерею приходится 25 000–35 000 подписчиков — это очень высокая конкуренция. В небольших городах на периферии (Умм-эль-Фахм, Назарет) их гораздо меньше. Если вы не привязаны к конкретному месту, ваши шансы значительно возрастают.
Доступные инструменты
Основные инструменты для работы с данными
Инструмент | Описание |
| Получить версию CKAN и информацию о сайте |
| Список доступных лицензий наборов данных |
| Получить все ID наборов данных |
| Поиск наборов данных с фильтрами и сортировкой |
| Получить подробные метаданные для конкретного набора данных |
| Список всех организаций |
| Получить подробную информацию о конкретной организации |
| Поиск ресурсов внутри наборов данных |
| Запрос данных внутри конкретного ресурса |
| Удобный инструмент — найти набор данных по имени и получить его данные |
Инструменты визуализации (MCP Apps) 📊
Эти инструменты отображают интерактивный интерфейс непосредственно в клиентах, поддерживающих MCP.
dataset_profile
Анализ набора данных для понимания его структуры и качества.
Обнаруженные поля: integer, number, string, coordinate
Статистика: min, max, mean, количество пустых значений, уникальные значения
Вывод: Интерактивная таблица данных с поиском/фильтрацией
dataset_profile(resource_id="c3a68837-9b7a-4ee7-bd92-130678dc8ae3", sample_size=200)chart_generator
Создание интерактивных графиков из любого набора данных.
Тип графика | Вариант использования |
| Распределение числовых значений (например, размеры квартир) |
| Сравнение категорий (например, подписчики по городам) |
| Тренды во времени (например, единицы жилья по лотереям) |
| Корреляции между двумя числовыми полями |
chart_generator(
resource_id="7c8255d0-49ef-49db-8904-4cf917586031",
chart_type="bar",
x_field="LamasName",
y_field="Subscribers",
title="Housing Lottery Subscribers by City",
limit=50
)map_generator
Нанесение географических данных на интерактивные карты Leaflet.
map_generator(
resource_id="e873e6a2-66c1-494f-a677-f5e77348edb0",
lat_field="Lat",
lon_field="Long",
limit=500
)Полезные ID ресурсов
Вот несколько интересных наборов данных для начала работы:
Набор данных | ID ресурса | Для чего подходит |
✈️ Рейсы (טיסות) |
| Столбчатые диаграммы по авиакомпаниям |
🏠 Государственное жилье (דיור ציבורי) |
| Гистограммы, профилирование |
🎰 Жилищные лотереи (דירה בהנחה) |
| Столбчатые/линейные графики |
🚌 Транспортные станции (תחנות) |
| Карты (есть широта/долгота) |
🏫 Школы (מוסדות חינוך) |
| Карты (UTM_X/UTM_Y) |
Архитектура
MCP Apps
Инструменты визуализации используют провайдеры FastMCPApp с компонентами prefab-ui:
Приложение
DataProfile→ компонентыDataTable,MetricПриложение
Charts→BarChart,LineChart,ScatterChart,HistogramПриложение
Maps→Embedс HTML Leaflet
Инструменты, зарегистрированные через @app.ui(), автоматически получают надлежащие метаданные MCP Apps и отображаются в совместимых клиентах.
Асинхронный HTTP-уровень
Все вызовы API используют httpx.AsyncClient с:
Тайм-аутом 30 секунд
Автоматическими повторными попытками для ошибок 5xx
Пуллом соединений
Безопасность данных
Числовые значения из CKAN приводятся к нужному типу (обрабатывает
"25"→25.0)Содержимое всплывающих окон на картах экранируется в HTML для предотвращения XSS
Линейные графики сортируются по оси X для корректного отображения
Разработка
Запуск тестов
pytest tests/ -v # 39 tests
pytest tests/ --cov=datagov_mcp # With coverageСтиль кода
ruff check . # Lint
ruff format . # FormatСтруктура проекта
datagov-mcp/
├── datagov_mcp/
│ ├── server.py # Core CKAN tools + provider registration
│ ├── apps.py # FastMCPApp definitions (DataProfile, Charts, Maps)
│ ├── visualization.py # Visualization tools (@app.ui entry points)
│ ├── api.py # CKAN API helper
│ └── client.py # HTTP client
├── tests/ # 39 tests with HTTP mocking
│ ├── test_api.py
│ ├── test_contracts.py
│ ├── test_tools.py
│ └── test_visualization.py
├── screenshots/ # Auto-generated demo screenshots
├── server.py # Entrypoint
└── pyproject.tomlВклад в проект
Мы приветствуем любой вклад! См. CONTRIBUTING.md для ознакомления с правилами.
Сделайте форк репозитория
Создайте ветку для новой функции
Внесите изменения с тестами
Отправьте pull request
Устранение неполадок
Конфликты портов с MCP Inspector
pip install nano-dev-utils
python -c "from nano_dev_utils import release_ports; release_ports.PortsRelease().release_all()"Windows + OneDrive
Избегайте запуска установки в папках, синхронизируемых с OneDrive. См. uv#7906.
Ошибки импорта
uv pip install -e ".[dev]"Лицензия
MIT — см. LICENSE.
Благодарности
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server that provides programmatic access to the Israeli Central Bureau of Statistics (CBS) price indices and economic data91973MIT
- AlicenseAqualityFmaintenanceMCP server for Brazilian Federal Senate open data (legislators, bills, votes, committees)33173MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for querying Israeli government real estate data, enabling property deal searches, market trend analysis, and address retrieval.4MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for the Moroccan Open Data portal (data.gov.ma) enabling search and retrieval of datasets, resources, organizations, and groups via CKAN API.1MIT
Related MCP Connectors
data.gov.il MCP — Israel national open-data portal (CKAN API).
Israel Government Procurement MCP — public tenders & exemption contracts (keyless).
Israel Central Bureau of Statistics (CBS / הלשכה המרכזית לסטטיסטיקה) MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aviveldan/datagov-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server