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を自動的にルーティングします
  • セキュリティ: きめ細かなアクセス制御と監査可能性

ツールリスト

メタデータ関連

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 ライセンスに基づいてライセンスされます。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

大規模な言語モデルがデータベース メタデータにアクセスし、さまざまなデータベース エコシステムにわたってエンジン間のデータ クエリを実行できるようにするモデル コンテキスト プロトコル サーバー。

  1. コア機能
    1. ツールリスト
      1. メタデータ関連
      2. SQL実行関連
      3. NL2SQL関連
    2. サポートされているデータソース
      1. はじめる
        1. オプション1: ソースコードから実行
        2. オプション2: PyPIパッケージ経由で実行
      2. お問い合わせ
        1. ライセンス

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides access to BigQuery. This server enables LLMs to inspect database schemas and execute queries.
            Last updated -
            92
            Python
            MIT License
            • Apple
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that enables large language models to interact with Apache Superset databases through REST API, supporting database queries, table lookups, field information retrieval, and SQL execution.
            Last updated -
            4
            3
            TypeScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
            Last updated -
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.
            Last updated -
            3
            14
            JavaScript
            MIT License

          View all related MCP servers

          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