Lets agents manage Alibaba Cloud DataWorks resources through the DataWorks Open API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add alibaba-cloud-dataworks --env REGION='<REGION>' --env ALIBABA_CLOUD_ACCESS_KEY_ID='<ALIBABA_CLOUD_ACCESS_KEY_ID>' --env ALIBABA_CLOUD_ACCESS_KEY_SECRET='<ALIBABA_CLOUD_ACCESS_KEY_SECRET>' --env TOOL_CATEGORIES='<TOOL_CATEGORIES>' --env TOOL_NAMES='<TOOL_NAMES>' -- npx alibabacloud-dataworks-mcp-server~/.codex/config.toml
[mcp_servers.alibaba-cloud-dataworks]
command = "npx"
args = ["alibabacloud-dataworks-mcp-server"]
env = { REGION = "<REGION>", ALIBABA_CLOUD_ACCESS_KEY_ID = "<ALIBABA_CLOUD_ACCESS_KEY_ID>", ALIBABA_CLOUD_ACCESS_KEY_SECRET = "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>", TOOL_CATEGORIES = "<TOOL_CATEGORIES>", TOOL_NAMES = "<TOOL_NAMES>" }
# codex mcp add alibaba-cloud-dataworks --env REGION='<REGION>' --env ALIBABA_CLOUD_ACCESS_KEY_ID='<ALIBABA_CLOUD_ACCESS_KEY_ID>' --env ALIBABA_CLOUD_ACCESS_KEY_SECRET='<ALIBABA_CLOUD_ACCESS_KEY_SECRET>' --env TOOL_CATEGORIES='<TOOL_CATEGORIES>' --env TOOL_NAMES='<TOOL_NAMES>' -- npx alibabacloud-dataworks-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"alibaba-cloud-dataworks": {
"command": "npx",
"args": [
"alibabacloud-dataworks-mcp-server"
],
"env": {
"REGION": "<REGION>",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"TOOL_CATEGORIES": "<TOOL_CATEGORIES>",
"TOOL_NAMES": "<TOOL_NAMES>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"alibaba-cloud-dataworks": {
"type": "stdio",
"command": "npx",
"args": [
"alibabacloud-dataworks-mcp-server"
],
"env": {
"REGION": "<REGION>",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"TOOL_CATEGORIES": "<TOOL_CATEGORIES>",
"TOOL_NAMES": "<TOOL_NAMES>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"alibaba-cloud-dataworks": {
"command": "npx",
"args": [
"alibabacloud-dataworks-mcp-server"
],
"env": {
"REGION": "<REGION>",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"TOOL_CATEGORIES": "<TOOL_CATEGORIES>",
"TOOL_NAMES": "<TOOL_NAMES>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"alibaba-cloud-dataworks": {
"command": "npx",
"args": [
"alibabacloud-dataworks-mcp-server"
],
"env": {
"REGION": "<REGION>",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"TOOL_CATEGORIES": "<TOOL_CATEGORIES>",
"TOOL_NAMES": "<TOOL_NAMES>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"alibaba-cloud-dataworks": {
"command": "npx",
"args": [
"alibabacloud-dataworks-mcp-server"
],
"env": {
"REGION": "<REGION>",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>",
"TOOL_CATEGORIES": "<TOOL_CATEGORIES>",
"TOOL_NAMES": "<TOOL_NAMES>"
}
}
}
}Environment variables
REGIONALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRETTOOL_CATEGORIESTOOL_NAMES
Replace the placeholders with your own credentials and keep them out of version control.