DataWorks MCP Server

resmi

Server 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

MseeP.ai Security Assessment Badge

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 AgentServer MCP Ini
Cocok untukMulai cepat di konsol DataWorksKlien AI kustom (Cursor, Cline, dll.)
PenyiapanBuka dan gunakan di perambanInstal, konfigurasi AK, dan hubungkan MCP
IntegrasiPengalaman DataWorks asliAPI 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)

  1. Kloning repositori ini:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
  1. Instal dependensi (pnpm disarankan, npm didukung):
pnpm install
  1. Bangun proyek:
pnpm run build
  1. Kembangkan proyek (oleh @modelcontextprotocol/inspector):
pnpm run dev

buka http://localhost:5173

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:

  1. Verifikasi bahwa kunci akses dan kunci rahasia API Terbuka Aliyun Anda benar
  2. Periksa apakah id region Anda benar
  3. Pastikan Anda berada di jaringan yang dimaksud (mainnet, testnet, atau devnet)
  4. Verifikasi bahwa build berhasil

Dependensi

Dependensi utama meliputi:

Berkontribusi

Kontribusi sangat diterima! Silakan kirim Pull Request.

  1. Fork repositori
  2. Buat cabang fitur Anda (git checkout -b feature/amazing-feature)
  3. Komit perubahan Anda (git commit -m 'Add some amazing feature')
  4. Dorong ke cabang (git push origin feature/amazing-feature)
  5. Buka Pull Request

Lisensi

Proyek ini dilisensikan di bawah Lisensi Apache 2.0.