OpenGov MCP-Server
Ein MCP-Server (Model Context Protocol), der MCP-Clients wie Claude Desktop den Zugriff auf Socrata Open Data APIs ermöglicht. Diese Integration ermöglicht es Claude Desktop, öffentliche Datensätze von staatlichen Datenportalen zu suchen, abzurufen und zu analysieren.
Überblick
Dieser MCP-Server bietet Zugriff auf offene Daten von jedem Socrata-basierten Datenportal, einschließlich der Daten von Städten, Bundesstaaten und Bundesbehörden wie:
Für die grundlegende Nutzung ist kein API-Schlüssel erforderlich, da der Server auf öffentliche Daten zugreift.
Merkmale
Mit diesem MCP-Server können Clients:
- Suchen und entdecken Sie Datensätze nach Stichwort, Kategorie oder Tags
- Anzeigen von Dataset-Metadaten und Spalteninformationen
- Führen Sie SQL-ähnliche Abfragen aus, um Daten abzurufen und zu analysieren
- Abrufen von Statistiken zur Portalnutzung
Installation für Claude Desktop
Schnelleinrichtung mit npx (empfohlen)
Am einfachsten lässt sich dieser MCP-Server mit npx verwenden, da hierfür keine Installation erforderlich ist:
- Erstellen oder bearbeiten Sie Ihre Claude Desktop-Konfiguration :Erstellen oder bearbeiten Sie
claude_desktop_config.json
in Ihrem Home-Verzeichnis:Sie können die DATA_PORTAL_URL durch jedes von Socrata betriebene Datenportal ersetzen.Copy - Starten Sie Claude Desktop neu (falls es bereits ausgeführt wurde)
- Beginnen Sie mit der Verwendung des MCP-Servers :In Claude Desktop können Sie jetzt Fragen stellen wie:und Sie können anschließend Fragen stellen, die tiefer ins Detail gehen:CopyWenn Sie zum ersten Mal eine Abfrage ausführen, lädt npx automatisch die neueste Version des Servers herunter und führt sie aus.Copy
Manuelle Installation von der Quelle
Wenn Sie die Ausführung lieber aus der Quelle heraus vornehmen möchten (zur Entwicklung oder Anpassung):
- Klonen Sie dieses Repository :Copy
- Installieren Sie Abhängigkeiten und erstellen Sie :Copy
- Erstellen Sie die Claude Desktop-Konfiguration :Erstellen oder bearbeiten Sie
claude_desktop_config.json
in Ihrem Home-Verzeichnis:Ersetzen SieCopy/path/to/your/opengov-mcp-server
durch den tatsächlichen Pfad, in den Sie das Repository geklont haben. - Starten Sie Claude Desktop neu (falls es bereits ausgeführt wurde)
Verfügbares Tool: get_data
Dieser MCP-Server bietet ein einheitliches get_data
Tool, das Claude Desktop für den Zugriff auf Socrata-Daten verwendet.
Parameter
type
(Zeichenfolge, erforderlich): Vorgangstypcatalog
: Datensätze suchen und auflistencategories
: Datensatzkategorien auflistentags
: Datensatz-Tags auflistendataset-metadata
: Datensatzdetails abrufencolumn-info
: Informationen zu den Dataset-Spalten abrufendata-access
: Abfragen und Abrufen von Datensätzensite-metrics
: Portalstatistiken abrufen
domain
(Zeichenfolge, optional): Hostname des Datenportals (ohne Protokoll)query
(Zeichenfolge, optional): Suchanfrage für DatensätzedatasetId
(Zeichenfolge): Datensatzkennung für bestimmte VorgängesoqlQuery
(Zeichenfolge, optional): SoQL-Abfrage zum Filtern von Datenlimit
(Zahl, optional): Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 10)offset
(Zahl, optional): Ergebnisse, die bei der Paginierung übersprungen werden sollen (Standard: 0)
Beispielabfragen
Dies sind Beispiele dafür, wie Claude Desktop Abfragen an den MCP-Server formatiert:
Konfigurationsoptionen
Der Server benötigt eine Umgebungsvariable:
DATA_PORTAL_URL
: Die URL des Socrata-Datenportals (z. B.https://data.cityofchicago.org
)
Dies kann eingestellt werden:
- In der Claude Desktop-Konfiguration (empfohlen)
- In Ihren Umgebungsvariablen
- Über die Befehlszeile:
DATA_PORTAL_URL=https://data.cityofchicago.org opengov-mcp-server
You must be authenticated.
Tools
opengov-mcp-server
Related Resources
Related MCP Servers
- Python
- Python
- MIT License
- Python