DataWorks MCP Server
ทางการเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ให้เครื่องมือสำหรับ AI เพื่อให้สามารถโต้ตอบกับ DataWorks Open API ผ่านอินเทอร์เฟซที่ได้มาตรฐาน การใช้งานนี้ใช้พื้นฐานจาก Aliyun Open API และช่วยให้เอเจนต์ AI สามารถดำเนินการกับทรัพยากรคลาวด์ได้อย่างราบรื่น
เอกสาร
ลองใช้ 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: สร้างจากซอร์ส (สำหรับนักพัฒนา)
- โคลนที่เก็บนี้:
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
การกำหนดค่า
การกำหนดค่าเซิร์ฟเวอร์ 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 อย่างสม่ำเสมอ
การแก้ไขปัญหา
หากคุณพบปัญหา:
- ตรวจสอบว่า Aliyun Open API access key และ secret key ของคุณถูกต้อง
- ตรวจสอบว่า region id ของคุณถูกต้อง
- ตรวจสอบให้แน่ใจว่าคุณอยู่ในเครือข่ายที่ต้องการ (mainnet, testnet หรือ devnet)
- ตรวจสอบว่าการสร้างสำเร็จ
การพึ่งพา
การพึ่งพาหลักรวมถึง:
การมีส่วนร่วม
ยินดีต้อนรับการมีส่วนร่วม! โปรดส่ง Pull Request ได้ตามสบาย
- Fork ที่เก็บ
- สร้าง branch ฟีเจอร์ของคุณ (
git checkout -b feature/amazing-feature) - Commit การเปลี่ยนแปลงของคุณ (
git commit -m 'Add some amazing feature') - Push ไปยัง branch (
git push origin feature/amazing-feature) - เปิด Pull Request
ใบอนุญาต
โปรเจกต์นี้ได้รับอนุญาตภายใต้ Apache 2.0 License
