Gives agents unified, permission-controlled access to over 40 kinds of data sources, including Alibaba Cloud services and common databases and warehouses.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add alibaba-cloud-dms --env ALIBABA_CLOUD_ACCESS_KEY_ID='<ALIBABA_CLOUD_ACCESS_KEY_ID>' --env ALIBABA_CLOUD_ACCESS_KEY_SECRET='<ALIBABA_CLOUD_ACCESS_KEY_SECRET>' --env ALIBABA_CLOUD_SECURITY_TOKEN='<ALIBABA_CLOUD_SECURITY_TOKEN>' -- python3 skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py~/.codex/config.toml
[mcp_servers.alibaba-cloud-dms]
command = "python3"
args = ["skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py"]
env = { ALIBABA_CLOUD_ACCESS_KEY_ID = "<ALIBABA_CLOUD_ACCESS_KEY_ID>", ALIBABA_CLOUD_ACCESS_KEY_SECRET = "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>", ALIBABA_CLOUD_SECURITY_TOKEN = "<ALIBABA_CLOUD_SECURITY_TOKEN>" }
# codex mcp add alibaba-cloud-dms --env ALIBABA_CLOUD_ACCESS_KEY_ID='<ALIBABA_CLOUD_ACCESS_KEY_ID>' --env ALIBABA_CLOUD_ACCESS_KEY_SECRET='<ALIBABA_CLOUD_ACCESS_KEY_SECRET>' --env ALIBABA_CLOUD_SECURITY_TOKEN='<ALIBABA_CLOUD_SECURITY_TOKEN>' -- python3 skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py~/.cursor/mcp.json
{
"mcpServers": {
"alibaba-cloud-dms": {
"command": "python3",
"args": [
"skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"ALIBABA_CLOUD_SECURITY_TOKEN": "<ALIBABA_CLOUD_SECURITY_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"alibaba-cloud-dms": {
"type": "stdio",
"command": "python3",
"args": [
"skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"ALIBABA_CLOUD_SECURITY_TOKEN": "<ALIBABA_CLOUD_SECURITY_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"alibaba-cloud-dms": {
"command": "python3",
"args": [
"skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"ALIBABA_CLOUD_SECURITY_TOKEN": "<ALIBABA_CLOUD_SECURITY_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"alibaba-cloud-dms": {
"command": "python3",
"args": [
"skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"ALIBABA_CLOUD_SECURITY_TOKEN": "<ALIBABA_CLOUD_SECURITY_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"alibaba-cloud-dms": {
"command": "python3",
"args": [
"skills/database/dms/alicloud-database-dms-enterprise/scripts/list_openapi_meta_apis.py"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"ALIBABA_CLOUD_SECURITY_TOKEN": "<ALIBABA_CLOUD_SECURITY_TOKEN>"
}
}
}
}Environment variables
ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRETALIBABA_CLOUD_SECURITY_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.