DataWorks

by aliyun

13 stars
7.4k downloads
Not rated
GitHub Website

About

A Model Context Protocol (MCP) server that provides tools for AI, allowing it to interact with the DataWorks Open API through a standardized interface. This implementation is based on the Aliyun Open API and enables AI agents to perform cloud resources operations seamlessly.

Details

Author
aliyun
Repository
aliyun/alibabacloud-dataworks-mcp-server
GitHub stars
13
Downloads
7,413
License
Apache License 2.0
Categories
Cloud Service, Infrastructure, Other, Automation, Developer Tools, Productivity, Design, AI, Project Management, API, Database

- Interacts with DataWorks Open API
- Manages DataWorks cloud resources
- Standardized MCP protocol for AI agents
- Supports custom tool categories and names
- Built on Aliyun Open API libraries
- Security best practices for key management

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name DataWorks
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 alibabacloud-dataworks-mcp-server
    Environment
    • REGION your_dataworks_open_api_region_id_here
    • TOOL_NAMES optional_your_tool_names_here_ex_ListProjects
    • TOOL_CATEGORIES optional_your_tool_categories_here_ex_UTILS
    • ALIBABA_CLOUD_ACCESS_KEY_ID your_alibaba_cloud_access_key_id
    • ALIBABA_CLOUD_ACCESS_KEY_SECRET your_alibaba_cloud_access_key_secret

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository


npm install -g alibabacloud-dataworks-mcp-server

npm install alibabacloud-dataworks-mcp-server

If you installed via npm (Option 1):

{
"mcpServers": {
"alibabacloud-dataworks-mcp-server": {
"command": "npx",
"args": ["alibabacloud-dataworks-mcp-server"],
"env": {
"REGION": "your_dataworks_open_api_region_id_here",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret",
"TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_UTILS",
"TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects"
},
"disabled": false,
"autoApprove": []
}
}
}

If you built from source (Option 2):

{
"mcpServers": {
"alibabacloud-dataworks-mcp-server": {
"command": "node",
"args": ["/path/to/alibabacloud-dataworks-mcp-server/build/index.js"],
"env": {
"REGION": "your_dataworks_open_api_region_id_here",
"ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret",
"TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_SERVER_IDE_DEFAULT",
"TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects"
},
"disabled": false,
"autoApprove": []
}
}
}

init variables in your environment:


REGION=your_dataworks_open_api_region_id_here
ALIBABA_CLOUD_ACCESS_KEY_ID=your_alibaba_cloud_access_key_id
ALIBABA_CLOUD_ACCESS_KEY_SECRET=your_alibaba_cloud_access_key_secret
TOOL_CATEGORIES=optional_your_tool_categories_here_ex_SERVER_IDE_DEFAULT
TOOL_NAMES=optional_your_tool_names_here_ex_ListProjects

- Use Guide Description Link

The MCP server provides the following DataWorks tools:

See this link

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "dataworks": {
            "env": {
                "REGION": "your_dataworks_open_api_region_id_here",
                "TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects",
                "TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_UTILS",
                "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
                "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret"
            },
            "args": [
                "alibabacloud-dataworks-mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": {
        "REGION": "your_dataworks_open_api_region_id_here",
        "TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects",
        "TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_UTILS",
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret"
    },
    "args": [
        "alibabacloud-dataworks-mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": {
        "REGION": "your_dataworks_open_api_region_id_here",
        "TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects",
        "TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_UTILS",
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret"
    },
    "args": [
        "alibabacloud-dataworks-mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": {
        "REGION": "your_dataworks_open_api_region_id_here",
        "TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects",
        "TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_UTILS",
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret"
    },
    "args": [
        "/c",
        "npx",
        "alibabacloud-dataworks-mcp-server"
    ],
    "command": "cmd"
}

Try DataWorks Agent

Want a ready-to-use AI experience for DataWorks without manual MCP setup?

DataWorks Agent is Alibaba Cloud's built-in intelligent assistant for data development and operations. It connects to your DataWorks workspace out of the box, so you can use natural language to explore metadata, develop nodes, troubleshoot tasks, and manage resources—no local MCP server configuration required.

| | DataWorks Agent | This MCP Server |
|---|---|---|
| Best for | Quick start in the DataWorks console | Custom AI clients (Cursor, Cline, etc.) |
| Setup | Open and use in browser | Install, configure AK, and connect MCP |
| Integration | Native DataWorks experience | Open API via MCP protocol |

👉 Get started: https://dataworks.data.alibabacloud.com/product/agent?source=github

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.