Data Visualization
Créer des diagrammes de Gantt professionnels avec des lignes de temps de tâches, dépendances, suivi de progression et marqueurs de jalons
Appelez cet outil depuis votre code en trois langages.
curl -X POST 'https://api.elysiatools.com/fr/api/tools/gantt-chart-generator' \
-H 'Content-Type: application/json' \
-d '{"chartTitle":"Entrez le titre du graphique...","tasks":"JSON format example:\n[\n {\n "name": "Design Phase",\n "startDate": "2024-01-01",\n "endDate": "2024-01-15",\n "progress": 80,\n "dependencies": [],\n "isMilestone": false,\n "assignee": "John Doe"\n },\n {\n "name": "Development",\n "startDate": "2024-01-16",\n "endDate": "2024-02-28",\n "progress": 60,\n "dependencies": ["task-0"],\n "isMilestone": false,\n "assignee": "Jane Smith"\n },\n {\n "name": "Testing Phase",\n "startDate": "2024-03-01",\n "endDate": "2024-03-15",\n "progress": 100,\n "dependencies": ["task-1"],\n "isMilestone": true,\n "assignee": "Bob Johnson"\n }\n]","timeUnit":"days","dateFormat":"YYYY-MM-DD","currentDate":"AAAA-MM-JJ-JJ (laisser vide pour aujourd'\''hui)","barHeight":"30","taskColor":"#e0e0e0","completedColor":"#22c55e","milestoneColor":"#f59e0b","dependencyColor":"#6b7280","todayLineColor":"#ef4444","gridColor":"#e0e0e0","backgroundColor":"#ffffff","chartWidth":"1000","chartHeight":"600","fontSize":"12","titleSize":"18","fontFamily":"Arial","showGrid":true,"showDependencies":true,"showMilestones":true,"showProgress":true,"showLabels":true,"todayLine":true,"animationEnabled":true,"animationDuration":"1000"}'Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.
POST https://api.elysiatools.com/fr/api/tools/gantt-chart-generator| Nom | Type | Requis | Description |
|---|---|---|---|
| chartTitle | text | Non | Titre qui sera affiché au-dessus du diagramme de Gantt |
| tasks | textarea | Oui | Tâches comme tableau JSON avec nom, date de début, date de fin, progression, dépendances et jalons optionnels et assigné |
| timeUnit | select | Non | — |
| dateFormat | select | Non | — |
| currentDate | text | Non | Date à marquer comme "aujourd'hui" sur le graphique |
| barHeight | number | Non | Hauteur des barres de tâches en pixels |
| taskColor | color | Non | Couleur de fond pour les barres de tâches |
| completedColor | color | Non | Couleur pour la portion terminée des barres de tâches |
| milestoneColor | color | Non | Couleur pour les marqueurs de jalons |
| dependencyColor | color | Non | Couleur pour les lignes de dépendance |
| todayLineColor | color | Non | Couleur pour la ligne indicatrice d'aujourd'hui |
| gridColor | color | Non | Couleur des lignes de grille |
| backgroundColor | color | Non | Couleur de fond du graphique |
| chartWidth | number | Non | Largeur du graphique en pixels |
| chartHeight | number | Non | Hauteur du graphique en pixels |
| fontSize | number | Non | Taille de police pour les étiquettes et texte |
| titleSize | number | Non | Taille de police pour le titre du graphique |
| fontFamily | text | Non | Famille de police pour les éléments de texte |
| showGrid | checkbox | Non | Afficher les lignes de grille de fond |
| showDependencies | checkbox | Non | Afficher les flèches de dépendance entre tâches |
| showMilestones | checkbox | Non | Afficher les marqueurs de jalons |
| showProgress | checkbox | Non | Afficher les barres de progression sur les tâches |
| showLabels | checkbox | Non | Afficher les noms de tâches et informations |
| todayLine | checkbox | Non | Afficher une ligne indiquant la date actuelle |
| animationEnabled | checkbox | Non | Animer le graphique au chargement |
| animationDuration | number | Non | Durée de l'animation en millisecondes |
Résultat HTML
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.
Ajoutez ce bloc à la configuration de votre client MCP :
{
"mcpServers": {
"elysiatools-gantt-chart-generator": {
"name": "gantt-chart-generator",
"description": "Créer des diagrammes de Gantt professionnels avec des lignes de temps de tâches, dépendances, suivi de progression et marqueurs de jalons",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=gantt-chart-generator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Après connexion au point d'accès SSE, listez les outils exposés :
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "gantt-chart-generator",
"arguments": {
"chartTitle": "Entrez le titre du graphique...",
"tasks": "JSON format example:\n[\n {\n "name": "Design Phase",\n "startDate": "2024-01-01",\n "endDate": "2024-01-15",\n "progress": 80,\n "dependencies": [],\n "isMilestone": false,\n "assignee": "John Doe"\n },\n {\n "name": "Development",\n "startDate": "2024-01-16",\n "endDate": "2024-02-28",\n "progress": 60,\n "dependencies": ["task-0"],\n "isMilestone": false,\n "assignee": "Jane Smith"\n },\n {\n "name": "Testing Phase",\n "startDate": "2024-03-01",\n "endDate": "2024-03-15",\n "progress": 100,\n "dependencies": ["task-1"],\n "isMilestone": true,\n "assignee": "Bob Johnson"\n }\n]",
"timeUnit": "days",
"dateFormat": "YYYY-MM-DD",
"currentDate": "AAAA-MM-JJ-JJ (laisser vide pour aujourd'hui)",
"barHeight": "30",
"taskColor": "#e0e0e0",
"completedColor": "#22c55e",
"milestoneColor": "#f59e0b",
"dependencyColor": "#6b7280",
"todayLineColor": "#ef4444",
"gridColor": "#e0e0e0",
"backgroundColor": "#ffffff",
"chartWidth": "1000",
"chartHeight": "600",
"fontSize": "12",
"titleSize": "18",
"fontFamily": "Arial",
"showGrid": true,
"showDependencies": true,
"showMilestones": true,
"showProgress": true,
"showLabels": true,
"todayLine": true,
"animationEnabled": true,
"animationDuration": "1000"
}
}
}Des questions ou un problème ? Contactez [email protected]