Сервер OpenGov MCP
Сервер MCP (Model Context Protocol), который позволяет клиентам MCP, таким как Claude Desktop, получать доступ к API Socrata Open Data. Эта интеграция позволяет Claude Desktop искать, извлекать и анализировать общедоступные наборы данных из правительственных порталов данных.
Обзор
Этот сервер MCP обеспечивает доступ к открытым данным с любого портала данных, работающего на базе Socrata, включая данные из городов, штатов и федеральных агентств, таких как:
Для базового использования ключ API не требуется, поскольку сервер получает доступ к публичным данным.
Функции
С помощью этого сервера MCP клиенты могут:
- Поиск и обнаружение наборов данных по ключевым словам, категориям или тегам
- Просмотр метаданных набора данных и информации о столбцах
- Выполнять SQL-подобные запросы для извлечения и анализа данных
- Получить статистику использования портала
Установка для Claude Desktop
Быстрая настройка с помощью npx (рекомендуется)
Самый простой способ использовать этот MCP-сервер — с помощью npx, который не требует установки:
- Создайте или отредактируйте конфигурацию Claude Desktop :Создайте или отредактируйте
claude_desktop_config.json
в вашем домашнем каталоге:Вы можете заменить DATA_PORTAL_URL на любой портал данных, работающий на базе Socrata.Copy - Перезапустите Claude Desktop (если он уже был запущен)
- Начните использовать сервер MCP :В Claude Desktop теперь вы можете задавать такие вопросы, как:и вы можете задать дополнительные вопросы, которые позволят вам более подробно рассмотреть:CopyПри первом запуске запроса npx автоматически загрузит и запустит последнюю версию сервера.Copy
Ручная установка из источника
Если вы предпочитаете запускать из исходного кода (для разработки или настройки):
- Клонируйте этот репозиторий :Copy
- Установите зависимости и соберите :Copy
- Создайте конфигурацию Claude Desktop :Создайте или отредактируйте
claude_desktop_config.json
в вашем домашнем каталоге:ЗаменитеCopy/path/to/your/opengov-mcp-server
на фактический путь, по которому вы клонировали репозиторий. - Перезапустите Claude Desktop (если он уже был запущен)
Доступный инструмент: get_data
Этот сервер MCP предоставляет унифицированный инструмент get_data
, который Claude Desktop использует для доступа к данным Socrata.
Параметры
type
(строка, обязательно): Тип операцииcatalog
: поиск и составление списка наборов данныхcategories
: Список категорий наборов данныхtags
: Список тегов набора данныхdataset-metadata
: Получить сведения о наборе данныхcolumn-info
: Получить информацию о столбце набора данныхdata-access
: Запрос и извлечение записейsite-metrics
: Получить статистику портала
domain
(строка, необязательно): имя хоста портала данных (без протокола)query
(строка, необязательно): Поисковый запрос для наборов данныхdatasetId
(строка): идентификатор набора данных для определенных операцийsoqlQuery
(строка, необязательно): запрос SoQL для фильтрации данныхlimit
(число, необязательно): Максимальное количество возвращаемых результатов (по умолчанию: 10)offset
(число, необязательно): результаты, которые нужно пропустить при разбивке на страницы (по умолчанию: 0)
Примеры запросов
Вот примеры того, как Claude Desktop будет форматировать запросы к серверу MCP:
Параметры конфигурации
Серверу требуется одна переменная среды:
DATA_PORTAL_URL
: URL-адрес портала данных Socrata (например,https://data.cityofchicago.org
)
Это можно установить:
- В конфигурации Claude Desktop (рекомендуется)
- В переменных вашего окружения
- Через командную строку:
DATA_PORTAL_URL=https://data.cityofchicago.org opengov-mcp-server
You must be authenticated.
Tools
opengov-mcp-сервер
Related Resources
Related MCP Servers
- Python
- Python
- MIT License
- Python