AWO MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AWO MCP ServerHow many AWO facilities are in Berlin?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AWO MCP Server
MCP (Model Context Protocol) server that exposes processed AWO facility data to AI assistants like Claude Desktop.
Overview
This MCP server provides a standardized interface between AI assistants and AWO organizational data. It enables natural language queries about AWO facilities, services, and statistics.
Data Source: Processed AWO datasets (facilities, addresses, services, providers)
Status: ✅ Production-ready
Related MCP server: CKAN MCP Server
Architecture
User
│
Claude Desktop
│
MCP Server (this repo)
│
Processed AWO Data (CSV)Features
Available Tools
Tool | Description | Example |
| Count facilities in a city | "How many AWO facilities are in Berlin?" |
| List all facilities in a city | "Show me all AWO facilities in Berlin" |
| Get detailed info about a facility | "Tell me about AWO Sozialstation Wedding" |
| Search for services by keyword | "Find addiction services" |
| Get data statistics | "Show me statistics about AWO facilities" |
| Check data quality | "Check data completeness for AWO records" |
| Find duplicate records | "Are there duplicates in the AWO data?" |
| Compare two facilities | "Compare AWO Mitte and AWO Spree-Wuhle" |
Installation
1. Clone the Repository
git clone https://github.com/YOUR_USERNAME/awo-mcp-production.git
cd awo-mcp-production2. Create and Activate Conda Environment
conda create -n awo-mcp python=3.11
conda activate awo-mcp3. Install Dependencies
pip install -r requirements.txt4. Verify Data Files
Ensure the following CSV files exist in the data/ directory:
einrichtungSchema.csv- FacilitiesadresseSchema.csv- AddressesangebotSchema.csv- ServicestraegerSchema.csv- Providers
Running the Server
Start the MCP server:
python server.pyThe server will start and wait for MCP requests. Leave this terminal running.
Connecting to Claude Desktop
Step 1: Install Claude Desktop
Download from Claude Desktop.
Note: No Claude subscription is required for MCP server integration.
Step 2: Configure MCP Server
Open Claude Desktop.
Go to Settings → Developer → Local MCP Servers → Edit Config.
Add the following configuration:
{
"mcpServers": {
"awo": {
"command": "C:\\Users\\<YOUR_USERNAME>\\miniconda3\\envs\\awo-mcp\\python.exe",
"args": [
"D:\\path\\to\\awo-mcp-production\\server.py"
]
}
}
}Step 3: Restart Claude Desktop
Save the configuration and restart Claude Desktop completely.
The MCP server should appear under Settings → Developer → Local MCP Servers with a green status.
Example Queries
Once connected, try asking Claude:
Count Facilities
"How many AWO facilities are in Berlin?"
Search by City
"Show me all AWO facilities in Berlin with their addresses"
Get Facility Details
"Tell me about AWO Sozialstation Wedding"
Search Services
"Find AWO services related to addiction counseling"
Get Statistics
"Show me statistics about AWO facilities"
Data Quality
"Check data completeness for AWO records"
Find Duplicates
"Are there any duplicates in the AWO datasets?"
Compare Facilities
"Compare AWO Mitte and AWO Spree-Wuhle"
Data Overview
The server uses four CSV datasets:
Dataset | Description | Count |
| AWO facilities | 168 |
| Addresses | 108 |
| Services | 99 |
| Providers/Organizations | 4 |
File Structure
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.mdTesting
Test the Server
python -c "from server import mcp; print('✅ Server loaded successfully')"Run the Client (Optional)
If you have client.py for interactive testing:
python client.pyDeployment
Local Development
Run
python server.pydirectly.Connect Claude Desktop to the local server.
Cloud Deployment
Deploy to a cloud VM or container.
Configure Claude Desktop to use a remote endpoint when supported.
Troubleshooting
Server Not Showing in Claude Desktop
Check the JSON syntax in the configuration file.
Make sure there are no trailing commas.
Verify that the Python path exists.
Check Claude logs at:
%APPDATA%\Claude\logs\mcp*.logServer Fails to Start
Ensure all dependencies are installed.
Verify the
data/folder exists with the required CSV files.Run the server manually to see any errors:
python server.pyLicense
MIT License
Contributing
Fork the repository.
Create a feature branch.
Commit your changes.
Push to the branch.
Open a 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.65 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.20419 npm58MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to query structured NYC family data, including neighborhoods, schools, admissions, safety, health, family resources, kids' activities, and neighborhood comparisons.-
- AlicenseNot gradedqualityBmaintenanceEnables querying AWO facility data through natural language, supporting search by city, service, and counting facilities.MIT