DataWorks MCP Server
aliyun
README
DataWorks MCP Server
一个模型上下文协议 (MCP) 服务器,为 AI 提供工具,使其能够通过标准化接口与 DataWorks Open API 交互。此实现基于阿里云 Open API,使 AI 代理能够无缝地执行云资源操作。
概述
此 MCP 服务器:
- 与 DataWorks Open API 交互
- 管理 DataWorks 资源
该服务器实现了模型上下文协议规范,以标准化 AI 代理的云资源交互。
前提条件
- Node.js (v16 或更高版本)
- pnpm (推荐), npm, 或 yarn
- 具有访问密钥和密钥的 DataWorks Open API
安装
选项 1:从 npm 安装 (推荐给 Cursor/Cline 等客户端)
# 全局安装
npm install -g alibabacloud-dataworks-mcp-server
# 或者在您的项目中本地安装
npm install alibabacloud-dataworks-mcp-server
选项 2:从源代码构建 (适用于开发者)
- 克隆此存储库:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
- 安装依赖项 (推荐使用 pnpm,也支持 npm):
pnpm install
- 构建项目:
pnpm run build
- 开发项目 (通过 @modelcontextprotocol/inspector):
pnpm run dev
打开 http://localhost:5173
配置
MCP 服务器配置
如果您通过 npm 安装 (选项 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": []
}
}
}
如果您从源代码构建 (选项 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": []
}
}
}
环境变量设置
在您的环境中初始化变量:
# DataWorks 配置
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
配置说明
- 使用指南说明 链接
项目结构
alibabacloud-dataworks-mcp-server/
├── src/
│ ├── index.ts # 主入口点
├── package.json
└── tsconfig.json
可用工具
MCP 服务器提供以下 DataWorks 工具:
请参阅此链接
安全注意事项
- 保护您的私钥安全,切勿共享
- 使用环境变量存储敏感信息
- 定期监控和审计 AI 代理活动
故障排除
如果您遇到问题:
- 验证您的阿里云 Open API 访问密钥和密钥是否正确
- 检查您的区域 ID 是否正确
- 确保您位于预期的网络(主网、测试网或开发网)上
- 验证构建是否成功
依赖项
主要依赖项包括:
贡献
欢迎贡献!请随时提交 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 许可证获得许可。
推荐服务器
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

Azure MCP Server
通过 Claude Desktop 实现与 Azure 服务的自然语言交互,支持资源管理、订阅处理和租户选择,并提供安全身份验证。

Settlemint
利用 SettleMint 的模型上下文协议服务器,无缝地与企业区块链基础设施交互。通过人工智能驱动的助手构建、部署和管理智能合约,从而简化您的区块链开发工作流程,实现最高的效率。

Brev
在云端运行、构建、训练和部署机器学习模型。

Story Protocol SDK MCP
这个服务器提供 MCP(模型上下文协议)工具,用于与 Story 的 Python SDK 交互。 功能: * 获取许可条款 * 使用 PIL 条款铸造和注册 IP 资产 * 铸造许可代币 * 向钱包发送 $IP * 通过 Pinata [外部] 上传图像到 ipfs * 通过 Pinata [外部] 上传 IP 和 NFT 元数据

Tembo MCP Server
一个 MCP 服务器,它使 Claude 能够与 Tembo Cloud 平台 API 交互,从而允许用户通过自然语言管理 Tembo Cloud 资源。

Workers MCP
一个连接 Claude Desktop 和其他 MCP 客户端到 Cloudflare Workers 的软件包,从而可以通过模型上下文协议,使用自然语言访问自定义功能。

Appwrite MCP Server
一个模型上下文协议服务器,允许 AI 助手与 Appwrite 的 API 交互,从而提供管理 Appwrite 项目中数据库、用户、函数、团队和其他资源的工具。
MCP2Lambda
通过 MCP 协议,人工智能模型能够与 AWS Lambda 函数交互,从而在安全的环境中访问私有资源、实时数据和自定义计算。