servers / alibabacloud-dms-mcp-server

alibabacloud-dms-mcp-server

communityunknownpythonwrite capablehealthy

MCP Server for AlibabaCloud DMS

49
/ 100

01Tools · 16
ToolRiskSide effectsApproval
optimizeSql
Analyze and optimize SQL performance based on the provided SQL statement and database IDIf you don't know the databaseId, first use getDatabase or searchDatabase to retrieve it. (1) If you have the exact host, port, and database name, use getDatabase. (2) If you only know the database name, use searchDatabase. (3) If you don't know any information, ask the user to provide the necessary details. Note: searchDatabase may return multiple databases. In this case, let the user choose which one to use.
unknownunknownunknown
getInstance
Retrieve detailed instance information from DMS using the host and port.
unknownunknownunknown
listInstances
Search for instances from DMS.
readfalseunknown
searchDatabase
Search databases in DMS by name.
readfalseunknown
listTables
Search for tables by databaseId and (optional) table name. If you don't know the databaseId, first use getDatabase or searchDatabase to retrieve it. (1) If you have the exact host, port, and database name, use getDatabase. (2) If you only know the database name, use searchDatabase. (3) If you don't know any information, ask the user to provide the necessary details. Note: searchDatabase may return multiple databases. In this case, let the user choose which one to use.
readfalseunknown
getTableDetailInfo
Retrieve detailed metadata information about a specific database table including schema and index details. If you don't know the table_guid parameter, retrieve it using listTables.
unknownunknownunknown
submitOrderApproval
Submit the order for approval in DMS using the order ID.
writetrueunknown
executeScript
Execute SQL script against a database in DMS and return structured results.If you don't know the databaseId, first use getDatabase or searchDatabase to retrieve it. (1) If you have the exact host, port, and database name, use getDatabase. (2) If you only know the database name, use searchDatabase. (3) If you don't know any information, ask the user to provide the necessary details. Note: searchDatabase may return multiple databases. In this case, let the user choose which one to use.
writetrueunknown
getOrderInfo
Retrieve order information from DMS using the order ID.
writetrueunknown
approveOrder
Approve or reject an order in DMS. The workflow_instance_id can be obtained from getOrderInfo.
writetrueunknown
answerSqlSyntax
Answer syntax-related questions for the corresponding database engine based on the database ID.If you don't know the databaseId, first use getDatabase or searchDatabase to retrieve it. (1) If you have the exact host, port, and database name, use getDatabase. (2) If you only know the database name, use searchDatabase. (3) If you don't know any information, ask the user to provide the necessary details. Note: searchDatabase may return multiple databases. In this case, let the user choose which one to use.
unknownunknownunknown
addInstance
Add an instance to DMS. The username and password are required. Only Aliyun instances are supported. Either instance_resource_id or host and port must be provided. The region is optional, but it's recommended to include it.If the instance already exists, it will return the existing instance information.
writetrueunknown
getDatabase
Obtain detailed information about a specific database in DMS when the host and port are provided.
unknownunknownunknown
createDataChangeOrder
Execute SQL changes through a data change order, and a corresponding order ID will be returned. Prefer using the executeScript tool for SQL execution;only use this tool when explicitly instructed to perform the operation via a order.If you don't know the databaseId, first use getDatabase or searchDatabase to retrieve it. (1) If you have the exact host, port, and database name, use getDatabase. (2) If you only know the database name, use searchDatabase. (3) If you don't know any information, ask the user to provide the necessary details. Note: searchDatabase may return multiple databases. In this case, let the user choose which one to use.
writetrueunknown
generateSql
Generate SELECT-type SQL queries from natural language input.
unknownunknownunknown
fixSql
Analyze and fix the SQL error based on the provided SQL statement, error message, and database ID.If you don't know the databaseId, first use getDatabase or searchDatabase to retrieve it. (1) If you have the exact host, port, and database name, use getDatabase. (2) If you only know the database name, use searchDatabase. (3) If you don't know any information, ask the user to provide the necessary details. Note: searchDatabase may return multiple databases. In this case, let the user choose which one to use.
unknownunknownunknown

02Install & source
uvx alibabacloud-dms-mcp-server
uvx
pip install alibabacloud-dms-mcp-server
pip

03Access granted
Query a database · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


04Trust reasoning
  • 0
    Community server
    official_status
  • -3
    No clear license
    license
  • -3
    Exposes write tools
    tool_risk
  • +10
    MCP handshake verified
    verification
  • +5
    tools/list verified
    verification

05Provenance & freshness
sourcesPyPI [p4]
last_checked2026-07-01 08:27Z
next_check2026-07-03 07:41Z
cadenceevery 48h
verifiedtools_list:passed handshake:passed metadata:passed metadata:passed metadata:passed
index_statusindex6 unique facts >= 5

06Badge

Show your MCPExplorer trust badge in your README. alibabacloud-dms-mcp-server on MCPExplorer

[![MCPExplorer](https://mcpexplorer.com/badge/alibabacloud-dms-mcp-server.svg)](https://mcpexplorer.com/servers/alibabacloud-dms-mcp-server)

Next step

Want agents that act within guardrails? Apex is the live governed-agent product — paced, capped, and fully-logged actions with approval queues before anything runs.

Explore Apex →
alibabacloud-dms-mcp-server — MCPExplorer