StarRocks MCP Server

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides access to system information through a proc-like interface, allowing exploration of node status, database details, and system metrics similar to the Linux /proc filesystem.

  • Enables execution of SQL queries against StarRocks databases using Python, supporting both read operations (SELECT queries) and write operations (DDL/DML commands).

Starrocks 公式 MCP サーバー

StarRocks MCP サーバーは、AI アシスタントと StarRocks データベース間のブリッジとして機能し、複雑なセットアップや構成を必要とせずに、直接 SQL 実行とデータベース探索を可能にします。

構成

MCP サーバー構成

{ "mcpServers": { "mcp-server-starrocks": { "command": "uv", "args": [ "run", "--with", "mcp-server-starrocks", "mcp-server-starrocks" ], "env": { "STARROCKS_HOST": "default localhost", "STARROCKS_PORT": "default 9030", "STARROCKS_USER": "default root", "STARROCKS_PASSWORD": "default empty" } } } }

mcp-server-starrocksがPythonパッケージとしてインストールされていない場合(開発環境で)、ローカルディレクトリを使用して実行できます。

{ "mcpServers": { "mcp-server-starrocks": { "command": "uv", "args": [ "--directory", "path/to/mcp-server-starrocks", "run", "mcp-server-starrocks" ], "env": { "STARROCKS_HOST": "default localhost", "STARROCKS_PORT": "default 9030", "STARROCKS_USER": "default root", "STARROCKS_PASSWORD": "default empty" } } } }

コンポーネント

ツール

  • read_query
    • SELECTクエリまたはResultSetを返すコマンドを実行する
  • write_query
    • ResultSetを持たないDDL/DMLまたはその他のStarRocksコマンドを実行する

リソース

直接リソース

  • starrocks:///databases
    • StarRocks内のすべてのデータベースを一覧表示します

リソーステンプレート

  • starrocks:///{db}/{table}/schema
    • SHOW CREATE TABLEを使用してテーブルのスキーマを取得します
  • starrocks:///{db}/tables
    • 特定のデータベース内のすべてのテーブルを一覧表示します
  • proc:///{+path}
    • StarRocks によって公開されたシステム内部情報は Linux の /proc に類似している
    • 一般的なパスは次のとおりです:
      • /frontends - FEノードの情報を表示します
      • /backends - この SR が非クラウド ネイティブ デプロイメントの場合、BE ノードの情報を表示します。
      • /compute_nodes - この SR がクラウド ネイティブ デプロイメントの場合、CN ノードの情報を表示します。
      • /dbs - データベースの情報を表示します
      • /dbs/<DB_ID> - データベースID別にデータベースの情報を表示します。
      • /dbs/<DB_ID>/<TABLE_ID> - データベースID別にテーブルの情報を表示します
      • /dbs/<DB_ID>/<TABLE_ID>/partitions - データベースIDとテーブルID別にパーティションの情報を表示します。
      • /transactions - データベースごとのトランザクション情報を表示します
      • /transactions/<DB_ID> - データベースID別にトランザクション情報を表示します
      • /transactions/<DB_ID>/running - データベースID別に実行中のトランザクションの情報を表示します。
      • /transactions/<DB_ID>/finished - データベースID別に完了したトランザクションの情報を表示します。
      • /jobs - ジョブの情報を表示します
      • /statistic - 各データベースの統計情報を表示します
      • /tasks - すべての一般的なタスクと失敗したタスクの合計数を表示します
      • /cluster_balance - 負荷分散情報を表示します
      • /routine_loads - ルーチンロードの情報を表示します
      • /colocation_group - Colocate Joinグループの情報を表示します
      • /catalog - カタログの情報を表示します

プロンプト

なし

-
security - not tested
A
license - permissive license
-
quality - not tested

AI アシスタントと StarRocks データベース間のブリッジとして機能し、複雑なセットアップや構成を必要とせずに、直接 SQL 実行とデータベース探索を可能にします。

  1. Configuration
    1. Components
      1. Tools
      2. Resources
      3. Prompts
    ID: mgys7ofvs0