StarRocks MCP サーバー
StarRocksデータベースとやり取りするためのモデル制御プロトコル(MCP)サーバー。このサーバーは、AIモデルが定義済みのツールセットを通じてStarRocksデータベースをクエリおよび操作するための標準化されたインターフェースを提供します。
概要
StarRocks MCP サーバーにより、AI モデルは次のことが可能になります。
- StarRocksデータベースでSELECTクエリを実行する
- 利用可能なテーブルの一覧
- テーブルスキーマを説明する
- 新しいテーブルを作成する(読み取り専用モードではない場合)
- INSERT、UPDATE、DELETE などの書き込み操作を実行する (読み取り専用モードではない場合)
インストール
前提条件
- 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クエリの実行
テーブルの説明
テーブルの作成(読み取り専用モードではない場合)
ライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
Related MCP Servers
- -securityAlicense-qualityA simple MCP server that can enable MCP clients to query Bluesky instances.Last updated -26TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables searching and retrieving content from Confluence documentation systems, providing capabilities for both document searches and full page content retrieval.Last updated -1Python
- -securityAlicense-qualityStores metadata for MCP servers and provides smart search capabilities, allowing users to find appropriate MCP servers for their queries and route requests to the most suitable server.Last updated -9PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows searching for and retrieving information about Model Context Protocol servers registered on the MCP Hub.Last updated -11MIT License