DataWorks MCP Server
offiziellEin 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
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 Agent | Dieser MCP-Server | |
|---|---|---|
| Am besten für | Schnellstart in der DataWorks-Konsole | Benutzerdefinierte KI-Clients (Cursor, Cline usw.) |
| Einrichtung | Im Browser öffnen und nutzen | Installieren, AK konfigurieren und MCP verbinden |
| Integration | Native DataWorks-Erfahrung | Offene 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)
- Repository klonen:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
- Abhängigkeiten installieren (pnpm wird empfohlen, npm wird unterstützt):
pnpm install
- Projekt bauen:
pnpm run build
- 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:
- Überprüfen Sie, ob Ihr Aliyun Open API-Zugriffsschlüssel und geheimer Schlüssel korrekt sind
- Prüfen Sie, ob Ihre Regions-ID korrekt ist
- Stellen Sie sicher, dass Sie sich im vorgesehenen Netzwerk befinden (Mainnet, Testnet oder Devnet)
- Ü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.
- Repository forken
- Feature-Branch erstellen (
git checkout -b feature/amazing-feature) - Änderungen committen (
git commit -m 'Add some amazing feature') - Branch pushen (
git push origin feature/amazing-feature) - Pull Request öffnen
Lizenz
Dieses Projekt ist unter der Apache 2.0-Lizenz lizenziert.
