AWO MCP Server
AWO MCP Server
MCP (Model Context Protocol) сервер, который предоставляет обработанные данные об учреждениях AWO для ИИ-ассистентов, таких как Claude Desktop.
Обзор
Этот MCP-сервер обеспечивает стандартизированный интерфейс между ИИ-ассистентами и организационными данными AWO. Он позволяет выполнять запросы на естественном языке об учреждениях AWO, услугах и статистике.
Источник данных: Обработанные наборы данных AWO (учреждения, адреса, услуги, поставщики)
Статус: ✅ Готов к производственному использованию
Related MCP server: CKAN MCP Server
Архитектура
User
│
Claude Desktop
│
MCP Server (this repo)
│
Processed AWO Data (CSV)Возможности
Доступные инструменты
Инструмент | Описание | Пример |
| Подсчёт учреждений в городе | "Сколько учреждений AWO в Берлине?" |
| Список всех учреждений в городе | "Покажи все учреждения AWO в Берлине" |
| Подробная информация об учреждении | "Расскажи о AWO Sozialstation Wedding" |
| Поиск услуг по ключевому слову | "Найди услуги по зависимостям" |
| Получение статистики данных | "Покажи статистику по учреждениям AWO" |
| Проверка качества данных | "Проверь полноту записей AWO" |
| Поиск дублирующихся записей | "Есть ли дубликаты в данных AWO?" |
| Сравнение двух учреждений | "Сравни AWO Mitte и AWO Spree-Wuhle" |
Установка
1. Клонирование репозитория
git clone https://github.com/YOUR_USERNAME/awo-mcp-production.git
cd awo-mcp-production2. Создание и активация окружения Conda
conda create -n awo-mcp python=3.11
conda activate awo-mcp3. Установка зависимостей
pip install -r requirements.txt4. Проверка файлов данных
Убедитесь, что следующие CSV-файлы существуют в каталоге data/:
einrichtungSchema.csv— УчрежденияadresseSchema.csv— АдресаangebotSchema.csv— УслугиtraegerSchema.csv— Поставщики
Запуск сервера
Запустите MCP-сервер:
python server.pyСервер будет запущен и будет ожидать MCP-запросы. Оставьте этот терминал работающим.
Подключение к Claude Desktop
Шаг 1: Установка Claude Desktop
Скачайте с Claude Desktop.
Примечание: Для интеграции с MCP-сервером не требуется подписка Claude.
Шаг 2: Конфигурация MCP-сервера
Откройте Claude Desktop.
Перейдите в Settings → Developer → Local MCP Servers → Edit Config.
Добавьте следующую конфигурацию:
{
"mcpServers": {
"awo": {
"command": "C:\\Users\\<YOUR_USERNAME>\\miniconda3\\envs\\awo-mcp\\python.exe",
"args": [
"D:\\path\\to\\awo-mcp-production\\server.py"
]
}
}
}Шаг 3: Перезапуск Claude Desktop
Сохраните конфигурацию и полностью перезапустите Claude Desktop.
MCP-сервер должен появиться в Settings → Developer → Local MCP Servers со зелёным статусом.
Примеры запросов
После подключения попробуйте спросить Claude:
Подсчёт учреждений
"Сколько учреждений AWO в Берлине?"
Поиск по городу
"Покажи все учреждения AWO в Берлине с их адресами"
Информация об учреждении
"Расскажи о AWO Sozialstation Wedding"
Поиск услуг
"Найди услуги AWO, связанные с консультированием по зависимостям"
Получение статистики
"Покажи статистику по учреждениям AWO"
Качество данных
"Проверь полноту данных записей AWO"
Поиск дубликатов
"Есть ли дубликаты в наборах данных AWO?"
Сравнение учреждений
"Сравни AWO Mitte и AWO Spree-Wuhle"
Обзор данных
Сервер использует четыре набора данных CSV:
Набор данных | Описание | Количество |
| Учреждения AWO | 168 |
| Адреса | 108 |
| Услуги | 99 |
| Поставщики/организации | 4 |
Структура файлов
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.mdТестирование
Проверка сервера
python -c "from server import mcp; print('✅ Server loaded successfully')"Запуск клиента (необязательно)
Если у вас есть client.py для интерактивного тестирования:
python client.pyРазвертывание
Локальная разработка
Запустите
python server.pyнапрямую.Подключите Claude Desktop к локальному серверу.
Облачное развертывание
Разверните сервер на облачной виртуальной машине или в контейнере.
Настройте Claude Desktop на использование удалённой конечной точки, когда она будет поддерживаться.
Устранение неполадок
Сервер не отображается в Claude Desktop
Проверьте синтаксис JSON в конфигурационном файле.
Убедитесь, что нет завершающих запятых.
Проверьте, что путь к Python существует.
Проверьте журналы Claude:
%APPDATA%\Claude\logs\mcp*.logСервер не запускается
Убедитесь, что все зависимости установлены.
Проверьте, что папка
data/существует с требуемыми CSV-файлами.Запустите сервер вручную, чтобы увидеть ошибки:
python server.pyЛицензия
Лицензия MIT
Внесение вклада
Создайте форк репозитория.
Создайте функциональную ветку.
Зафиксируйте изменения.
Запушьте в ветку.
Откройте 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