](https://mseep.ai/app/aliyun-alibabacloud-dataworks-mcp-server)
DataWorks MCP服务器
为人工智能提供工具的模型上下文协议(MCP)服务器,允许其通过标准化接口与DataWorksOpen API交互。该实现基于Aliyun Open API,使人工智能代理能够无缝执行云资源操作。
概述
此MCP服务器:
- 与DataWorksOpen API交互
- 管理DataWorks资源
服务器实现了模型上下文协议规范,以标准化AI代理的云资源交互。
先决条件
- Node.js(v16或更高版本)
- pnpm(推荐)、npm或yarn
- 具有访问密钥和密钥的DataWorks Open API
安装
选项1:从npm安装(推荐给Cursor/Cline等客户端)
# Install globally
npm install -g alibabacloud-dataworks-mcp-server
# Or install locally in your project
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": []
}
}
}环境设置
环境中的init变量:
# DataWorks Configuration
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 # Main entry point
├── package.json
└── tsconfig.json可用工具
MCP服务器提供以下DataWorks工具:
看这个 链接
安全考虑
- 确保您的私钥安全,切勿共享
- 对敏感信息使用环境变量
- 定期监控和审计AI代理活动
故障排除
如果您遇到问题:
- 验证您的Aliyun Open API访问密钥和密钥是否正确
- 检查您的地区id是否正确
- 确保您在预期的网络(主网、测试网或开发网)上
- 验证构建是否成功
依赖项
关键依赖关系包括:
贡献
欢迎投稿!请随时提交拉取请求。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
许可证
此项目根据Apache 2.0许可证获得许可。
