DataWorks MCP Server

offiziell

Ein Model Context Protocol (MCP) Server, der KI-Werkzeuge bereitstellt, um über eine standardisierte Schnittstelle mit der DataWorks Open API zu interagieren. Diese Implementierung basiert auf der Aliyun Open API und ermöglicht es KI-Agenten, nahtlos Cloud-Ressourcen-Operationen durchzuführen.

Dokumentation

MseeP.ai Security Assessment Badge

DataWorks Agent ausprobieren

Sie möchten eine sofort einsatzbereite KI-Erfahrung für DataWorks ohne manuelle MCP-Einrichtung?

DataWorks Agent ist der integrierte intelligente Assistent von Alibaba Cloud für Datenentwicklung und -betrieb. Er verbindet sich direkt mit Ihrem DataWorks-Arbeitsbereich, sodass Sie mit natürlicher Sprache Metadaten erkunden, Knoten entwickeln, Aufgaben beheben und Ressourcen verwalten können – ohne lokale MCP-Server-Konfiguration.

DataWorks AgentDieser MCP-Server
Am besten fürSchnellstart in der DataWorks-KonsoleBenutzerdefinierte KI-Clients (Cursor, Cline usw.)
EinrichtungIm Browser öffnen und nutzenInstallieren, AK konfigurieren und MCP verbinden
IntegrationNative DataWorks-ErfahrungOffene API über MCP-Protokoll

👉 Erste Schritte: https://dataworks.data.alibabacloud.com/product/agent?source=github

DataWorks MCP-Server

Ein Model Context Protocol (MCP)-Server, der Werkzeuge für KI bereitstellt und es ihr ermöglicht, über eine standardisierte Schnittstelle mit der DataWorks Open API zu interagieren. Diese Implementierung basiert auf der Aliyun Open API und ermöglicht KI-Agenten die nahtlose Durchführung von Cloud-Ressourcenoperationen.

Wenn Sie DataWorks-Funktionen lieber in Ihren eigenen KI-Workflow oder Ihre IDE einbetten möchten, folgen Sie der Installationsanleitung unten.

Überblick

Dieser MCP-Server:

  • Interagiert mit der DataWorks Open API
  • Verwaltet DataWorks-Ressourcen

Der Server implementiert die Model Context Protocol-Spezifikation, um Cloud-Ressourceninteraktionen für KI-Agenten zu standardisieren.

Voraussetzungen

  • Node.js (v16 oder höher)
  • pnpm (empfohlen), npm oder yarn
  • DataWorks Open API mit Zugriffsschlüssel und geheimem Schlüssel

Installation

Option 1: Installation über npm (empfohlen für Clients wie Cursor/Cline)

# Install globally
npm install -g alibabacloud-dataworks-mcp-server

# Or install locally in your project
npm install alibabacloud-dataworks-mcp-server

Option 2: Build aus dem Quellcode (für Entwickler)

  1. Repository klonen:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
  1. Abhängigkeiten installieren (pnpm wird empfohlen, npm wird unterstützt):
pnpm install
  1. Projekt bauen:
pnpm run build
  1. Projekt entwickeln (mit @modelcontextprotocol/inspector):
pnpm run dev

http://localhost:5173 öffnen

Konfiguration

MCP-Server-Konfiguration

Wenn Sie über npm installiert haben (Option 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": []
    }
  }
}

Wenn Sie aus dem Quellcode gebaut haben (Option 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": []
    }
  }
}

Umgebungseinrichtung

Variablen in Ihrer Umgebung initialisieren:

# 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

Konfigurationsbeschreibung

  • Nutzungsleitfaden Link

Projektstruktur

alibabacloud-dataworks-mcp-server/
├── src/
│   ├── index.ts          # Main entry point
├── package.json
└── tsconfig.json

Verfügbare Werkzeuge

Der MCP-Server stellt die folgenden DataWorks-Werkzeuge bereit:

Siehe diesen Link

Sicherheitshinweise

  • Bewahren Sie Ihren privaten Schlüssel sicher auf und geben Sie ihn niemals weiter
  • Verwenden Sie Umgebungsvariablen für sensible Informationen
  • Überwachen und prüfen Sie regelmäßig die Aktivitäten von KI-Agenten

Fehlerbehebung

Wenn Probleme auftreten:

  1. Überprüfen Sie, ob Ihr Aliyun Open API-Zugriffsschlüssel und geheimer Schlüssel korrekt sind
  2. Prüfen Sie, ob Ihre Regions-ID korrekt ist
  3. Stellen Sie sicher, dass Sie sich im vorgesehenen Netzwerk befinden (Mainnet, Testnet oder Devnet)
  4. Überprüfen Sie, ob der Build erfolgreich war

Abhängigkeiten

Wichtige Abhängigkeiten sind:

Mitwirken

Beiträge sind willkommen! Bitte reichen Sie gerne einen Pull Request ein.

  1. Repository forken
  2. Feature-Branch erstellen (git checkout -b feature/amazing-feature)
  3. Änderungen committen (git commit -m 'Add some amazing feature')
  4. Branch pushen (git push origin feature/amazing-feature)
  5. Pull Request öffnen

Lizenz

Dieses Projekt ist unter der Apache 2.0-Lizenz lizenziert.