使用说明

项目简介

DataWorks MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器端实现,旨在为AI应用提供标准化的接口,使其能够安全、便捷地与阿里云DataWorks Open API进行交互。通过该MCP服务器,AI智能体可以调用DataWorks的各项功能,实现云端数据资源的访问和管理。

主要功能点

  • DataWorks Open API 交互: 提供工具,允许AI智能体调用DataWorks Open API,执行云资源操作。
  • DataWorks 资源管理: 支持对DataWorks项目、工作流、数据表等资源的管理和操作。
  • 标准化 MCP 协议: 遵循 Model Context Protocol 规范,提供标准的工具 (Tools) 和 Prompt 模板 (Prompts) 接口。
  • 易于安装和配置: 支持 npm 全局安装和源码构建两种方式,方便用户快速部署和使用。
  • 环境配置: 通过环境变量配置阿里云账号的 AccessKey 和 Region 信息,保障安全访问。

安装步骤

  1. 安装 Node.js 和 npm: 确保您的环境中已安装 Node.js (v16 或更高版本) 和 npm (或 pnpm, yarn)。
  2. 全局安装 MCP 服务器: 打开终端,执行以下命令进行全局安装:
    npm install -g alibabacloud-dataworks-mcp-server

服务器配置

MCP 客户端需要配置 MCP 服务器的启动信息,以便连接并使用 DataWorks MCP Server 提供的工具。以下是配置示例(JSON 格式),请根据您的实际情况进行配置。

{
  "mcpServers": {
    "alibabacloud-dataworks-mcp-server": {
      "command": "npx",
      "args": ["alibabacloud-dataworks-mcp-server"],
      "env": {
        "REGION": "your_dataworks_open_api_region_id_here",  // 阿里云 DataWorks Open API 的 Region ID,例如 cn-hangzhou
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id", // 阿里云账号的 Access Key ID
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret" // 阿里云账号的 Access Key Secret
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

配置参数说明:

  • 'server name': 服务器名称,例如 'alibabacloud-dataworks-mcp-server',客户端用以识别和调用。
  • 'command': 启动服务器的命令,这里使用 'npx' 来运行全局安装的 'alibabacloud-dataworks-mcp-server'。
  • 'args': 命令参数,本例中没有额外的参数。
  • 'env': 环境变量配置,用于 DataWorks Open API 的身份验证和区域设置。
    • 'REGION': 必填,阿里云 DataWorks Open API 所在的区域 ID。请替换为您的实际 Region ID。
    • 'ALIBABA_CLOUD_ACCESS_KEY_ID': 必填,阿里云账号的 Access Key ID,用于 API 访问鉴权。请替换为您的 Access Key ID。
    • 'ALIBABA_CLOUD_ACCESS_KEY_SECRET': 必填,阿里云账号的 Access Key Secret,用于 API 访问鉴权。请替换为您的 Access Key Secret。
  • 'disabled': 是否禁用该服务器,默认为 'false' (启用)。
  • 'autoApprove': 自动批准的工具列表,默认为空数组 '[]',表示需要手动批准工具调用。

注意: 请务必将 'your_dataworks_open_api_region_id_here', 'your_alibaba_cloud_access_key_id', 和 'your_alibaba_cloud_access_key_secret' 替换为您实际的阿里云账号信息。为了安全起见,建议使用 RAM 用户的 AccessKey,并授予其 DataWorks 的最小必要权限。

基本使用方法

  1. 启动 MCP 客户端: 使用支持 MCP 协议的客户端(例如 Cursor 或 Cline),并按照客户端的文档配置上述服务器信息。
  2. 连接 MCP 服务器: 客户端启动后,会自动连接到 DataWorks MCP Server。
  3. 使用 DataWorks 工具: 在客户端中,您可以使用 DataWorks MCP Server 提供的工具,例如 'LIST_PROJECTS' (获取 DataWorks 项目列表) 等,来操作和管理您的 DataWorks 资源。具体的工具列表和使用方法,请参考 https://dataworks.data.aliyun.com/dw-pop-mcptools
  4. 查看 Prompt 示例: 您可以使用客户端提供的 Prompt 功能,查看工具的使用示例,以便更好地理解工具的输入参数和输出结果。

信息

分类

商业系统