VictoriaMetrics MCP Server について
VictoriaMetrics MCP Serverは、VictoriaMetricsの指標取り込みとクエリ機能をMCPクライアントに提供します。Prometheus形式のインポート、PromQLクエリ、ラベル検索に対応します。
主な機能
- 01指標データの書き込み
- 02Prometheus形式データのインポート
- 03期間を指定した時系列クエリ
- 04時系列の現在値をクエリ
- 05ラベル名と値の取得
活用シーン
- 01VictoriaMetricsへ指標を送信する
- 02Prometheus形式の指標をインポートする
- 03PromQLで期間内のデータを分析する
- 04指標のラベルと値を確認する
MCP 対応
VictoriaMetricsへのデータ書き込み、時系列クエリ、ラベル検索のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
VictoriaMetrics MCP サーバー
VictoriaMetrics 用の MCP サーバーです。
Smithery 経由でのインストール
Smithery 経由で、Claude Desktop 用の VictoriaMetrics Server を自動的にインストールするには:
npx -y @smithery/cli install @yincongcyincong/victoriametrics-mcp-server --client claude
デバッグ
npx @modelcontextprotocol/inspector -e VM_URL=http://127.0.0.1:8428 node src/index.js
NPX
{
"mcpServers": {
"victoriametrics": {
"command": "npx",
"args": [
"-y",
"@yincongcyincong/victoriametrics-mcp-server"
],
"env": {
"VM_URL": "",
"VM_SELECT_URL": "",
"VM_INSERT_URL": ""
}
}
}
}
📊 VictoriaMetrics ツール API ドキュメント
1. vm_data_write
説明:VictoriaMetrics データベースにデータを書き込みます。
入力パラメーター:
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
metric | object | メトリクスのタグ | ✅ |
values | number[] | メトリクス値の配列 | ✅ |
timestamps | number[] | Unix 秒単位のタイムスタンプの配列 | ✅ |
2. vm_prometheus_write
説明:Prometheus エクスポジション形式のデータを VictoriaMetrics にインポートします。
入力パラメーター:
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
data | string | Prometheus エクスポジション形式のメトリクス | ✅ |
3. vm_query_range
説明:指定した時間範囲の時系列データをクエリします。
入力パラメーター:
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
query | string | PromQL 式 | ✅ |
start | number | Unix 秒単位の開始タイムスタンプ | ⛔️ |
end | number | Unix 秒単位の終了タイムスタンプ | ⛔️ |
step | string | クエリ解像度のステップ幅(例:10s、1m) | ⛔️ |
queryのみ必須です。それ以外のフィールドは省略可能です。
4. vm_query
説明:時系列の現在値をクエリします。
入力パラメーター:
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
query | string | 評価する PromQL 式 | ✅ |
time | number | Unix 秒単位の評価タイムスタンプ | ⛔️ |
5. vm_labels
説明:一意なラベル名をすべて取得します。
入力パラメーター:なし
6. vm_label_values
説明:指定したラベルの一意な値をすべて取得します。
入力パラメーター:
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
label | string | 値を取得するラベル名 | ✅ |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
