Data Visualization
Générer de beaux graphiques en flux pour données de séries temporelles avec animations fluides et variations de ligne de base
Appelez cet outil depuis votre code en trois langages.
curl -X POST 'https://api.elysiatools.com/fr/api/tools/stream-graph-generator' \
-H 'Content-Type: application/json' \
-d '{"chartData":"JSON format:\n[\n {"name": "Product A", "values": [30, 45, 35, 50, 40, 35, 45, 55]},\n {"name": "Product B", "values": [20, 25, 30, 25, 35, 30, 25, 30]},\n {"name": "Product C", "values": [15, 20, 25, 20, 15, 25, 20, 15]}\n]\n\nor text format:\nProduct A:30,45,35,50,40,35,45,55\nProduct B:20,25,30,25,35,30,25,30\nProduct C:15,20,25,20,15,25,20,15","chartTitle":"Stream Graph","timeLabels":"Jan,Fév,Mar,Avr,Mai,Jui,Jul,Aoû","colorScheme":"default","baselineType":"zero","chartWidth":"800","chartHeight":"400","showGrid":false,"showLabels":true,"backgroundColor":"#ffffff"}'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/stream-graph-generator| Nom | Type | Requis | Description |
|---|---|---|---|
| chartData | textarea | Oui | Données de séries temporelles pour le graphique en flux. Supporte format JSON ou liste simple nom:valeur |
| chartTitle | text | Non | Titre qui sera affiché au-dessus du graphique |
| timeLabels | text | Non | Étiquettes séparées par des virgules pour les périodes de temps (optionnel) |
| colorScheme | select | Non | — |
| baselineType | select | Non | Algorithme de calcul de la ligne de base |
| chartWidth | number | Non | Largeur du graphique en pixels |
| chartHeight | number | Non | Hauteur du graphique en pixels |
| showGrid | checkbox | Non | Afficher les lignes de grille de fond |
| showLabels | checkbox | Non | Afficher les noms de séries sur le graphique |
| backgroundColor | text | Non | Couleur de fond pour le conteneur du graphique |
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-stream-graph-generator": {
"name": "stream-graph-generator",
"description": "Générer de beaux graphiques en flux pour données de séries temporelles avec animations fluides et variations de ligne de base",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=stream-graph-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": "stream-graph-generator",
"arguments": {
"chartData": "JSON format:\n[\n {"name": "Product A", "values": [30, 45, 35, 50, 40, 35, 45, 55]},\n {"name": "Product B", "values": [20, 25, 30, 25, 35, 30, 25, 30]},\n {"name": "Product C", "values": [15, 20, 25, 20, 15, 25, 20, 15]}\n]\n\nor text format:\nProduct A:30,45,35,50,40,35,45,55\nProduct B:20,25,30,25,35,30,25,30\nProduct C:15,20,25,20,15,25,20,15",
"chartTitle": "Stream Graph",
"timeLabels": "Jan,Fév,Mar,Avr,Mai,Jui,Jul,Aoû",
"colorScheme": "default",
"baselineType": "zero",
"chartWidth": "800",
"chartHeight": "400",
"showGrid": false,
"showLabels": true,
"backgroundColor": "#ffffff"
}
}
}Des questions ou un problème ? Contactez [email protected]