AWO MCP Server
AWO MCP Server
プロセス済みAWO施設データをClaude DesktopなどのAIアシスタントに公開するMCP(Model Context Protocol)サーバーです。
概要
このMCPサーバーは、AIアシスタントと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データに重複がありますか?」 |
| 2つの施設を比較 | 「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. データファイルの検証
data/ ディレクトリに次のCSVファイルが存在することを確認してください:
einrichtungSchema.csv- 施設adresseSchema.csv- 住所angebotSchema.csv- サービスtraegerSchema.csv- 提供者/組織
サーバーの実行
MCPサーバーを起動します:
python server.pyサーバーが起動し、MCPリクエストを待ち受けます。このターミナルは開いたままにしてください。
Claude-デスクトップへの接続
ステップ1: Claude-Desktopをインストール
Claude-Desktop からダウンロードします。
注意: MCPサーバー統合のためにClaudeのサブスクリプションは必要ありません。
ステップ2: MCPサーバーを設定
Claude-Desktopを開きます。
設定 → 開発者 → ローカルMCPサーバー → 設定を編集 に移動します。
次の構成を追加します:
{
"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サーバーは、設定 → 開発者 → ローカルMCPサーバー の下に緑色のステータスで表示されるはずです。
問い合わせ例
接続続けると、ク準備に次のようなクエリを試してください:
施設数のカウント
"ベルリンにはAWO施設がいくつありますか?"
都市による検索
"ベルリンにあるAのある施設を住所付きで全部表示して"
施設の詳細
"「AWO ソーシャルシュタシオン・ウェッディンについて教えて"
サービス検索
"依存症カウセのもAWOサびスを探して"
統計
"AWO施設の統計を表示して"
データ品質
"AWOレコードデータ完全性を確認して"
重複検出
"A町Oデータセットに重複はありますか?"
施設の比較
"AWOミッテとAWOスプレー&ウーレを比べて"
データ概要
サーバーは4っの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を直接実行します。Cluede-Destop をローカル・サーバーに接続します。
クラウド・デプロイ
クラウドVMまタはコンテナにデプロイ
サポーがサポートされている場合は、リモーと・エンドポイををしまう
トラブルシューテグ
サバーがCluede-Destopに表示されない
設定ファイルのJSONの文法定を確認してださい。
トレーリグ・カンません。
Pyホン・パスの存在を確認てださい。
Cluedeのログを次で確認:
%APPDATA%\Claude\logs\mcp*.logサーバーが起動してない
すべての依存関のインストールを確認してさい。
必要なCSVファイルが入った
data/フォルが存在する確認してください。サーバーを手動で実行してエラを確認します:
python server.pyライセンス
MITライセンス
コントリビューション
リポジトリをフォークします。
フィーチャー・ブランチを作成します。
変更をコミットします。
ブランチにプッシュします。
プラリクエストを開きます。
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