Skip to main content
Glama

Socrata MCP-Server

License: MIT Generated with Claude

Ein MCP-Server, der Claude Tools zur Verfügung stellt, um jedes Socrata Open-Data-Portal zu durchsuchen und abzufragen.

Tools

Tool

Beschreibung

search_datasets

Suche nach Datensätzen per Schlüsselwort, optional begrenzt auf eine bestimmte Portal-Domain

get_dataset_metadata

Abrufen von Spaltendefinitionen und Metadaten für einen Datensatz

query_dataset

Abfragen von Zeilen mittels SoQL WHERE / SELECT / ORDER

aggregate_dataset

GROUP BY-Aggregation mit count/sum/avg usw.

list_portal_categories

Auflisten der Datensatzkategorien auf einem bestimmten Portal


Related MCP server: mcp-data-kcmo

Installation

Voraussetzungen

Sie benötigen Python 3.10 oder neuer. Überprüfen Sie Ihre Version:

python3 --version

Falls Sie Python installieren oder aktualisieren müssen:

  • macOS: brew install python (erfordert Homebrew)

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

  • Fedora/RHEL: sudo dnf install python3

  • Windows 11 nativ: Laden Sie es von python.org herunter und aktivieren Sie während der Installation Add to PATH


1. Diesen Ordner klonen oder kopieren

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

Oder kopieren Sie einfach die Dateien server.py und requirements.txt in einen Ordner Ihrer Wahl.


2. Eine virtuelle Umgebung erstellen

python3 -m venv .venv

3. Die virtuelle Umgebung aktivieren

Plattform

Befehl

macOS / Linux / WSL

source .venv/bin/activate

Windows (cmd.exe)

.venv\Scripts\activate.bat

Windows (PowerShell)

.venv\Scripts\Activate.ps1

Ihr Prompt ändert sich zu (.venv), wenn die Umgebung aktiv ist.


4. Abhängigkeiten installieren

pip install -r requirements.txt

5. Die Installation überprüfen

python3 server.py --help

Sie sollten eine Fehlermeldung wie diese sehen:

RuntimeError: SOCRATA_DOMAIN environment variable is required

Das bedeutet, dass der Server korrekt geladen wurde – er benötigt lediglich die Konfiguration Ihrer Anmeldedaten (siehe unten).


Konfiguration

Beide Umgebungsvariablen sind erforderlich. Der Server startet nicht ohne sie.

Variable

Beschreibung

Beispiel

SOCRATA_DOMAIN

Hostname des Socrata-Portals

data.delaware.gov

SOCRATA_APP_TOKEN

API-Token aus Ihrem Socrata-Konto

abc123xyz...

Um ein API-Token zu erhalten: Melden Sie sich bei Ihrem Socrata-Portal an → Developer Settings → Create New App Token.


Zu Claude Desktop hinzufügen

Claude Desktop liest seine MCP-Serverliste aus einer JSON-Konfigurationsdatei. Bearbeiten Sie die Datei für Ihre Plattform:

Plattform

Speicherort der Konfigurationsdatei

macOS

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

Windows 11

%APPDATA%\Claude\claude_desktop_config.json

WSL

Verwenden Sie den Windows-Pfad oben — Claude Desktop läuft unter Windows, nicht innerhalb von WSL

macOS / Linux (nativ)

{
  "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"
      }
    }
  }
}

Ersetzen Sie /absolute/path/to/socrata-mcp durch den tatsächlichen Pfad. Sie finden ihn, indem Sie pwd im Projektordner ausführen.

Windows 11 (natives 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 mit WSL

Claude Desktop läuft unter Windows, kann aber einen WSL-Prozess über wsl.exe starten:

{
  "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"
      }
    }
  }
}

Ersetzen Sie your-wsl-username durch Ihren WSL-Benutzernamen (führen Sie whoami innerhalb von WSL aus, um ihn zu überprüfen).


Starten Sie nach dem Bearbeiten der Konfiguration Claude Desktop neu. Die Socrata-Tools sollten nun verfügbar sein.


Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Dieser Code wurde mit Claude von Anthropic generiert.


Beispielabfragen

  • "Welche Datensätze sind auf dem Open-Data-Portal von Delaware verfügbar?"

  • "Zeige mir die Top-Anbieter nach Vertragsausgaben im Geschäftsjahr 2025"

  • "Welche Spalten enthält der Datensatz sifm-293u?"

  • "Welche Behörden haben letztes Jahr am meisten für Cloud-Lösungen ausgegeben?"

  • "Suche nach Bildungsdatensätzen auf 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