数据工作台 MCP 服务器基于阿里云开放 API 实现了模型上下文协议(MCP),为 AI 提供工具,使其能通过统一接口与数据工作台开放 API 交互,实现 AI 代理对云端资源的无缝操作。
此 MCP 服务器可与数据工作台开放 API 交互,并管理数据工作台资源。它实现了模型上下文协议规范,能以统一接口管理云端数据资源。
npm install alibabacloud-dataworks-mcp-server
git clone https://github.com/your-username/alibabacloud-dataworks-mcp-server.git
cd alibabacloud-dataworks-mcp-server
npm install
创建一个 .env 文件,并添加以下内容:
# 必填项
ALIBABA_CLOUD_REGION_ID=cn-hangzhou # 替换为你的区域ID
ALIBABA_CLOUD_ACCESS_KEY_ID=your_key_id # 替换为你的访问秘钥 ID
ALIBABA_CLOUD_SECRET_ACCESS_KEY=your_secret_key # 替换为你的访问秘钥
# 可选配置项
TOOL_CATEGORIES="数据开发(新版),UTILS" # 工具分类白名单,用逗号分隔
TOOL_NAMES="CreateNode,UpdateNode" # 工具名称白名单,用逗号分隔
VERBOSE=true # 调试模式开关
项目启动后会自动生成配置文件 config.json,内容如下:
{
"regionId": "cn-hangzhou",
"accessKeyId": "your_key_id",
"secretAccessKey": "your_secret_key",
"toolCategories": ["数据开发(新版)", "UTILS"],
"toolNames": ["CreateNode", "UpdateNode"],
"verbose": true
}
alibabacloud-dataworks-mcp-server/
├── src/
│ ├── index.ts # 程序入口文件
└── package.json # 项目依赖管理文件
MCP 服务器提供的 数据工作台 工具包括:
如需了解详细列表,请参考 官方文档
遇到问题时,请按以下步骤排查:
项目主要依赖以下包:
欢迎任何贡献!请参考以下步骤参与:
git checkout -b feature/amazing-feature)。git commit -m '添加神奇功能')。git push origin feature/amazing-feature)。本项目采用 Apache 2.0 协议开源。