openGemini-mcp-server について
openGemini-mcp-server は CNCF openGemini 向けの MCP サーバーで、AI アシスタントによるデータベースの確認とクエリを支援します。データベースや測定項目の一覧、サンプルデータの読み取り、制限付きの InfluxQL 実行に対応します。
主な機能
- 01クラスター内のデータベース一覧
- 02データベースの測定項目表示
- 03測定項目のサンプルデータ読み取り
- 04SELECT または SHOW クエリの実行
活用シーン
- 01openGemini クラスター内のデータベース確認
- 02データベース内の測定項目の調査
- 03測定項目のサンプルデータ取得
- 04InfluxQL によるクラスターの検索
MCP 対応
openGemini のデータベースと測定項目の一覧表示、サンプルデータの読み取り、InfluxQL 実行ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
openGemini-mcp-server
CNCF openGemini 向けの Model Context Protocol(MCP)サーバー実装です。
このサーバーは、AI アシスタントがデータベースを安全かつ構造化された方法で調査・分析できるようにします。
機能
-
list_databases- openGemini クラスター上のすべてのデータベースを一覧表示します。
-
list_measurements- データベース内のすべての測定値を一覧表示します。
- 入力:
database(文字列):データベース名です。
-
read_resource- 測定値のサンプルデータを読み取ります。
- 入力:
measurement(文字列):測定値の名前です。
-
execute_influxql- openGemini クラスター上で InfluxQL を実行します。
- 入力:
query(文字列):実行する InfluxQL クエリです。 SELECTまたはSHOWで始まるクエリのみをサポートします。
インストール
pip install .
設定
-
次の場所にある Claude Desktop の設定ファイルを開きます。
- macOS の場合:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
- macOS の場合:
-
次の内容を追加します。
{
"mcpServers": {
"mcp-openGemini": {
"command": "/path/to/python",
"args": [
"-m",
"mcp_openGemini.server"
],
"env": {
"OPENGEMINI_HOST": "<opengemini-host>",
"OPENGEMINI_PORT": "<opengemini-port>",
"OPENGEMINI_USER": "<opengemini-user>",
"OPENGEMINI_PASSWORD": "<opengemini-password>"
}
}
}
}
環境変数を、ご利用の openGemini サービスを指すように更新します。
- 変更を適用するため、Claude Desktop を再起動します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。