Kolada MCP Server について
Kolada MCP Serverは、AIアプリからスウェーデンのKolada自治体・地域統計APIにアクセスするためのサーバーです。KPI検索やデータ取得に加え、比較・絞り込み機能で公共部門の分析を支援します。
主な機能
- 01Koladaデータ用の9種類のツール
- 02KPIのセマンティック検索
- 03KPIメタデータとデータの取得
- 04自治体・地域データの比較
- 05KPIしきい値による自治体の絞り込み
活用シーン
- 01自然言語によるKPI検索
- 02自治体ごとのKPI結果の比較
- 03指標のしきい値による自治体の絞り込み
MCP 対応
Kolada指標の検索、データ取得、自治体や地域の分析に使う9種類のツールを公開します。stdioとHTTPのトランスポートに対応しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Kolada MCP サーバー
スウェーデンのKolada自治体統計API向けの、シンプルでスタンドアロンなMCP(Model Context Protocol)サーバーです。
概要
このサーバーを使うと、AIアプリケーションからスウェーデンの包括的な自治体・地域統計データベースにアクセスできます。スウェーデンの公共部門データのさまざまな側面を網羅する数千件の主要業績評価指標(KPI)に対して、自然言語で問い合わせることができます。
特長
- 9つのMCPツールで包括的なデータにアクセス
- セマンティック検索にスウェーデン語BERT埋め込みを使用
- 外部依存関係なし — 完全にスタンドアロン(MimaもRedisも不要)
- Docker対応のコンテナ化
- 型ヒントとasync/awaitを備えた最新のPython 3.11以降
利用可能なツール
| ツール | 説明 |
|---|---|
list_operating_areas | KPIカテゴリの一覧と件数を取得 |
get_kpis_by_operating_area | 特定のカテゴリに含まれるKPIを取得 |
search_kpis | 自然言語でKPIをセマンティック検索 |
get_kpi_metadata | 特定のKPIの詳細なメタデータを取得 |
fetch_kolada_data | 自治体のKPI生データを取得 |
analyze_kpi_across_municipalities | ランキングを含む比較分析を実行 |
compare_kpis | 2つのKPIを比較(差または相関) |
list_municipalities | 自治体・地域の一覧を取得 |
filter_municipalities_by_kpi | KPIのしきい値で絞り込み |
インストール
pipを使用する場合
pip install -e .
Dockerを使用する場合
docker-compose up -d kolada-mcp
使用方法
Stdioモード(デフォルト)
kolada-mcp
# or
python -m kolada_mcp
HTTPモード
MCP_TRANSPORT=http PORT=8001 kolada-mcp
Claude Desktopとの連携
Claude Desktopの設定に追加します。
{
"mcpServers": {
"kolada": {
"command": "kolada-mcp"
}
}
}
設定
環境変数:
| 変数 | デフォルト | 説明 |
|---|---|---|
MCP_TRANSPORT | stdio | トランスポートモード(stdioまたはhttp) |
PORT | 8001 | HTTPサーバーのポート |
LOG_LEVEL | INFO | ログレベル |
開発
セットアップ
# Create virtual environment
python -m venv .venv
source .venv/bin/activate
# Install with dev dependencies
pip install -e ".[dev]"
テストの実行
pytest
コード品質
# Linting
ruff check src tests
# Type checking
mypy src
アーキテクチャ
src/kolada_mcp/
├── __init__.py # Package init
├── __main__.py # Entry point
├── config.py # Settings (Pydantic)
├── server.py # FastMCP server
├── models/
│ └── types.py # Data models
├── services/
│ ├── kolada_client.py # API client
│ ├── embeddings.py # Semantic search
│ └── data_processing.py
└── tools/
├── metadata.py # KPI metadata tools
├── data.py # Data fetching tools
├── municipality.py # Municipality tools
└── comparison.py # Comparison tools
ライセンス
Apache-2.0
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。