StarRocks MCP サーバー
StarRocksデータベースとやり取りするためのモデル制御プロトコル(MCP)サーバー。このサーバーは、AIモデルが定義済みのツールセットを通じてStarRocksデータベースをクエリおよび操作するための標準化されたインターフェースを提供します。
概要
StarRocks MCP サーバーにより、AI モデルは次のことが可能になります。
StarRocksデータベースでSELECTクエリを実行する
利用可能なテーブルの一覧
テーブルスキーマを説明する
新しいテーブルを作成する(読み取り専用モードではない場合)
INSERT、UPDATE、DELETE などの書き込み操作を実行する (読み取り専用モードではない場合)
Related MCP server: Confluence MCP Server
インストール
前提条件
Python 3.8以上
StarRocksデータベースインスタンス
SQLアルケミー
MCP Pythonライブラリ
ソースからインストール
Smitheryからインストール
npm をインストール @smithery/sdk @modelcontextprotocol/sdk
MCPインスペクターの使用
npx @modelcontextprotocol/inspector uv --directory ~/mcp-server-starrocks を実行し、mcp-server-starrocks を実行します。
使用法
サーバーの起動
コマンドライン引数:
--host: StarRocks サーバーホスト (必須)--port: StarRocks サーバーポート (デフォルト: 9030)--user: StarRocks ユーザー名 (必須)--database: StarRocks データベース名 (必須)--password: StarRocks パスワード(必要な場合)--readonly: サーバーを読み取り専用モードで実行する (オプション)
利用可能なツール
サーバーは次のツールを提供します。
読み取り専用ツール:
read-query: StarRocksデータベースに対してSELECTクエリを実行するlist-tables: StarRocksデータベース内のすべてのテーブルを一覧表示するdescribe-table: 特定のテーブルのスキーマを記述する
書き込みツール (読み取り専用モード以外の場合に使用可能):
write-query: INSERT、UPDATE、またはDELETEクエリを実行するcreate-table: StarRocksデータベースに新しいテーブルを作成する
例
テーブルの一覧表示
SELECTクエリの実行
テーブルの説明
テーブルの作成(読み取り専用モードではない場合)
ライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。