AWO MCP Server
Servidor MCP de AWO
Servidor MCP (Model Context Protocol) que expone datos procesados de las instalaciones de AWO a asistentes de IA como Claude Desktop.
Descripción general
Este servidor MCP ofrece una interfaz estandarizada entre los asistentes de IA y los datos organizativos de AWO. Permite realizar consultas en lenguaje natural sobre los centros, servicios y estadísticas de AWO.
Fuente de datos: Conjuntos de datos procesados de AWO (instalaciones, direcciones, servicios, proveedores)
Estado: ✅ Listo para producción
Related MCP server: CKAN MCP Server
Arquitectura
User
│
Claude Desktop
│
MCP Server (this repo)
│
Processed AWO Data (CSV)Funciones
Herramientas disponibles
Herramienta | Descripción | Ejemplo |
| Cuenta las instalaciones en una ciudad | "¿Cuántas instalaciones de AWO hay en Berlín?" |
| Lista todas las instalaciones de una ciudad | "Muéstrame todas las instalaciones de AWO en Berlín" |
| Obtiene información detallada de una instalación | "Cuéntame sobre AWO Sozialstation Wedding" |
| Busca servicios por palabra clave | "Busca servicios de adicción" |
| Obtiene estadísticas de los datos | "Muéstrame estadísticas sobre las instalaciones de AWO" |
| Comprueba la calidad de los datos | "Comprueba la integridad de los datos de AWO" |
| Encuentra registros duplicados | "¿Hay duplicados en los datos de AWO?" |
| Compara dos instalaciones | "ComParawoMitte y AWO Spree-Wuhle" |
Instalación
1. Clonar el repositorio
git clone https://github.com/YOUR_USERNAME/awo-mcp-production.git
cd awo-mcp-production2. Crear y activar el entorno Conda
conda create -n awo-mcp python=3.11
conda activate awo-mcp3. Instalar dependencias
pip install -r requirements.txt4. Verificar los archivos de datos
Asegúrate de que los siguientes archivos CSV existan en el directorio data/:
einrichtungSchema.csv- InstalacionesadresseSchema.csv- DireccionesangebotSchema.csv- ServiciostraegerSchema.csv- Proveedores
Ejecutar el servidor
Inicia el servidor MCP:
python server.pyThe server will start and wait for MCP requests. Deja esta terminal ejecutándose.
Conexión con Claude Desktop
Paso 1: Instalar Claude Desktop
Descárgalo desde Claude Desktop.
Nota: No se requiere ninguna suscripción a Claude. es necesaria para la integración MCP.
Paso 2: Configurar el servidor MCP
Abre Claude Desktop.
Ve a Configuración → Desarrollador → Servidores MCP locavis → Editar configuración.
Añade la siguiente configuración:
{
"mcpServers": {
"awo": {
"command": "C:\\Users\\<YOUR_USERNAME>\\miniconda3\\envs\\awo-mcp\\python.exe",
"args": [
"D:\\path\\to\\awo-mcp-production\\server.py"
]
}
}
}Paso 3: Reiniciar Claude Desktop
Guarda la configuración y reinicia Claude Desktop por completo.
The MCP server should appear under Configuración → Desarrollador → Servidores MCP locales con un estado verde.
Consultas de ejemplo
Una vez conectado, puedes preguntarle a Claude:
Contar instalaciones
"¿Cuántas instalaciones de AWO hay en Berlín?"
Buscar por ciudad
"Muéstrame todas las instalaciones de AWO en Berlín con sus direcciones"
Obtener detalles de una instalación
"Cuéntame sobre AWO Sozialstation Wedding"
Buscar servicios
"Busca servicios de AWO relacionados con el asesoramiento en adicciones"
Obtener estadísticas
"Muéstrame estadísticas sobre las instalaciones de AWO"
Calidad de los datos
"Comprueba la integridad de los datos de AWO"
Encontrar duplicados
"¿Hay duplicados en los conjuntos de datos de AWO?"
Comparar instalaciones
"Compara AWO Mitte y AWO Spree-Wuhle"
Descripción general de los datos
El servidor utiliza cuatro conjuntos de datos CSV:
Dataset | Description | Count |
| Instalaciones de AWO | 168 |
| Direcciones | 108 |
| Servicios | 99 |
| Proveedores/Organizaciones | 4 |
Estructura del proyecto
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.mdPruebas
Probar el servidor
python -c "from server import mcp; print('✅ Server loaded successfully')"Ejecutar el cliente (opcional)
If you have client.py para pruebas interactivas:
python client.pyDespliegue
Desarrollo local
Ejecuta
python server.pydirectamente.Conect Claude Desktop al servidor local.
Despliegue en la nube
Despliega una VM o contenedor en la nube.
Configura Claude Desktop para usar un endpoint remoto cuando lo permita.
Solución de problemas
Servidor no aparece en Claude Desktop
Comprueba la sintaxis JSON del archivo de configuración.
Asegura que no haya comas finales.
Verifica que la ruta de Python existe.
Consulta los logs de Claude en:
%APPDATA%\Claude\logs\mcp*.logEl servidor no puede iniciar
Asegura que todas las dependencias están instaladas.
Verifica que la carpeta
data/contenga los archivos CSV necesarios.Ejecuta el servidor manualmente para ver los errores:
python server.pyLicencia
MIT
Contribución
Bifurca el repositorio.
Crea una rama.
Confirma tus cambios.
Realiza un push de la rama.
Abre una 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