AlibabaCloud DataWorks MCP Server
Integrate AlibabaCloud DataWorks with FlowHunt AI agents using the MCP Server for secure, automated, and programmatic control over cloud data workflows.

What does “AlibabaCloud DataWorks” MCP Server do?
The AlibabaCloud DataWorks MCP Server is a Model Context Protocol (MCP) server that enables AI agents and assistants to interact seamlessly with the DataWorks Open API from Alibaba Cloud. By providing a standardized interface to the Aliyun Open API, this server allows AI to manage and operate on cloud resources, such as orchestrating data pipelines, querying data assets, and automating cloud workflows. Its primary purpose is to bridge AI assistants with external cloud services, enabling tasks like resource management, file operations, and workflow execution within the DataWorks ecosystem. This enhances developer workflows by making cloud automation and resource management accessible through standardized, LLM-driven tools.
List of Prompts
No specific prompt templates are described in the documentation or code available.
List of Resources
No explicit MCP resource definitions are provided or listed in the available documentation or repository files.
List of Tools
- The server provides tools to manage DataWorks resources via the Open API. The following are referenced in the documentation (via environment variables or configuration):
ListProjects
: Tool to list all projects within DataWorks.- Tools can be filtered by
TOOL_CATEGORIES
andTOOL_NAMES
, suggesting the server exposes multiple DataWorks operation tools, but onlyListProjects
is explicitly mentioned.
Use Cases of this MCP Server
- Cloud Resource Management: Enables developers to manage DataWorks resources (such as projects, workflows, and data assets) programmatically via AI assistants.
- Automated Data Operations: Facilitates automation of data pipeline operations, allowing AI agents to schedule, monitor, and manage ETL tasks.
- Integration with LLM Development Tools: Can be integrated into AI-powered development environments to enhance workflows with real-time cloud data and resource insights.
- Secure API Interaction: Ensures that sensitive access keys are managed via environment variables, supporting secure operations on Alibaba Cloud infrastructure.
How to set it up
Windsurf
- Ensure you have Node.js (v16+) installed.
- Install the package globally:
npm install -g alibabacloud-dataworks-mcp-server
- Open the Windsurf configuration file.
- Add the MCP Server configuration under the
mcpServers
object:{ "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" } } } }
- Save the configuration and restart Windsurf to apply changes.
- Verify that the MCP server is running and available within the platform.
Claude
- Install Node.js (v16+) and the MCP Server package:
npm install -g alibabacloud-dataworks-mcp-server
- Locate Claude’s configuration file for MCP servers.
- Add the server entry as follows:
{ "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" } } } }
- Save and restart Claude.
- Confirm the server is recognized and operational.
Cursor
- Confirm Node.js (v16+) is installed.
- Install globally:
npm install -g alibabacloud-dataworks-mcp-server
- Open Cursor’s MCP configuration.
- Add the following JSON block:
{ "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" } } } }
- Save and restart Cursor.
- Check for successful registration of the server.
Cline
- Install Node.js (v16+) and the MCP server package:
npm install -g alibabacloud-dataworks-mcp-server
- Edit the Cline MCP server configuration.
- Insert the following configuration:
{ "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" } } } }
- Save the file and restart Cline.
- Verify operation via the platform interface.
Securing API Keys using Environment Variables
Always store sensitive credentials in environment variables. Here’s an example configuration:
{
"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": "${ALIBABA_CLOUD_ACCESS_KEY_ID}",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "${ALIBABA_CLOUD_ACCESS_KEY_SECRET}"
}
}
}
}
Replace ${ALIBABA_CLOUD_ACCESS_KEY_ID}
and ${ALIBABA_CLOUD_ACCESS_KEY_SECRET}
with your actual environment variable names.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"alibabacloud-dataworks-mcp-server": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “alibabacloud-dataworks-mcp-server” to the actual name of your MCP server and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Provided in README and repo description |
List of Prompts | ⛔ | No prompt templates found in documentation or code |
List of Resources | ⛔ | No explicit MCP resource definitions found |
List of Tools | ✅ | Tools for DataWorks; ListProjects is explicitly referenced |
Securing API Keys | ✅ | Detailed in configuration examples via env variables |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Based on the above two tables, the AlibabaCloud DataWorks MCP server is solid in setup documentation, security, and tool exposure, but lacks details on prompts, resources, and advanced MCP features. The technical foundation seems strong for developers needing DataWorks integration, but some MCP-specific features are under-documented.
MCP Score
Has a LICENSE | ✅ (Apache-2.0) |
---|---|
Has at least one tool | ✅ |
Number of Forks | 3 |
Number of Stars | 16 |
Rating:
I would rate this MCP implementation a 6/10. It is well-structured for its core purpose and security, but lacks comprehensive documentation for MCP-specific features like prompts, resources, roots, and sampling support. This limits its clarity for integration in broader MCP-enabled platforms.
Frequently asked questions
- What does the AlibabaCloud DataWorks MCP Server do?
It provides a standardized MCP interface for AI agents to interact with Alibaba Cloud DataWorks, enabling management of cloud resources, orchestration of data pipelines, and automation of data workflows via the Open API.
- Which tools are available with this MCP server?
The server exposes tools for managing DataWorks resources, such as 'ListProjects'. Other DataWorks operations may be available based on configuration, but 'ListProjects' is explicitly documented.
- How do I secure my API keys when configuring this server?
Always use environment variables to store sensitive credentials. The server configuration supports setting region and access keys securely via environment variables to avoid hardcoding secrets.
- Can I use this server in FlowHunt workflows?
Yes. Add the MCP component to your FlowHunt workflow, configure it with your server’s details, and your AI agent will have access to the DataWorks tools provided by this MCP server.
- What are the main use cases?
Typical use cases include cloud resource management, automated data operations (scheduling and monitoring ETL tasks), secure API interactions, and integration with LLM-powered development tools for real-time data insights.
Connect FlowHunt to AlibabaCloud DataWorks
Enable intelligent cloud resource management and automation by integrating the AlibabaCloud DataWorks MCP Server with your FlowHunt AI workflows.