DataWorks MCP Server
officielUn serveur Model Context Protocol (MCP) qui fournit des outils pour l'IA, lui permettant d'interagir avec l'API ouverte DataWorks via une interface standardisée. Cette implémentation est basée sur l'API ouverte Aliyun et permet aux agents IA d'effectuer des opérations sur les ressources cloud de manière transparente.
Documentation
Essayer DataWorks Agent
Vous voulez une expérience d'IA prête à l'emploi pour DataWorks sans configuration MCP manuelle ?
DataWorks Agent est l'assistant intelligent intégré d'Alibaba Cloud pour le développement et les opérations de données. Il se connecte directement à votre espace de travail DataWorks, vous permettant d'utiliser le langage naturel pour explorer les métadonnées, développer des nœuds, diagnostiquer des tâches et gérer les ressources, sans aucune configuration de serveur MCP local.
| DataWorks Agent | Ce serveur MCP | |
|---|---|---|
| Idéal pour | Démarrage rapide dans la console DataWorks | Clients IA personnalisés (Cursor, Cline, etc.) |
| Configuration | Ouvrir et utiliser dans le navigateur | Installer, configurer AK et connecter MCP |
| Intégration | Expérience DataWorks native | API ouverte via le protocole MCP |
👉 Démarrer : https://dataworks.data.alibabacloud.com/product/agent?source=github
Serveur MCP DataWorks
Un serveur Model Context Protocol (MCP) qui fournit des outils pour l'IA, lui permettant d'interagir avec l'API ouverte DataWorks via une interface standardisée. Cette implémentation est basée sur l'API ouverte Aliyun et permet aux agents IA d'effectuer des opérations sur les ressources cloud de manière transparente.
Si vous préférez intégrer les capacités de DataWorks dans votre propre flux de travail IA ou IDE, suivez le guide d'installation ci-dessous.
Aperçu
Ce serveur MCP :
- Interagit avec l'API ouverte DataWorks
- Gère les ressources DataWorks
Le serveur implémente la spécification Model Context Protocol pour standardiser les interactions avec les ressources cloud pour les agents IA.
Prérequis
- Node.js (v16 ou supérieur)
- pnpm (recommandé), npm ou yarn
- API ouverte DataWorks avec clé d'accès et clé secrète
Installation
Option 1 : Installer depuis npm (recommandé pour les clients comme 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 : Compiler depuis les sources (pour les développeurs)
- Cloner ce dépôt :
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
- Installer les dépendances (pnpm est recommandé, npm est supporté) :
pnpm install
- Compiler le projet :
pnpm run build
- Développer le projet (via @modelcontextprotocol/inspector) :
pnpm run dev
ouvrir http://localhost:5173
Configuration
Configuration du serveur MCP
Si vous avez installé via npm (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": []
}
}
}
Si vous avez compilé depuis les sources (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": []
}
}
}
Configuration de l'environnement
Initialiser les variables dans votre environnement :
# 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
Description de la configuration
- Description du guide d'utilisation Lien
Structure du projet
alibabacloud-dataworks-mcp-server/
├── src/
│ ├── index.ts # Main entry point
├── package.json
└── tsconfig.json
Outils disponibles
Le serveur MCP fournit les outils DataWorks suivants :
Voir ce lien
Considérations de sécurité
- Gardez votre clé privée en sécurité et ne la partagez jamais
- Utilisez des variables d'environnement pour les informations sensibles
- Surveillez et auditez régulièrement les activités des agents IA
Dépannage
Si vous rencontrez des problèmes :
- Vérifiez que votre clé d'accès et votre clé secrète de l'API ouverte Aliyun sont correctes
- Vérifiez que votre ID de région est correct
- Assurez-vous d'être sur le réseau prévu (mainnet, testnet ou devnet)
- Vérifiez que la compilation a réussi
Dépendances
Les dépendances clés incluent :
Contribution
Les contributions sont les bienvenues ! N'hésitez pas à soumettre une Pull Request.
- Forker le dépôt
- Créer votre branche de fonctionnalité (
git checkout -b feature/amazing-feature) - Commiter vos modifications (
git commit -m 'Add some amazing feature') - Pousser vers la branche (
git push origin feature/amazing-feature) - Ouvrir une Pull Request
Licence
Ce projet est sous licence Apache 2.0.
