MCP server for ARM Data Quality Report database について
ARMユーザー施設のData Quality Report(DQR)データベースにアクセスするMCPサーバーです。データ品質情報を取得したいユーザー向けで、データストリーム、カテゴリ、日付で絞り込めます。
主な機能
- 01ARM DQRデータの照会
- 02データストリームによる絞り込み
- 03品質カテゴリによる絞り込み
- 04日付範囲による絞り込み
活用シーン
- 01データストリームの品質確認
- 02品質カテゴリ別のレポート抽出
- 03指定期間のレポート照会
MCP 対応
MCPクライアントにquery_dqrツールを提供し、データストリーム、品質カテゴリ、日付の条件でARM Data Quality Report APIを照会します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ARM Data Quality Report データベース用 MCP サーバー
ARM ユーザー施設の Data Quality Report(DQR)データベースにアクセスするための MCP(Model Context Protocol)サーバーです。
使用方法
MaxOS/Linus で環境をセットアップします。
Windows でのセットアップについては、公式ガイドを参照してください。
uv をインストールします。
curl -LsSf https://astral.sh/uv/install.sh | sh
uv をインストールした後、ターミナルを再起動してください。
プロジェクトをセットアップします。
# Create a new directory for this project or initialize it with an existing folder
uv init MCP-ARM-DQR
cd MCP-ARM-DQR
# Create virtual environment and activate it
uv venv
source .venv/bin/activate
# Install dependencies
uv add "mcp[cli]" "requests"
Docker イメージをビルドします。
Docker イメージ名:arm-dqr
docker build -t arm-dqr .
この MCP サーバーを Claude Desktop アプリに追加します。
このサーバーを Claude Desktop アプリで使用するには、developer>Edit Config をクリックし、claude_desktop_config.json の「mcpServers」セクションに次の設定を追加してください。
{
"mcpServers": {
"arm-dqr": {
"command": "/usr/local/bin/docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e",
"DOCKER_CONTAINER=true",
"arm-dqr"
]
}
}
}
コンポーネント
ツール
- query_dqr
- 説明:データ品質情報を取得するため、ARM Data Quality Report(DQR)API にクエリを送信します
- パラメーター:
datastream:クエリ対象のデータストリーム(必須)quality_category:品質カテゴリのフィルター(任意)startdate:フィルタリングの開始日(任意)enddate:フィルタリングの終了日(任意)
- 戻り値:DQR データを含む辞書
ARM Data Quality Report API の詳細については、公式ドキュメントを参照してください。
例

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