Skip to main content
Glama

Alibaba Cloud DMS MCP Server

Official
by aliyun

AlibabaCloud DMS MCP サーバー

AI を活用した統合データ管理ゲートウェイは、 30 を超えるデータ ソースへの接続をサポートし、マルチクラウド ユニバーサル データ MCP サーバーとして機能して、ワンストップ ソリューションでクロスソース データの安全なアクセスを実現します。

  • Alibaba Cloud シリーズ全体をサポートします: RDS、PolarDB、ADB シリーズ、Lindorm シリーズ、TableStore シリーズ、MaxCompute シリーズ。

  • 主流のデータベース/ウェアハウスをサポートします: MySQL、MariaDB、PostgreSQL、Oracle、SQLServer、Redis、MongoDB、StarRocks、Clickhouse、SelectDB、DB2、OceanBase、Gauss、BigQuery など。


コア機能

AI に統合されたデータ アクセス層メタデータ アクセス層を提供し、標準化されたインターフェースを通じて次の問題を解決します。

  • データソースの断片化によって発生するメンテナンスコスト

  • 異種プロトコル間の互換性の問題

  • 制御されていないアカウント権限と監査不可能な操作によるセキュリティリスク

MCP の主な機能は次のとおりです。

  • NL2SQL :自然言語でSQLを実行してデータ結果を取得します

  • コード生成: このサービスを通じてスキーマ情報を取得し、DAO コードを生成したり、構造解析を実行したりします。

  • データ取得: ビジネスサポートのために正確なデータソースにSQLを自動的にルーティングします

  • セキュリティ: きめ細かなアクセス制御と監査可能性


Related MCP server: Superset MCP Server

ツールリスト

メタデータ関連

addInstance: DMSにインスタンスを追加します。インスタンスが既に存在する場合は、既存のインスタンスの情報を返します。

  • db_user (文字列、必須): データベースに接続するためのユーザー名。

  • db_password (文字列、必須): データベースに接続するためのパスワード。

  • instance_resource_id (文字列、オプション): 通常はクラウド サービス プロバイダーによって割り当てられるインスタンスのリソース ID。

  • host (文字列、オプション): インスタンスの接続アドレス。

  • port (文字列、オプション): インスタンスの接続ポート番号。

  • リージョン(文字列、オプション): インスタンスが配置されているリージョン (例: "cn-hangzhou")。

getInstance: ホストとポートの情報に基づいて DMS からインスタンスの詳細を取得します。

  • host (文字列、必須): インスタンスの接続アドレス。

  • port (文字列、必須): インスタンスの接続ポート番号。

  • sid (文字列、オプション): Oracle のようなデータベースでは必須で、デフォルトは None です。

searchDatabase: schemaName に基づいて DMS 内のデータベースを検索します。

  • search_key (文字列、必須): schemaName。

  • page_number (整数、オプション): 取得するページ番号 (1 から始まる)、デフォルトは 1。

  • page_size (整数、オプション): ページあたりの結果数 (最大 1000)、デフォルトは 200。

getDatabase: DMS から特定のデータベースに関する詳細情報を取得します。

  • host (文字列、必須): インスタンスの接続アドレス。

  • port (文字列、必須): インスタンスの接続ポート番号。

  • schema_name (文字列、必須): データベース名。

  • sid (文字列、オプション): Oracle のようなデータベースでは必須で、デフォルトは None です。

listTable: databaseId と tableName に基づいて DMS 内のデータ テーブルを検索します。

  • database_id (文字列、必須): 検索範囲を制限するデータベース ID (getDatabase 経由で取得)。

  • search_name (文字列、必須): テーブル名と一致する検索キーワードとしての空でない文字列。

  • page_number (整数、オプション): ページ区切りページ番号 (デフォルト: 1)。

  • page_size (整数、オプション): ページあたりの結果数 (デフォルト: 200、最大: 200)。

getTableDetailInfo: フィールドやインデックスの詳細など、特定のデータ テーブルの詳細なメタデータ情報を取得します。

  • table_guid (文字列、必須): searchTable または listTable から取得されるテーブルの一意の識別子 (形式: dmsTableId.schemaName.tableName)。


SQL実行関連

executeScript: DMS を介して SQL スクリプトを実行し、結果を返します。

  • database_id (文字列、必須): DMS データベース ID (getDatabase 経由で取得)。

  • script (文字列、必須): 実行する SQL スクリプトの内容。


NL2SQL関連

nl2sql: 自然言語の質問を実行可能な SQL クエリに変換します。

  • question (文字列、必須): SQL に変換する自然言語の質問。

  • database_id (整数、必須): DMS データベース ID (getDatabase 経由で取得)。

  • knowledge (文字列、オプション): SQL 生成を支援する追加のコンテキストまたはデータベース知識。


サポートされているデータソース

データソース/ツール

NL2SQL

nlsql

スクリプトを実行する

executeScript

スキーマを表示

getTableDetailInfo

アクセス制御の

デフォルト

監査ログの

デフォルト

MySQL

マリアDB

PostgreSQL

オラクル

SQLサーバー

レディス

モンゴDB

スターロックス

クリックハウス

選択DB

DB2

オーシャンベース

ガウス

ビッグクエリ

ポーラDB

ポーラーDB-X

アナリティクスDB

リンドルム

テーブルストア

マックスコンピュート

ホログレス


はじめる

オプション1: ソースコードから実行

コードをダウンロードする

git clone https://github.com/aliyun/alibabacloud-dms-mcp-server.git

MCPクライアントの設定

構成ファイルに次の内容を追加します。

"mcpServers": { "dms-mcp-server": { "command": "uv", "args": [ "--directory", "/path/to/alibabacloud-dms-mcp-server/src/alibabacloud_dms_mcp_server", "run", "server.py" ], "env": { "ALIBABA_CLOUD_ACCESS_KEY_ID": "access_id", "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key", "ALIBABA_CLOUD_SECURITY_TOKEN": "sts_security_token optional, required when using STS Token" } } }

オプション2: PyPIパッケージ経由で実行

"mcpServers": { "dms-mcp-server": { "command": "uvx", "args": [ "alibabacloud-dms-mcp-server@latest" ], "env": { "ALIBABA_CLOUD_ACCESS_KEY_ID": "access_id", "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key", "ALIBABA_CLOUD_SECURITY_TOKEN": "sts_security_token optional, required when using STS Token" } } }

お問い合わせ

ご質問やご提案がございましたら、 Alibaba Cloud DMS MCP グループ(DingTalk グループ ID: 129600002740) にご参加ください。

ライセンス

このプロジェクトは、Apache 2.0 ライセンスに基づいてライセンスされます。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aliyun/alibabacloud-dms-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server