Skip to main content
Glama

MCP-сервер Socrata

License: MIT Generated with Claude

MCP-сервер, который дает Claude инструменты для исследования и запроса данных с любого портала открытых данных Socrata.

Инструменты

Инструмент

Описание

search_datasets

Поиск наборов данных по ключевым словам, опционально с ограничением по конкретному домену портала

get_dataset_metadata

Получение определений столбцов и метаданных для набора данных

query_dataset

Запрос строк с использованием SoQL WHERE / SELECT / ORDER

aggregate_dataset

Агрегирование GROUP BY с использованием count/sum/avg и т.д.

list_portal_categories

Список категорий наборов данных на конкретном портале


Related MCP server: mcp-data-kcmo

Установка

Предварительные требования

Вам необходим Python 3.10 или новее. Проверьте свою версию:

python3 --version

Если вам нужно установить или обновить Python:

  • macOS: brew install python (требуется Homebrew)

  • Ubuntu/Debian / WSL: sudo apt update && sudo apt install -y python3 python3-venv python3-pip

  • Fedora/RHEL: sudo dnf install python3

  • Windows 11 native: Скачайте с python.org и отметьте Add to PATH во время установки


1. Клонируйте или скопируйте эту папку

git clone https://github.com/your-username/socrata-mcp.git
cd socrata-mcp

Или просто скопируйте файлы server.py и requirements.txt в выбранную вами папку.


2. Создайте виртуальное окружение

python3 -m venv .venv

3. Активируйте виртуальное окружение

Платформа

Команда

macOS / Linux / WSL

source .venv/bin/activate

Windows (cmd.exe)

.venv\Scripts\activate.bat

Windows (PowerShell)

.venv\Scripts\Activate.ps1

Ваша командная строка изменится, отображая (.venv), когда окружение будет активно.


4. Установите зависимости

pip install -r requirements.txt

5. Проверьте установку

python3 server.py --help

Вы должны увидеть ошибку вроде:

RuntimeError: SOCRATA_DOMAIN environment variable is required

Это означает, что сервер загрузился правильно — ему просто нужно настроить ваши учетные данные (см. ниже).


Конфигурация

Обе переменные окружения обязательны. Сервер не запустится без них.

Переменная

Описание

Пример

SOCRATA_DOMAIN

Имя хоста портала Socrata

data.delaware.gov

SOCRATA_APP_TOKEN

API-токен из вашей учетной записи Socrata

abc123xyz...

Чтобы получить API-токен: войдите на свой портал Socrata → Developer Settings → Create New App Token.


Добавление в Claude Desktop

Claude Desktop считывает список своих MCP-серверов из JSON-файла конфигурации. Отредактируйте файл для вашей платформы:

Платформа

Расположение файла конфигурации

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

Windows 11

%APPDATA%\Claude\claude_desktop_config.json

WSL

Используйте путь для Windows выше — Claude Desktop работает в Windows, а не внутри WSL

macOS / Linux (native)

{
  "mcpServers": {
    "socrata": {
      "command": "/absolute/path/to/socrata-mcp/.venv/bin/python3",
      "args": ["/absolute/path/to/socrata-mcp/server.py"],
      "env": {
        "SOCRATA_DOMAIN": "data.delaware.gov",
        "SOCRATA_APP_TOKEN": "your-api-key-here"
      }
    }
  }
}

Замените /absolute/path/to/socrata-mcp на реальный путь. Найдите его, выполнив pwd внутри папки проекта.

Windows 11 (native Python)

{
  "mcpServers": {
    "socrata": {
      "command": "C:\\Users\\YourName\\socrata-mcp\\.venv\\Scripts\\python.exe",
      "args": ["C:\\Users\\YourName\\socrata-mcp\\server.py"],
      "env": {
        "SOCRATA_DOMAIN": "data.delaware.gov",
        "SOCRATA_APP_TOKEN": "your-api-key-here"
      }
    }
  }
}

Windows 11 с WSL

Claude Desktop работает в Windows, но может запускать процесс WSL через wsl.exe:

{
  "mcpServers": {
    "socrata": {
      "command": "wsl.exe",
      "args": [
        "--exec",
        "/home/your-wsl-username/socrata-mcp/.venv/bin/python3",
        "/home/your-wsl-username/socrata-mcp/server.py"
      ],
      "env": {
        "SOCRATA_DOMAIN": "data.delaware.gov",
        "SOCRATA_APP_TOKEN": "your-api-key-here"
      }
    }
  }
}

Замените your-wsl-username на ваше имя пользователя в WSL (выполните whoami внутри WSL для проверки).


После редактирования конфигурации перезапустите Claude Desktop, и вы увидите доступные инструменты Socrata.


Лицензия

Этот проект лицензирован под лицензией MIT.

Этот код был сгенерирован с использованием Claude от Anthropic.


Примеры запросов

  • "Какие наборы данных доступны на портале открытых данных Делавэра?"

  • "Покажи мне топ поставщиков по расходам на контракты в 2025 финансовом году"

  • "Какие столбцы есть в наборе данных sifm-293u?"

  • "Какие агентства потратили больше всего на облачные решения в прошлом году?"

  • "Поиск наборов данных по образованию на data.delaware.gov"

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that provides access to government datasets from Data.gov, enabling users to search packages, view dataset details, list groups and tags, and access resources by URL.
    4
    142
    19
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for accessing Kansas City, MO open data through the Socrata SODA API. Enables querying and retrieving public datasets from data.kcmo.org.
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server providing access to Montgomery County, MD open data through the Socrata SODA API, enabling querying and analysis of public datasets via natural language.
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • Michigan Open Data (data.michigan.gov) Socrata MCP.

  • This MCP server provides seamless access to Malaysia's government open data, including datasets, w…

  • Missouri Open Data (data.mo.gov) Socrata MCP.

View all MCP Connectors

Latest Blog Posts

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/pathennessy/socrata-mcp'

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