polardbx-mcp について
polardbx-mcpは、AIエージェントがAlibaba Cloud PolarDB-Xデータベースに接続するためのMCPサーバーです。SQL実行や状態確認などのツールに加え、テーブルスキーマをリソースとして提供します。
主な機能
- 01PolarDB-XのSQLクエリ実行
- 02データベース状態の確認
- 03PolarDB-XのSQLコマンド表示
- 04テーブルスキーマのリソース提供
- 05列名とデータ型の提示
活用シーン
- 01エージェント経由でPolarDB-Xを照会
- 02PolarDB-Xデータベースの状態確認
- 03テーブルの列とデータ型を取得
MCP 対応
MCPサーバーは、PolarDB-Xのクエリ、状態確認、コマンド表示ツールと、列名やデータ型を含むテーブルスキーマのリソースをクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
polardbx-mcp
AI エージェントが Alibaba Cloud の PolarDB-X データベースとやり取りできるよう、ツールとリソースを提供する Model Context Protocol(MCP)サーバーです。
インストール
オプション 1:npm からインストール
# Install globally
npm install -g polardbx-mcp
# Or install in current project only
npm install polardbx-mcp
オプション 2:ソースからビルド
-
このリポジトリをクローンします。
-
依存関係をインストールしてビルドします。
npm install
npm run build
- 環境変数ファイル
.envで PolarDB-X への接続を設定します。
POLARDB_X_HOST=your_database_host
POLARDB_X_PORT=your_database_port
POLARDB_X_USER=your_database_user
POLARDB_X_PASSWORD=your_database_password
POLARDB_X_DATABASE=your_database_name
- サーバーを起動します。
npm start
MCP クライアントの設定
npm からインストールした場合の Cline 設定例:
{
"mcpServers": {
"polardbx-mcp": {
"command": "npx",
"args": [
"polardbx-mcp"
],
"env": {
"POLARDB_X_HOST": "your_database_host",
"POLARDB_X_PORT": "your_database_port",
"POLARDB_X_USER": "your_database_user",
"POLARDB_X_PASSWORD": "your_database_password",
"POLARDB_X_DATABASE": "your_database_name"
},
}
}
}
ソースからビルドした場合の Cline 設定例:
{
"mcpServers": {
"polardbx-mcp": {
"command": "node",
"args": [
"path_to_mcp/polardbx-mcp/build/index.js"
],
"env": {
"POLARDB_X_HOST": "your_database_host",
"POLARDB_X_PORT": "your_database_port",
"POLARDB_X_USER": "your_database_user",
"POLARDB_X_PASSWORD": "your_database_password",
"POLARDB_X_DATABASE": "your_database_name"
},
}
}
}
MCP サーバーのコンポーネント
ツール
- query:PolarDB-X で SQL クエリを実行します
- inspect database status:PolarDB-X のステータスを確認します
- show all commands:PolarDB-X のすべてのコマンド SQL を表示します
リソース
サーバーは、データベース内の各テーブルのスキーマ情報を提供します。
- テーブルスキーマ(polardbx://<database_name>/<table_name>)
- 各テーブルの JSON スキーマ情報
- カラム名とデータ型を含みます
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。