LogoSTMCP
Download
alibabacloud-dataworks-mcp-server

DataWorks MCP Server

A Model Context Protocol (MCP) server that enables AI agents to interact with Alibaba Cloud DataWorks Open API through standardized tools for cloud resource management and operations.

Tools

1. ListProjects

List DataWorks projects available in the specified region.

2. CreateProject

Create a new DataWorks project with the specified configuration.

3. UpdateProject

Update an existing DataWorks project's settings.

4. DeleteProject

Delete a DataWorks project by its ID.

5. GetProject

Retrieve detailed information about a specific DataWorks project.

6. ListFolders

List folders within a DataWorks project.

7. CreateFolder

Create a new folder in a DataWorks project.

8. UpdateFolder

Update an existing folder's properties.

9. DeleteFolder

Delete a folder from a DataWorks project.

10. ListFiles

List files within a DataWorks folder or project.

11. CreateFile

Create a new file in a DataWorks project.

12. UpdateFile

Update an existing file's content or metadata.

13. DeleteFile

Delete a file from a DataWorks project.

14. GetFile

Retrieve the content and details of a specific file.

15. RunFile

Execute a file (e.g., a node or script) in DataWorks.

16. StopFile

Stop the execution of a running file in DataWorks.

17. ListFileRuns

List execution history and status for a file.

18. GetFileRun

Retrieve details of a specific file execution.

19. ListConnections

List data connections configured in a DataWorks project.

20. CreateConnection

Create a new data connection in DataWorks.

21. UpdateConnection

Update an existing data connection's configuration.

22. DeleteConnection

Delete a data connection from DataWorks.

23. TestConnection

Test the connectivity of a data connection.

24. ListResources

List resources (e.g., JAR, Python files) in a DataWorks project.

25. UploadResource

Upload a new resource to a DataWorks project.

26. DownloadResource

Download a resource from DataWorks.

27. DeleteResource

Delete a resource from a DataWorks project.

28. ListFunctions

List user-defined functions in a DataWorks project.

29. CreateFunction

Create a new user-defined function in DataWorks.

30. UpdateFunction

Update an existing user-defined function.

31. DeleteFunction

Delete a user-defined function from DataWorks.

32. CallFunction

Invoke a user-defined function with parameters.

33. ListTables

List tables in a specified data source.

34. GetTable

Retrieve metadata and schema of a specific table.

35. PreviewTable

Preview sample data from a table.

36. CreateTable

Create a new table in a data source.

37. UpdateTable

Update the schema or properties of a table.

38. DeleteTable

Delete a table from a data source.

39. RunSQL

Execute a SQL query on a data source.

40. GetSQLResult

Retrieve the result of a previously executed SQL query.

41. StopSQL

Stop a running SQL query.

42. ListSQLHistory

List history of executed SQL queries.

43. ListDataServiceApis

List DataService APIs in a DataWorks project.

44. CreateDataServiceApi

Create a new DataService API.

45. UpdateDataServiceApi

Update an existing DataService API.

46. DeleteDataServiceApi

Delete a DataService API.

47. PublishDataServiceApi

Publish a DataService API to make it available for use.

48. UnpublishDataServiceApi

Unpublish a DataService API.

49. CallDataServiceApi

Invoke a DataService API with parameters.

50. ListDataServiceApiCalls

List invocation history of a DataService API.

51. ListSchedules

List scheduled tasks in a DataWorks project.

52. CreateSchedule

Create a new scheduled task.

53. UpdateSchedule

Update an existing scheduled task.

54. DeleteSchedule

Delete a scheduled task.

55. EnableSchedule

Enable a scheduled task.

56. DisableSchedule

Disable a scheduled task.

57. RunSchedule

Trigger a scheduled task immediately.

58. GetSchedule

Retrieve details of a specific scheduled task.

59. ListScheduleRuns

List execution history of a scheduled task.

60. GetScheduleRun

Retrieve details of a specific schedule run.

61. ListAlerts

List alert rules in a DataWorks project.

62. CreateAlert

Create a new alert rule.

63. UpdateAlert

Update an existing alert rule.

64. DeleteAlert

Delete an alert rule.

65. EnableAlert

Enable an alert rule.

66. DisableAlert

Disable an alert rule.

67. TestAlert

Test an alert rule with sample data.

68. ListAlertHistory

List history of triggered alerts.

69. GetAlertHistory

Retrieve details of a specific alert event.

70. ListQualityRules

List data quality rules in a DataWorks project.

71. CreateQualityRule

Create a new data quality rule.

72. UpdateQualityRule

Update an existing data quality rule.

73. DeleteQualityRule

Delete a data quality rule.

74. EnableQualityRule

Enable a data quality rule.

75. DisableQualityRule

Disable a data quality rule.

76. RunQualityRule

Run a data quality check immediately.

77. GetQualityRuleResult

Retrieve the result of a quality rule execution.

78. ListQualityRuleResults

List history of quality rule executions.

79. GetQualityRuleResultDetail

Retrieve detailed results of a specific quality check.

80. ListBaselines

List baseline configurations in DataWorks.

81. CreateBaseline

Create a new baseline configuration.

82. UpdateBaseline

Update an existing baseline.

83. DeleteBaseline

Delete a baseline configuration.

84. EnableBaseline

Enable a baseline.

85. DisableBaseline

Disable a baseline.

86. GetBaseline

Retrieve details of a specific baseline.

87. ListBaselineInstances

List instances generated by baselines.

88. GetBaselineInstance

Retrieve details of a baseline instance.

89. PromoteBaselineInstance

Promote a baseline instance to production.

90. DemoteBaselineInstance

Demote a baseline instance from production.

91. ListDependencies

List dependency relationships between DataWorks objects.

92. CreateDependency

Create a new dependency relationship.

93. UpdateDependency

Update an existing dependency.

94. DeleteDependency

Delete a dependency relationship.

95. GetDependency

Retrieve details of a specific dependency.

96. AnalyzeImpact

Analyze the impact of modifying or deleting a DataWorks object.

97. ListOperations

List operations performed in a DataWorks project.

98. GetOperation

Retrieve details of a specific operation.

99. ListUsers

List users with access to a DataWorks project.

100. GetUser

Retrieve details of a specific user.

101. AddUser

Add a user to a DataWorks project.

102. UpdateUser

Update a user's permissions in a project.

103. RemoveUser

Remove a user from a DataWorks project.

104. ListRoles

List roles available in a DataWorks project.

105. GetRole

Retrieve details of a specific role.

106. CreateRole

Create a new role in DataWorks.

107. UpdateRole

Update an existing role's permissions.

108. DeleteRole

Delete a role from DataWorks.

109. AssignRole

Assign a role to a user in a project.

110. RevokeRole

Revoke a role from a user.

111. ListPermissions

List permissions granted in a DataWorks project.

112. GrantPermission

Grant a permission to a user or role.

113. RevokePermission

Revoke a permission from a user or role.

114. CheckPermission

Check if a user has a specific permission.

115. ExportProject

Export a DataWorks project to a file.

116. ImportProject

Import a DataWorks project from a file.

117. CloneProject

Clone an existing DataWorks project.

118. GetProjectUsage

Retrieve usage statistics of a DataWorks project.

119. GetHealth

Check the health status of the DataWorks service.

120. GetServerInfo

Retrieve information about the MCP server and its capabilities.

Open Graph image for DataWorks MCP Server

JSON Config

{
  "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": []
    }
  }
}

Information

  • Author@aliyun
  • Published date2025/09/13