Integrations
The MCP server is built with Python, required as a prerequisite (3.8+), and the server is launched using Python commands
Used for database connectivity with the StarRocks database, enabling execution of SELECT queries, table management, and database operations
StarRocks MCP サーバー
StarRocksデータベースとやり取りするためのモデル制御プロトコル(MCP)サーバー。このサーバーは、AIモデルが定義済みのツールセットを通じてStarRocksデータベースをクエリおよび操作するための標準化されたインターフェースを提供します。
概要
StarRocks MCP サーバーにより、AI モデルは次のことが可能になります。
- StarRocksデータベースでSELECTクエリを実行する
- 利用可能なテーブルの一覧
- テーブルスキーマを説明する
- 新しいテーブルを作成する(読み取り専用モードではない場合)
- INSERT、UPDATE、DELETE などの書き込み操作を実行する (読み取り専用モードではない場合)
インストール
前提条件
- Python 3.8以上
- StarRocksデータベースインスタンス
- SQLアルケミー
- MCP Pythonライブラリ
ソースからインストール
Copy
Smitheryからインストール
npm をインストール @smithery/sdk @modelcontextprotocol/sdk
MCPインスペクターの使用
npx @modelcontextprotocol/inspector uv --directory ~/mcp-server-starrocks を実行し、mcp-server-starrocks を実行します。
使用法
サーバーの起動
Copy
コマンドライン引数:
--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データベースに新しいテーブルを作成する
例
テーブルの一覧表示
Copy
SELECTクエリの実行
Copy
テーブルの説明
Copy
テーブルの作成(読み取り専用モードではない場合)
Copy
ライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
この MCP サーバーは Starrocks への接続を提供し、最小限の労力でこのクエリ エンジンを探索できるようにします。