DataWorks MCP Server

ทางการ

เซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ให้เครื่องมือสำหรับ AI เพื่อให้สามารถโต้ตอบกับ DataWorks Open API ผ่านอินเทอร์เฟซที่ได้มาตรฐาน การใช้งานนี้ใช้พื้นฐานจาก Aliyun Open API และช่วยให้เอเจนต์ AI สามารถดำเนินการกับทรัพยากรคลาวด์ได้อย่างราบรื่น

เอกสาร

MseeP.ai Security Assessment Badge

ลองใช้ DataWorks Agent

ต้องการประสบการณ์ AI ที่พร้อมใช้งานสำหรับ DataWorks โดยไม่ต้องตั้งค่า MCP ด้วยตนเองใช่หรือไม่?

DataWorks Agent คือผู้ช่วยอัจฉริยะในตัวของ Alibaba Cloud สำหรับการพัฒนาและดำเนินการข้อมูล มันเชื่อมต่อกับพื้นที่ทำงาน DataWorks ของคุณได้ทันที คุณจึงสามารถใช้ภาษาธรรมชาติเพื่อสำรวจเมตาดาต้า พัฒนาโหนด แก้ไขปัญหางาน และจัดการทรัพยากร โดยไม่ต้องกำหนดค่าเซิร์ฟเวอร์ MCP ในเครื่อง

DataWorks Agentเซิร์ฟเวอร์ MCP นี้
เหมาะที่สุดสำหรับการเริ่มต้นอย่างรวดเร็วในคอนโซล DataWorksไคลเอนต์ AI แบบกำหนดเอง (Cursor, Cline ฯลฯ)
การตั้งค่าเปิดและใช้งานในเบราว์เซอร์ติดตั้ง กำหนดค่า AK และเชื่อมต่อ MCP
การผสานรวมประสบการณ์ DataWorks ดั้งเดิมOpen API ผ่านโปรโตคอล MCP

👉 เริ่มต้นใช้งาน: https://dataworks.data.alibabacloud.com/product/agent?source=github

เซิร์ฟเวอร์ DataWorks MCP

เซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ให้เครื่องมือสำหรับ AI ช่วยให้สามารถโต้ตอบกับ DataWorks Open API ผ่านอินเทอร์เฟซมาตรฐาน การใช้งานนี้อิงตาม Aliyun Open API และช่วยให้เอเจนต์ AI สามารถดำเนินการกับทรัพยากรคลาวด์ได้อย่างราบรื่น

หากคุณต้องการฝังความสามารถของ DataWorks ลงในเวิร์กโฟลว์ AI หรือ IDE ของคุณเอง โปรดทำตามคู่มือการติดตั้งด้านล่าง

ภาพรวม

เซิร์ฟเวอร์ MCP นี้:

  • โต้ตอบกับ DataWorks Open API
  • จัดการทรัพยากร DataWorks

เซิร์ฟเวอร์ใช้ข้อกำหนด Model Context Protocol เพื่อสร้างมาตรฐานการโต้ตอบทรัพยากรคลาวด์สำหรับเอเจนต์ AI

ข้อกำหนดเบื้องต้น

  • Node.js (v16 หรือสูงกว่า)
  • pnpm (แนะนำ), npm หรือ yarn
  • DataWorks Open API พร้อม access key และ secret key

การติดตั้ง

ตัวเลือกที่ 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: สร้างจากซอร์ส (สำหรับนักพัฒนา)

  1. โคลนที่เก็บนี้:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
  1. ติดตั้งการพึ่งพา (แนะนำ pnpm, รองรับ npm):
pnpm install
  1. สร้างโปรเจกต์:
pnpm run build
  1. พัฒนาโปรเจกต์ (โดย @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 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 ดังต่อไปนี้:

ดู ลิงก์ นี้

ข้อควรพิจารณาด้านความปลอดภัย

  • เก็บ private key ของคุณให้ปลอดภัยและไม่แชร์ให้ใคร
  • ใช้ตัวแปรสภาพแวดล้อมสำหรับข้อมูลที่ละเอียดอ่อน
  • ตรวจสอบและตรวจทานกิจกรรมของเอเจนต์ AI อย่างสม่ำเสมอ

การแก้ไขปัญหา

หากคุณพบปัญหา:

  1. ตรวจสอบว่า Aliyun Open API access key และ secret key ของคุณถูกต้อง
  2. ตรวจสอบว่า region id ของคุณถูกต้อง
  3. ตรวจสอบให้แน่ใจว่าคุณอยู่ในเครือข่ายที่ต้องการ (mainnet, testnet หรือ devnet)
  4. ตรวจสอบว่าการสร้างสำเร็จ

การพึ่งพา

การพึ่งพาหลักรวมถึง:

การมีส่วนร่วม

ยินดีต้อนรับการมีส่วนร่วม! โปรดส่ง Pull Request ได้ตามสบาย

  1. Fork ที่เก็บ
  2. สร้าง branch ฟีเจอร์ของคุณ (git checkout -b feature/amazing-feature)
  3. Commit การเปลี่ยนแปลงของคุณ (git commit -m 'Add some amazing feature')
  4. Push ไปยัง branch (git push origin feature/amazing-feature)
  5. เปิด Pull Request

ใบอนุญาต

โปรเจกต์นี้ได้รับอนุญาตภายใต้ Apache 2.0 License