SuperAPI AI 工具集

alibabacloud-dataworks-mcp-server

阿里云 DataWorks MCP Server 是一个遵循 Model Context Protocol(MCP)规范的服务器,为 AI 提供与 DataWorks Open API 交互的工具。它基于阿里云 Open API 实现,让 AI 智能体能够通过标准化接口无缝操作云资源。该项目面向希望把 DataWorks 能力嵌入自有 AI 工作流或 IDE 的用户,提供安装与配置指南。同时,阿里云还提供开箱即用的 DataWorks Agent 内置智能助手,无需本地配置 MCP 服务器,即可用自然语言探索元数据、开发节点、排查任务和管理资源。该服务器需要 Node.js v16 及以上环境,可使用 pnpm(推荐)、npm 或 yarn,并需要 DataWorks Open API 的 access key 与 secret key。

访问官网

工具介绍

阿里云 DataWorks MCP Server 是一个基于 Model Context Protocol(MCP)的服务器,为 AI 提供工具,使其能够通过标准化接口与 DataWorks Open API 交互。该实现基于阿里云 Open API,让 AI 智能体可以无缝执行云资源操作。如果你的目标是把 DataWorks 能力嵌入自己的 AI 工作流或 IDE,可按下方安装指南操作。

用途 该 MCP 服务器主要用于:与 DataWorks Open API 交互;管理 DataWorks 资源。它实现了 Model Context Protocol 规范,为 AI 智能体标准化云资源交互方式。对于希望无需手动 MCP 配置、直接获得 DataWorks 智能体验的用户,阿里云提供了内置的 DataWorks Agent——数据开发与运维的智能助手,开箱即用地连接你的 DataWorks 工作空间,可用自然语言探索元数据、开发节点、排查任务和管理资源。入口为:https://dataworks.data.alibabacloud.com/product/agent?source=github

主要能力 服务器提供 DataWorks 相关工具,并实现 MCP 规范以统一云资源交互。资料未列出具体工具名称与功能细节,暂未提供。

环境要求

  • Node.js(v16 或更高版本)
  • pnpm(推荐)、npm 或 yarn
  • 具备 access key 和 secret key 的 DataWorks Open API

使用方式 提供两种安装方式: 选项 1:从 npm 安装(推荐用于 Cursor/Cline 等客户端) 选项 2:从源码构建(面向开发者) 从源码构建步骤:克隆仓库、安装依赖(推荐 pnpm,也支持 npm)、构建项目、使用 @modelcontextprotocol/inspector 开发项目,并访问 http://localhost:5173。

MCP 服务器配置 若通过 npm 安装(选项 1)或从源码构建(选项 2),按对应方式配置。

环境设置 在环境中初始化变量,并参考配置说明与使用指南说明链接完成设置。

项目结构 资料提供了项目结构部分,但未列出具体目录内容,暂未提供。

适用场景

  • 希望将 DataWorks 能力嵌入自有 AI 工作流或 IDE 的用户;
  • 需要 AI 智能体通过标准化接口与 DataWorks Open API 交互、管理 DataWorks 资源的场景;
  • 偏好开箱即用体验的用户可使用 DataWorks Agent,无需本地 MCP 配置。

限制与安全

  • 需要正确的阿里云 Open API access key 与 secret key,以及正确的 region id;
  • 需确保处于目标网络(mainnet、testnet 或 devnet);
  • 需验证构建成功。 安全注意事项:妥善保管私钥,切勿分享;敏感信息使用环境变量;定期监控与审计 AI 智能体活动。

故障排查 若遇到问题:验证阿里云 Open API 的 access key 与 secret key 是否正确;检查 region id 是否正确;确保处于预期网络(mainnet、testnet 或 devnet);验证构建是否成功。关键依赖包括 @alicloud/dataworks-public20240518 与 @alicloud/openapi-client。

贡献与许可 欢迎贡献,可提交 Pull Request:Fork 仓库、创建功能分支(git checkout -b feature/amazing-feature)、提交更改(git commit -m 'Add some amazing feature')、推送分支(git push origin feature/amazing-feature)、发起 Pull Request。项目采用 Apache 2.0 许可证。