Skip to main content
Glama
by srobbin

Сервер 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, который не требует установки:

  1. Создайте или отредактируйте конфигурацию Claude Desktop :

    Создайте или отредактируйте claude_desktop_config.json в вашем домашнем каталоге:

    { "mcpServers": { "opengov": { "command": "npx", "args": ["-y", "opengov-mcp-server@latest"], "env": { "DATA_PORTAL_URL": "https://data.cityofchicago.org" } } } }

    Вы можете заменить DATA_PORTAL_URL на любой портал данных, работающий на базе Socrata.

  2. Перезапустите Claude Desktop (если он уже был запущен)

  3. Начните использовать сервер MCP :

    В Claude Desktop теперь вы можете задавать такие вопросы, как:

    How many cars were towed in Chicago this month?

    и вы можете задать дополнительные вопросы, которые позволят вам более подробно рассмотреть:

    Which make and color were towed the most? Also, were there any interesting vanity plates?

    При первом запуске запроса npx автоматически загрузит и запустит последнюю версию сервера.

Ручная установка из источника

Если вы предпочитаете запускать из исходного кода (для разработки или настройки):

  1. Клонируйте этот репозиторий :

    git clone https://github.com/srobbin/opengov-mcp-server.git cd opengov-mcp-server
  2. Установите зависимости и соберите :

    npm install npm run build
  3. Создайте конфигурацию Claude Desktop :

    Создайте или отредактируйте claude_desktop_config.json в вашем домашнем каталоге:

    { "mcpServers": { "opengov": { "command": "node", "args": [ "/path/to/your/opengov-mcp-server/dist/index.js" ], "env": { "DATA_PORTAL_URL": "https://data.cityofchicago.org" } } } }

    Замените /path/to/your/opengov-mcp-server на фактический путь, по которому вы клонировали репозиторий.

  4. Перезапустите 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:

// Find datasets about budgets { "type": "catalog", "query": "budget", "limit": 5 } // Get information about a dataset { "type": "dataset-metadata", "datasetId": "6zsd-86xi" } // Query dataset records with SQL-like syntax { "type": "data-access", "datasetId": "6zsd-86xi", "soqlQuery": "SELECT * WHERE amount > 1000 ORDER BY date DESC", "limit": 10 }

Параметры конфигурации

Серверу требуется одна переменная среды:

  • DATA_PORTAL_URL : URL-адрес портала данных Socrata (например, https://data.cityofchicago.org )

Это можно установить:

  • В конфигурации Claude Desktop (рекомендуется)

  • В переменных вашего окружения

  • Через командную строку: DATA_PORTAL_URL=https://data.cityofchicago.org opengov-mcp-server

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Related MCP Servers

View all related MCP servers

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/srobbin/opengov-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server