mcp-cbs-cijfers-open-data について
mcp-cbs-cijfers-open-dataは、AIツールからCBS Open Dataを利用するためのMCPサーバーです。カタログ、データセット情報、次元、統計観測値にアクセスでき、ODataクエリにも対応します。
主な機能
- 01カタログとデータセットの一覧
- 02データセットのメタデータと次元の確認
- 03次元値の閲覧
- 04条件付き観測値の取得
- 05ODataクエリオプションの適用
活用シーン
- 01CBSカタログからデータセットを検索
- 02分析前にデータセットの次元を確認
- 03条件を指定して統計観測値を検索
MCP 対応
CBS Open Dataのカタログ、メタデータ、次元、観測値を照会するツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-cbs-cijfers-open-data
このプロジェクトは、CBS Open Data API 用の Model Context Protocol(MCP)サーバーを提供します。AI ツールが MCP ツールを通じて CBS Open Data を利用できるようにします。
特長
- Model Context Protocol(MCP)サーバーを実装します
- CBS Open Data を利用するためのツールを提供します:
- 利用可能なデータセットとカタログを一覧表示します
- データセットのメタデータとディメンションを照会します
- フィルタリングオプションを指定して統計データを取得します
- ディメンションの値を確認します
ツール
この MCP サーバーは、AI アシスタントが CBS Open Data API を利用するための次のツールを提供します:
get_catalogs
利用可能な CBS データカタログをすべて取得します。
パラメーター:
- なし
query_datasets
高度なフィルタリング、並べ替え、ページネーションのオプションを指定して、CBS Open Data API で利用可能なデータセットを一覧表示します。
パラメーター:
catalog(必須):カタログ識別子(「CBS」を使用)select(任意):特定のフィールドを選択する OData $select パラメーターfilter(任意):結果をフィルタリングする OData $filter パラメーターorderby(任意):結果を並べ替える OData $orderby パラメーターtop(任意):結果数を制限する OData $top パラメーターskip(任意):ページネーション用の OData $skip パラメーターcount(任意):レスポンスに件数を含める OData $count パラメーターsearch(任意):全文検索用の OData $search パラメーターexpand(任意):関連エンティティを含める OData $expand パラメーター
get_dimensions
指定したデータセットのディメンションをすべて取得します。
パラメーター:
catalog(必須):カタログ識別子dataset(必須):データセット識別子
get_dimension_values
フィルタリングと並べ替えのオプションを指定して、特定のディメンションの値をすべて取得します。
パラメーター:
catalog(必須):カタログ識別子dataset(必須):データセット識別子dimension(必須):ディメンション識別子select(任意):特定のフィールドを選択する OData $select パラメーターfilter(任意):結果をフィルタリングする追加の OData $filter パラメーターorderby(任意):結果を並べ替える OData $orderby パラメーターtop(任意):結果数を制限する OData $top パラメーター
get_observations
任意のフィルターを指定して、特定のデータセットから観測値を取得します。
パラメーター:
catalog(必須):カタログ識別子dataset(必須):データセット識別子filters(任意):キーと値のペアで指定するフィルターlimit(任意):返す観測値の最大数
query_observations
高度な OData クエリオプションを使って観測値を照会し、結果のフィルタリング、並べ替え、形式調整を行います。
パラメーター:
catalog(必須):カタログ識別子dataset(必須):データセット識別子select(任意):特定のフィールドを選択する OData $select パラメーターfilter(任意):結果をフィルタリングする OData $filter パラメーターorderby(任意):結果を並べ替える OData $orderby パラメーターtop(任意):結果数を制限する OData $top パラメーターskip(任意):ページネーション用の OData $skip パラメーターcount(任意):レスポンスに件数を含める OData $count パラメーターsearch(任意):全文検索用の OData $search パラメーターexpand(任意):関連エンティティを含める OData $expand パラメーター
get_metadata
CBS API の OData サービスメタデータドキュメントを取得します。
パラメーター:
- なし
要件
インストール
一般的な MCP ホスト(Claude Desktop、Cursor)向けの設定:
{
"mcpServers": {
"cbs-cijfers-open-data": {
"command": "go",
"args": ["run", "github.com/dstotijn/mcp-cbs-cijfers-open-data@latest"]
}
}
}
または、Go がインストールされている場合は、プログラムを手動でインストールできます:
go install github.com/dstotijn/mcp-cbs-cijfers-open-data@latest
使用方法
$ mcp-cbs-cijfers-open-data --help
Usage of mcp-cbs-cijfers-open-data:
-http string
HTTP listen address for JSON-RPC over HTTP (default ":8080")
-sse
Enable SSE transport
-stdio
Enable stdio transport (default true)
通常、MCP ホストがプログラムを実行して MCP サーバーを起動するため、手動で実行する必要はありません。ただし、たとえば HTTP(SSE を使用)で提供するために、MCP サーバーを手動で実行する場合は、次のようにします。
PATH 環境変数に、$GOBIN(または $GOBIN が設定されていない場合は $GOPATH/bin、$HOME/go/bin)で指定されるパスが含まれていることを確認してから、次を実行します。
mcp-cbs-cijfers-open-data --stdio=false --sse
SSE トランスポートの URL を含む起動ログが出力されます。
CBS API MCP server started, using transports: [sse]
SSE transport endpoint: http://localhost:8080
© 2025 David Stotijn — このプロジェクトは Apache License 2.0 の下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。