OpenCharts MCP

officiel

Branchez votre agent IA à OpenCharts—créez des feuilles de calcul, des tableaux, de la musique et des automatisations depuis Claude Code, Codex ou Cursor sans quitter votre terminal.

Que pouvez-vous faire avec OpenCharts MCP ?

  • Créez des organigrammes, des tableaux blancs, des notes et des présentations — générez des projets structurés directement via create_flowchart, create_whiteboard, create_notes ou create_presentation.
  • Construisez des sites web ou des applications complets à partir d'une description — utilisez generate_code_canvas pour lancer une construction Code Canvas, puis interrogez get_code_canvas_status pour obtenir le résultat.
  • Gérez les Theo Agents de bout en bout — créez, configurez des déclencheurs, activez, exécutez et surveillez des agents avec des outils comme build_agent, configure_agent_trigger, run_agent et get_agent_run_status.
  • Travaillez avec des feuilles de calcul en direct (Theo Sheets) — créez, inspectez, lisez des plages, appliquez des modifications structurées et annulez des changements en utilisant create_sheet, read_sheet_range, apply_sheet_ops et rollback_sheet.
  • Générez des images et des vidéos en ligne — appelez generate_image pour obtenir des URL publiques instantanées ou generate_video et interrogez get_video_status pour les clips terminés.
  • Vérifiez votre compte et votre solde de crédits IA — vérifiez votre connexion avec whoami et surveillez l'utilisation via get_credits.

Documentation

OpenCharts

Serveur MCP OpenCharts

Créez des organigrammes, des notes, des diapositives, des feuilles de calcul, des tableaux, des sites, des agents, des chansons, des images et des vidéos dans OpenCharts — directement depuis votre client IA.

Site Web · Documentation · Obtenir une clé API · Problèmes

License Website MCP


Qu'est-ce que c'est ?

OpenCharts exécute un serveur public et hébergé Model Context Protocol (MCP) qui place l'intégralité du produit OpenCharts dans n'importe quel client IA compatible MCP. Connectez-vous une fois avec une clé API et votre assistant peut créer et gérer de véritables projets OpenCharts pour vous — organigrammes, tableaux blancs, notes, présentations, feuilles de calcul (Theo Sheets), tableaux Kanban + calendrier, sites Web et applications complets (Code Canvas), automatisations (Theo Agents), chansons (Theo Symphony) et images et vidéos (Theo Media) — le tout propulsé par Theo, l'IA d'OpenCharts. Lors de la création d'un site ou d'une application, votre assistant peut générer de véritables images et clips vidéo en ligne et insérer les URL renvoyées directement dans le code au lieu de laisser des espaces réservés.

Il s'agit d'un serveur distant via HTTP Streamable — il n'y a rien à installer ou à exécuter localement. Pointez votre client vers le point de terminaison, collez votre clé API et c'est parti.

Ce dépôt est la documentation publique de ce serveur. Le serveur lui-même est hébergé par OpenCharts ; vous ne l'exécutez pas vous-même.

Vous voulez vous connecter en moins d'une minute ? Utilisez le guide intégré à l'application sur opencharts.com/help/mcp-server ou la page de configuration sur opencharts.com/theo-agents/mcp.

Démarrage rapide

  1. Créez une clé API sur opencharts.com/theo-agents/mcp. Copiez-la immédiatement — la clé complète n'est affichée qu'une seule fois.
  2. Ajoutez le serveur à votre client IA en utilisant l'extrait de configuration correspondant ci-dessous, en remplaçant {{YOUR_API_KEY}} par votre clé.
  3. Vérifiez la connexion en demandant à votre assistant d'appeler l'outil whoami — il devrait renvoyer votre compte OpenCharts.

Point de terminaison

https://www.opencharts.com/api/mcp
  • Transport : HTTP Streamable (POST)
  • Authentification : Authorization: Bearer <API key> (un JWT provenant d'une session OpenCharts active fonctionne également)

⚠️ Utilisez toujours l'hôte www.. L'hôte apex opencharts.com émet une redirection 307 qui supprime l'en-tête Authorization et interrompt l'authentification. Utilisez exactement https://www.opencharts.com/api/mcp.

Connectez votre client IA

Le serveur fonctionne avec n'importe quel client compatible MCP. Copiez l'extrait correspondant et remplacez-le par votre clé API. Vous préférez laisser votre assistant le configurer ? La page d'aide contient une « invite de configuration IA » en un seul collage pour chaque client ci-dessous.

Warp

{
  "mcpServers": {
    "opencharts": {
      "type": "http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Claude Desktop / Claude Code

{
  "mcpServers": {
    "opencharts": {
      "type": "streamable-http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Cursor

{
  "mcpServers": {
    "opencharts": {
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

VS Code (GitHub Copilot)

Ajoutez à .vscode/mcp.json :

{
  "servers": {
    "opencharts": {
      "type": "http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:opencharts-key}"
      }
    }
  },
  "inputs": [
    {
      "id": "opencharts-key",
      "type": "promptString",
      "description": "OpenCharts API key",
      "password": true
    }
  ]
}

Windsurf (Codeium)

{
  "mcpServers": {
    "opencharts": {
      "serverUrl": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Claude Code (CLI)

claude mcp add --transport http opencharts https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

Codex (OpenAI)

codex mcp add opencharts --url https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

Amp

Dans l'extension VS Code settings.json :

"amp.mcpServers": {
  "opencharts": {
    "url": "https://www.opencharts.com/api/mcp",
    "headers": {
      "Authorization": "Bearer {{YOUR_API_KEY}}"
    }
  }
}

OpenCode

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "opencharts": {
      "type": "remote",
      "url": "https://www.opencharts.com/api/mcp",
      "oauth": false,
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Outils

Le serveur expose 59 outils répartis en 11 groupes. Les outils qui utilisent Theo AI ou la génération consomment des crédits IA.

Projets

OutilDescription
list_projectsLister vos projets avec pagination et filtres
get_projectObtenir les données complètes d'un projet par ID
create_flowchartCréer un projet d'organigramme avec des nœuds et des arêtes
create_whiteboardCréer un tableau blanc avec des formes et éléments natifs
create_notesCréer un projet de notes à partir de Markdown
create_presentationCréer un diaporama à partir d'un plan
update_projectMettre à jour les métadonnées ou le contenu (notes, organigramme, tableau blanc ou présentation)
delete_projectSupprimer temporairement un projet (récupération sous 30 jours)

Code Canvas

OutilDescription
generate_code_canvasCréer un site Web ou une application complète (HTML/React) à partir d'une description — renvoie une tâche à interroger
get_code_canvas_statusInterroger une construction Code Canvas ; renvoie le projet + l'URL d'ouverture une fois prêt

IA

OutilDescription
ask_theoEnvoyer un message IA en un seul tour (mode rapide ou réflexion)
extract_flowchartExtraire un organigramme d'un document téléchargé (PDF, image, PPTX)

Theo Agents

OutilDescription
build_agentCréer un Theo Agent à partir d'une description — s'exécute en arrière-plan, vous avertit une fois prêt
get_agent_build_statusInterrogation facultative pour une tâche build_agent ; renvoie l'agent + l'URL d'ouverture une fois terminé
create_agentCréer un Theo Agent de manière déterministe à partir d'étapes structurées + déclencheur
update_agentModifier le nom, la description ou la liste d'étapes d'un agent
configure_agent_triggerDéfinir le déclencheur d'un agent (manuel, planifié, webhook, événement, telegram)
activate_agentActiver un agent (initialise la première exécution planifiée)
deactivate_agentDésactiver un agent pour que les déclencheurs cessent de se déclencher
delete_agentSupprimer temporairement un agent (récupération sous 30 jours)
list_agentsLister vos Theo Agents avec leur statut + nombre d'étapes
get_agentObtenir la définition complète d'un agent (déclencheur + étapes ordonnées)
run_agentLancer un agent maintenant — s'exécute en arrière-plan, vous avertit une fois terminé
list_agent_runsLister les exécutions récentes d'un agent
get_agent_run_statusObtenir le statut d'une seule exécution + la progression par nœud

Theo Sheets

OutilDescription
list_sheetsLister vos projets de feuilles de calcul Theo Sheets
inspect_sheetInspecter une feuille — dimensions par onglet, ligne d'en-tête, cellules et formules échantillonnées, mise en page
get_sheetExtraire une feuille de calcul sous forme de lignes structurées (en-têtes + lignes de données)
read_sheet_rangeLire les valeurs d'une plage A1 exacte (+ formules facultatives) sous forme de grille + CSV
create_sheetCréer une feuille de calcul en direct (grille de qualité Excel + formules) à partir d'en-têtes et de lignes
update_sheetModifier une feuille en appliquant des opérations d'édition structurées — enregistré comme un commit annulable
apply_sheet_opsAppliquer des opérations d'édition structurées — ou proposer un changement soumis à fusion
edit_sheetModifier une feuille avec une instruction en langage naturel (Theo planifie + applique les opérations)
list_sheet_commitsLister les commits de changement de type git d'une feuille (appliqués / proposés / fusionnés)
diff_sheet_commitAfficher la différence au niveau des cellules pour un commit ou une proposition
resolve_sheet_proposalFusionner ou rejeter une proposition de changement en attente
rollback_sheetRevenir à un commit antérieur de la feuille en direct (réversible)

Tableaux

OutilDescription
create_boardCréer un tableau de projet Kanban + calendrier
list_boardsLister vos tableaux de projet
get_boardObtenir les listes (colonnes) et les cartes d'un tableau
update_boardMettre à jour le nom, la description ou les colonnes de liste d'un tableau
delete_boardSupprimer temporairement un tableau (récupérable)
duplicate_boardDupliquer un tableau avec ses listes, règles et cartes
add_board_cardAjouter une carte (publication/tâche/idée/événement) à un tableau
list_board_cardsLister les cartes d'un tableau, éventuellement par plage de dates
update_board_cardModifier une carte — déplacer la liste, replanifier, changer le statut/la couleur
delete_board_cardSupprimer temporairement une carte d'un tableau

Theo Symphony

OutilDescription
create_songGénérer une chanson avec Theo Symphony — renvoie une tâche à interroger
get_song_statusInterroger une tâche de chanson ; renvoie les versions audio + pochette une fois terminée

Theo Media

OutilDescription
generate_imageGénérer une image à partir d'une invite — renvoie une URL publique à intégrer ou enregistrer (à utiliser à la place des espaces réservés)
generate_videoGénérer un court clip vidéo à partir d'une invite — renvoie une tâche à interroger
get_video_statusInterroger une tâche vidéo ; renvoie l'URL du clip terminé une fois prêt

Notes

OutilDescription
get_note_contentExtraire le contenu d'une note au format Markdown
append_to_noteAjouter du contenu Markdown à une note existante
clip_to_noteEnregistrer du contenu Web (URL + HTML) en tant qu'extrait dans une note

Modèles

OutilDescription
list_templatesParcourir la galerie de modèles
use_templateCréer un nouveau projet à partir d'un modèle

Compte

OutilDescription
whoamiObtenir les informations de profil de l'utilisateur authentifié
get_creditsVérifier le solde de crédits IA restant

Ressources

Les ressources fournissent un contexte en lecture seule qu'un client IA peut récupérer sans appeler d'outil.

RessourceDescription
projectsListe paginée de vos projets récents
projectDonnées complètes d'un seul projet par ID
templatesCatalogue de modèles consultable

Comment ça fonctionne

┌────────────────────┐   Streamable HTTP    ┌────────────────────────────┐
│   Your AI client    │   + Bearer API key   │   OpenCharts MCP (hosted)  │
│  Warp · Claude ·    │ ───────────────────► │                            │
│  Cursor · VS Code · │                      │  Projects · Code Canvas ·  │
│  Windsurf · Codex · │ ◄─────────────────── │  Agents · Sheets · Boards ·│
│  Amp · OpenCode     │      tool results    │  Symphony · Notes · AI     │
└────────────────────┘                      └────────────────────────────┘

Chaque requête est authentifiée par votre clé API et agit sur votre propre compte OpenCharts. Comme le serveur est hébergé, la surface d'outils reste à jour automatiquement — aucune mise à jour client requise. Les outils qui utilisent Theo AI ou la génération (par exemple ask_theo, extract_flowchart, generate_code_canvas, build_agent, create_song, generate_image, generate_video) consomment des crédits IA de votre forfait.

Limites de débit et crédits

  • 120 requêtes par minute par utilisateur.
  • Les outils d'IA et de génération consomment des crédits IA — vérifiez votre solde à tout moment avec l'outil get_credits.

Découverte et registre

Des métadonnées lisibles par machine sont publiées pour les clients, les robots d'indexation et les registres (aucun secret) :

  • https://www.opencharts.com/.well-known/mcp — manifeste de découverte
  • https://www.opencharts.com/.well-known/mcp/server-card.json — fiche serveur
  • https://www.opencharts.com/.well-known/oauth-protected-resource — métadonnées de ressource protégée
  • Documentation : opencharts.com/help/mcp-server

Dépannage

  • Redirection 307 / "aucun support d'autorisation" / 401 — assurez-vous que l'URL est exactement https://www.opencharts.com/api/mcp (avec www.). L'hôte apex supprime l'en-tête Authorization lors de la redirection. Confirmez également que votre clé est active et envoyée avec le préfixe Bearer .
  • 429 Too Many Requests — vous avez atteint la limite de 120 req/min ; attendez et réessayez.
  • Outils manquants dans votre client — redémarrez complètement le client (ou basculez le serveur OpenCharts sur arrêt/marche) pour qu'il récupère à nouveau la liste d'outils. Confirmez que votre clé porte les portées read, write et ai (les clés par défaut incluent les trois).
  • JWT expiré en cours de session — les JWT de session expirent après environ 15 minutes ; utilisez une clé API persistante pour les intégrations de longue durée.

Clients compatibles

Fonctionne avec tout client prenant en charge le Model Context Protocol, y compris :

Liens

Licence

Cette documentation est sous licence CC-BY-4.0. Le serveur MCP OpenCharts est un produit hébergé — consultez opencharts.com pour les conditions et les tarifs.