Skip to main content
Glama

Alibaba Cloud DMS MCP Server

Official
by aliyun

AlibabaCloud DMS MCP 서버

30개 이상의 데이터 소스에 대한 연결을 지원하는 AI 기반 통합 데이터 관리 게이트웨이 로, 멀티 클라우드 범용 데이터 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로, 일반적으로 클라우드 서비스 제공자가 할당합니다.
  • 호스트 (문자열, 선택 사항): 인스턴스의 연결 주소입니다.
  • port (문자열, 선택 사항): 인스턴스의 연결 포트 번호입니다.
  • 지역 (문자열, 선택 사항): 인스턴스가 위치한 지역(예: "cn-hangzhou")입니다.
getInstance: 호스트 및 포트 정보를 기반으로 DMS에서 인스턴스 세부 정보를 검색합니다.
  • 호스트 (문자열, 필수): 인스턴스의 연결 주소입니다.
  • port (문자열, 필수): 인스턴스의 연결 포트 번호입니다.
  • sid (문자열, 선택 사항): Oracle 계열 데이터베이스에 필수이며 기본값은 None입니다.
searchDatabase: schemaName을 기준으로 DMS에서 데이터베이스를 검색합니다.
  • 검색 키 (문자열, 필수): schemaName.
  • page_number (정수, 선택 사항): 검색할 페이지 번호(1부터 시작), 기본값은 1입니다.
  • page_size (정수, 선택 사항): 페이지당 결과 수(최대 1000), 기본값은 200입니다.
getDatabase: DMS에서 특정 데이터베이스에 대한 자세한 정보를 검색합니다.
  • 호스트 (문자열, 필수): 인스턴스의 연결 주소입니다.
  • 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 (문자열, 필수): 테이블에 대한 고유 식별자(형식: dmsTableId.schemaName.tableName), searchTable 또는 listTable을 통해 얻습니다.

SQL 실행 관련

executeScript: DMS를 통해 SQL 스크립트를 실행하고 결과를 반환합니다.
  • database_id (문자열, 필수): DMS 데이터베이스 ID(getDatabase를 통해 얻음).
  • 스크립트 (문자열, 필수): 실행할 SQL 스크립트 내용입니다.

NL2SQL 관련

nl2sql: 자연어 질문을 실행 가능한 SQL 쿼리로 변환합니다.
  • 질문 (문자열, 필수): SQL로 변환할 자연어 질문입니다.
  • database_id (정수, 필수): DMS 데이터베이스 ID(getDatabase를 통해 얻음).
  • 지식 (문자열, 선택 사항): SQL 생성을 돕기 위한 추가적인 컨텍스트 또는 데이터베이스 지식입니다.

지원되는 데이터 소스

데이터 소스/도구NL2SQL nlsql스크립트 실행 executeScript스키마 getTableDetailInfo 표시접근 제어 기본값감사 로그 기본값
MySQL
마리아DB
포스트그레스큐엘
신탁
SQL서버
레디스
몽고디비
스타록스
클릭하우스
셀렉트DB
DB2
오션베이스
가우스
빅쿼리
폴라디비
폴라DB-X
분석DB
린도름
테이블스토어
맥스컴퓨트
홀로그레스

시작하기

옵션 1: 소스 코드에서 실행

코드 다운로드

지엑스피1

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