DataWorks MCP Server
resmiServer Model Context Protocol (MCP) yang menyediakan alat untuk AI, memungkinkannya berinteraksi dengan DataWorks Open API melalui antarmuka yang terstandarisasi. Implementasi ini didasarkan pada Aliyun Open API dan memungkinkan agen AI untuk melakukan operasi sumber daya cloud dengan lancar.
Dokumentasi
Coba DataWorks Agent
Ingin pengalaman AI siap pakai untuk DataWorks tanpa penyiapan MCP manual?
DataWorks Agent adalah asisten cerdas bawaan Alibaba Cloud untuk pengembangan dan operasi data. Ini terhubung ke ruang kerja DataWorks Anda secara langsung, sehingga Anda dapat menggunakan bahasa alami untuk menjelajahi metadata, mengembangkan node, memecahkan masalah tugas, dan mengelola sumber dayaβtanpa perlu konfigurasi server MCP lokal.
| DataWorks Agent | Server MCP Ini | |
|---|---|---|
| Cocok untuk | Mulai cepat di konsol DataWorks | Klien AI kustom (Cursor, Cline, dll.) |
| Penyiapan | Buka dan gunakan di peramban | Instal, konfigurasi AK, dan hubungkan MCP |
| Integrasi | Pengalaman DataWorks asli | API Terbuka melalui protokol MCP |
π Mulai: https://dataworks.data.alibabacloud.com/product/agent?source=github
Server MCP DataWorks
Server Model Context Protocol (MCP) yang menyediakan alat untuk AI, memungkinkannya berinteraksi dengan API Terbuka DataWorks melalui antarmuka standar. Implementasi ini didasarkan pada API Terbuka Aliyun dan memungkinkan agen AI melakukan operasi sumber daya cloud dengan lancar.
Jika Anda lebih suka menyematkan kemampuan DataWorks ke dalam alur kerja AI atau IDE Anda sendiri, ikuti panduan instalasi di bawah ini.
Gambaran Umum
Server MCP ini:
- Berinteraksi dengan API Terbuka DataWorks
- Mengelola sumber daya DataWorks
Server ini mengimplementasikan spesifikasi Model Context Protocol untuk menstandarisasi interaksi sumber daya cloud bagi agen AI.
Prasyarat
- Node.js (v16 atau lebih tinggi)
- pnpm (disarankan), npm, atau yarn
- API Terbuka DataWorks dengan kunci akses dan kunci rahasia
Instalasi
Opsi 1: Instal dari npm (disarankan untuk klien seperti Cursor/Cline)
# Install globally
npm install -g alibabacloud-dataworks-mcp-server
# Or install locally in your project
npm install alibabacloud-dataworks-mcp-server
Opsi 2: Bangun dari Sumber (untuk pengembang)
- Kloning repositori ini:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
- Instal dependensi (pnpm disarankan, npm didukung):
pnpm install
- Bangun proyek:
pnpm run build
- Kembangkan proyek (oleh @modelcontextprotocol/inspector):
pnpm run dev
Konfigurasi
Konfigurasi Server MCP
Jika Anda menginstal melalui npm (Opsi 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": []
}
}
}
Jika Anda membangun dari sumber (Opsi 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": []
}
}
}
Pengaturan Lingkungan
inisialisasi variabel di lingkungan Anda:
# 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
Deskripsi Konfigurasi
- Deskripsi Panduan Penggunaan Tautan
Struktur Proyek
alibabacloud-dataworks-mcp-server/
βββ src/
β βββ index.ts # Main entry point
βββ package.json
βββ tsconfig.json
Alat yang Tersedia
Server MCP menyediakan alat DataWorks berikut:
Lihat tautan ini
Pertimbangan Keamanan
- Jaga kunci pribadi Anda tetap aman dan jangan pernah membagikannya
- Gunakan variabel lingkungan untuk informasi sensitif
- Pantau dan audit aktivitas agen AI secara berkala
Pemecahan Masalah
Jika Anda mengalami masalah:
- Verifikasi bahwa kunci akses dan kunci rahasia API Terbuka Aliyun Anda benar
- Periksa apakah id region Anda benar
- Pastikan Anda berada di jaringan yang dimaksud (mainnet, testnet, atau devnet)
- Verifikasi bahwa build berhasil
Dependensi
Dependensi utama meliputi:
Berkontribusi
Kontribusi sangat diterima! Silakan kirim Pull Request.
- Fork repositori
- Buat cabang fitur Anda (
git checkout -b feature/amazing-feature) - Komit perubahan Anda (
git commit -m 'Add some amazing feature') - Dorong ke cabang (
git push origin feature/amazing-feature) - Buka Pull Request
Lisensi
Proyek ini dilisensikan di bawah Lisensi Apache 2.0.
