AWO MCP Server
AWO MCP Server
MCP-Server (Model Context Protocol), der verarbeitete AWO-Einrichtungsdaten für KI-Assistenten wie Claude Desktop bereitstellt.
Überblick
Dieser MCP-Server stellt eine standardisierte Schnittstelle zwischen KI-Assistenten und AWO-Organisationsdaten bereit. Er ermöglicht natürliche Sprachabfragen zu AWO-Einrichtungen, Angeboten und Statistiken.
Datenquelle: Verarbeitete AWO-Datensätze (Einrichtungen, Adressen, Angebote, Träger)
Status: ✅ Produktionsreif
Related MCP server: CKAN MCP Server
Architektur
User
│
Claude Desktop
│
MCP Server (this repo)
│
Processed AWO Data (CSV)Funktionen
Verfügbare Werkzeuge
Tool | Beschreibung | Beispiel |
| Zählt Einrichtungen in einer Stadt | „Wie viele AWO-Einrichtungen gibt es in Berlin?“ |
| Listet alle Einrichtungen in einer Stadt auf | „Zeig mir alle AWO-Einrichtungen in Berlin“ |
| Ruft detaillierte Informationen zu einer Einrichtung ab | „Erzähl mir etwas über AWO Sozialstation Wedding“ |
| Durchsucht Angebote nach einem Stichwort | „Finde Angebote zur Suchtberatung“ |
| Liefert Datenstatistiken | „Zeigen Sie mir Statistiken zu AWO-Einrichtungen“ |
| Prüft die Datenqualität | „Prüfen Sie die Datenvollständigkeit der AWO-Datensätze“ |
| Findet doppelte Datensätze | „Gibt es Duplikate in den AWO-Daten?“ |
| Vergleicht zwei Einrichtungen | „Vergleiche AWO-Mitte und AWO Spree-Wuhle“ |
Installation
1. Repository klonen
git clone https://github.com/YOUR_USERNAME/awo-mcp-production.git
cd awo-mcp-production2. Conda-Umgebung erstellen und aktivieren
conda create -n awo-mcp python=3.11
conda activate awo-mcp3. Abhängigkeiten installieren
pip install -r requirements.txt4. Daten-Dateien prüfen
Stellen Sie sicher, dass die folgenden CSV-Dateien im Verzeichnis data/ vorhanden sind:
einrichtungSchema.csv– EinrichtungenadresseSchema.csv– AdressenangebotSchema.csv– AngebotetraegerSchema.csv– Träger
Server ausführen
Starten Sie den MCP-Server:
python server.pyDer Server startet und wartet auf MCP-Anfragen. Lassen Sie dieses Terminal geöffnet.
Mit Claude Desktop verbinden
Schritt 1: Claude Desktop installieren
Laden Sie Claude Desktop herunter.
Hinweis: Für die MCP-Server-Integration ist kein Claude-Abonnement erforderlich.
Schritt 2: MCP-Server konfigurieren
Öffnen Sie Claude Desktop.
Gehen Sie zu Einstellungen → Entwickler → Lokale MCP-Server → Konfiguration bearbeiten.
Fügen Sie die folgende Konfiguration hinzu:
{
"mcpServers": {
"awo": {
"command": "C:\\Users\\<YOUR_USERNAME>\\miniconda3\\envs\\awo-mcp\\python.exe",
"args": [
"D:\\path\\to\\awo-mcp-production\\server.py"
]
}
}
}Schritt 3: Claude Desktop neu starten
Speichern Sie die Konfiguration und starten Sie Claude Desktop vollständig neu.
Der MCP-Server sollte unter Einstellungen → Entwickler → Lokale MCP-Server mit grünem Status erscheinen.
Beispielabfragen
Wenn die Verbindung hergestellt ist, versuchen Sie Folgendes:
Einheiten zählen
„Wie viele AWO-Einrichtungen gibt es in Berlin?”
Nach Stadt suchen
„Zeig mir alle AWO-Einrichtungen in Berlin mit ihren Adressen“
Einrichtungsdetails abrufen
„Erzähl mir etwas über AWO Sozialstation Wedding“
Angebote durchsuchen
„Finde AWO-Angebote zur Suchtberatung“
Statistiken erhalten
„Zeigen Sie mir Statistiken zu AWO-Einrichtungen“
Datenqualität
„Prüfe die Datenvollständigkeit der AWO-Datensätze“
Duplikate finden
„Gibt es Duplikate in den AWO-Daten?”
Einrichtungen vergleichen
„Vergleiche AWO-Mitte und AWO Spree-Wuhle“
Datenübersicht
Der Server verwendet vier CSV-Datensätze:
Datensatz | Beschreibung | Anzahl |
| AWO-Einrichtungen | 168 |
| Adressen | 108 |
| Angebote | 99 |
| Träger/Organisationen | 4 |
Dateistruktur
awo-mcp-production/
├── data/ # CSV datasets
│ ├── einrichtungSchema.csv
│ ├── adresseSchema.csv
│ ├── angebotSchema.csv
│ └── traegerSchema.csv
├── src/ # Core modules
│ ├── data_loader.py
│ └── data_repository.py
├── server.py # MCP server
├── requirements.txt
└── README.mdTesten
Server testen
python -c "from server import mcp; print('✅ Server loaded successfully')"Client testen (optional)
Falls Sie eine Datei client.py für interaktive Tests haben:
python client.pyBereitstellung
Lokale Entwicklung
Führen Sie
python server.pydirekt aus.Verbinden Sie Claude Desktop mit dem lokalen Server.
Cloud-Bereitstellung
Stellen Sie den Server auf einer Cloud-VM oder einem Container bereit.
Konfigurieren Sie Claude Desktop so, dass ein entfernter Endpunkt verwendet wird, sobald dies unterstützt wird.
Fehlerbehebung
Server wird nicht in Claude Desktop angezeigt
Überprüfen Sie die JSON-Syntax in der Konfigurationsdatei.
Stellen Sie sicher, dass keine nachfolgenden Kommas vorhanden sind.
Vergewissern Sie sich, dass der Python-Pfad existiert.
Prüfen Sie die Claude-Protokolle unter:
%APPDATA%\Claude\logs\mcp*.logServer startet nicht
Stellen Sie sicher, dass alle Abhängigkeiten installiert sind.
Prüfen Sie, ob der Ordner
data/mit den erforderlichen CSV-Dateien vorhanden ist.Führen Sie den Server manuell aus, um eventuelle Fehler zu sehen:
python server.pyLizenz
MIT License
Mitwirken
Forken Sie das Repository.
Erstellen Sie einen Feature-Branch.
Committen Sie Ihre Änderungen.
Pushen Sie den Branch.
Öffnen Sie einen Pull Request.
This server cannot be deployed
Maintenance
Related MCP Connectors
Public social-data API and live docs for AI coding agents.
Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.
Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables querying 6,870 German federal statutes, case law, and legislative preparatory works directly from AI assistants and MCP-compatible clients.80 npm4Apache 2.0
- AlicenseAqualityAmaintenanceEnables AI assistants to search, explore, and query any CKAN open data portal through natural language, making public datasets accessible without requiring knowledge of the portal's API.20706 npm61MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying AWO facility data through natural language, supporting search by city, service, and counting facilities.MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to prepare German freedom-of-information requests on FragDenStaat.de: identify the responsible authority with evidence, the applicable act and deadline, track requests, collect replies and attachments, and draft new requests locally before anything is sent.1521 PyPIMIT