mcpField
K
Kolada MCP Server

Kolada MCP Server

ローカル
github.com/aerugo法務・行政1648 週間前に更新

Kolada MCP Server について

Kolada MCP Serverは、AIアプリからスウェーデンのKolada自治体・地域統計APIにアクセスするためのサーバーです。KPI検索やデータ取得に加え、比較・絞り込み機能で公共部門の分析を支援します。

主な機能

  1. 01Koladaデータ用の9種類のツール
  2. 02KPIのセマンティック検索
  3. 03KPIメタデータとデータの取得
  4. 04自治体・地域データの比較
  5. 05KPIしきい値による自治体の絞り込み

活用シーン

  1. 01自然言語によるKPI検索
  2. 02自治体ごとのKPI結果の比較
  3. 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_areasKPIカテゴリの一覧と件数を取得
get_kpis_by_operating_area特定のカテゴリに含まれるKPIを取得
search_kpis自然言語でKPIをセマンティック検索
get_kpi_metadata特定のKPIの詳細なメタデータを取得
fetch_kolada_data自治体のKPI生データを取得
analyze_kpi_across_municipalitiesランキングを含む比較分析を実行
compare_kpis2つのKPIを比較(差または相関)
list_municipalities自治体・地域の一覧を取得
filter_municipalities_by_kpiKPIのしきい値で絞り込み

インストール

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_TRANSPORTstdioトランスポートモード(stdioまたはhttp)
PORT8001HTTPサーバーのポート
LOG_LEVELINFOログレベル

開発

セットアップ
# 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。