🔌 MCP · Model Context Protocol

MCP DockSky: 78 outilspour Claude, Cursor & VS Code.

JSON-RPC 2.0 · Auth par token · Protocole MCP 2025-03-26. Claude Desktop, Cursor, VS Code, Zed. ChatGPT Free: copier-coller JSON (pas de MCP custom en V1).

◉ live

Comment ça marche

Ton IA pose une question. DockSky répond avec tes données personnelles. Zéro copier-coller.

🤖
Ton IA
Claude · Cursor
VS Code
⚡
DockSky MCP
api.docksky.fr
🔒 token OK
🗃️
Tes données
Projets · Facettes Journal
···tools/call
En attente…
result.content[0].text
-
①
Ton IA appelle un outil MCP
②
DockSky vérifie ton token
③
Requête SQL sur tes données
④
Réponse JSON → contexte IA

L'écran Paramètres — pas une maquette

Token MCP, scopes, quotas et coffre Pilotage IA : capture réelle de l'app. Les données sensibles sont masquées.

Paramètres DockSky — accès IA, token MCP et coffre Pilotage IA
Paramètres DockSky → Accès IA : génération token, scopes MCP et coffre secrets.
🔑

Token révocable

Génère, copie ou révoque ton token depuis les paramètres — rotation à tout moment.

🎯

Scopes granulaires

mcp:read, mcp:write, mcp:synapse — tu choisis ce que l'IA peut faire.

🔐

Coffre Pilotage IA

Secrets {{NOM}} pour Synapse — jamais exposés dans le chat.

Configuration

Un token, une URL. Génère ton token dans les paramètres DockSky.

claude_desktop_config.json
{
  "mcpServers": {
    "docksky": {
      "url": "https://api.docksky.fr/tda/mcp",
      "headers": {
        "X-AI-Token": "dk_ai_TON_TOKEN"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "docksky": {
      "type": "http",
      "url": "https://api.docksky.fr/tda/mcp",
      "headers": {
        "X-AI-Token": "dk_ai_TON_TOKEN"
      }
    }
  }
}
dk_ai_: préfixe des tokens MCP DockSky. Les tokens sont scopés par utilisateur: tu n'accèdes qu'à tes propres données. Rotation possible à tout moment depuis les paramètres.

ChatGPT : pas de MCP live en V1

ChatGPT Free n'autorise pas de connecteur MCP custom (limite OpenAI, pas DockSky). En V1 tu copies le JSON depuis Facettes ou Contextes IA et tu le colles dans le chat. Le MCP (token + URL) fonctionne avec Claude Desktop, Cursor, VS Code et Zed. Un listing dans le directory ChatGPT n'est pas prévu tant qu'on n'a pas assez d'utilisateurs.

→ Comment copier le contexte vers ChatGPT

78 outils disponibles

MCP 2025-03-26 · Sept. 2026: docksky_boot/load/close, dsk-*, set_ai_write_mode, ui_present, Synapse · Réponses result.content[0].text

Sessiondocksky_bootDémarrage de session : produit, platform_rules, user_collab (Profil IA), projet bandeau, continuité, catalogue packs
Sessiondocksky_loadRafraîchir / focuser : packs, facettes, tâche — projet bandeau par défaut
Sessiondocksky_closeFin de session : current_status + journal (tous les projets WRITE en séquence)
Sessiondsk-bootAlias de docksky_boot
Sessiondsk-loadAlias de docksky_load
Sessiondsk-closeAlias de docksky_close
Sessionset_ai_write_modeMode d’écriture MCP : propose / ask / direct (session ou préférence)
Roadmaplist_projectsTous tes projets avec statut et progression
Roadmapget_projectDétail d'un projet (description, étapes, current_status, accès IA)
Contextget_active_work_contextContexte de travail du projet actif TDA (début de session)
Contextget_working_contextContexte de travail d'un projet (sans changer le projet actif)
Contextset_active_work_contextDéfinir le projet (et tâche) actif dans TDA — comme le bandeau
Roadmapupdate_projectModifier titre, statut, description, current_status d'un projet
Roadmaplist_stepsÉtapes d'un projet (ordre, statut, group_label)
Roadmapcreate_stepCréer une étape dans un projet (roadmap)
Roadmapupdate_stepModifier une étape (titre, statut, ordre)
Roadmaplist_actionsActions d'une étape (titre, statut, priorité)
Roadmapcreate_actionCréer une action dans une étape
Roadmapupdate_actionModifier une action (statut, priorité, titre)
Overviewroadmap_summaryRésumé de toute la roadmap (tous projets)
Overviewroadmap_todayCe qui est à faire aujourd'hui sur tous les projets
Overviewquick_winsActions rapides (quick wins) tous projets confondus
Overviewtoday_dashboardTableau de bord agrégé du jour (admin)
Facetslist_facetsListe des facettes d'un projet
Facetsget_facet_contextContexte complet d'une facette
Facetslist_facet_entriesEntrées d'une facette avec pagination
Facetsadd_facet_entryAjouter une entrée (note, décision, piège…)
Facetsupdate_facet_entryModifier une entrée de facette
Facetsdelete_facet_entrySupprimer une entrée (selon réglage projet)
Facetscreate_facetCréer une nouvelle facette sur un projet
Facetsdelete_facetSupprimer une facette et ses notes (cascade, confirm=true)
Facetslist_facet_trashEntrées de facettes en corbeille
Contextget_project_contextContexte IA complet d'un projet
Contextlist_ai_context_groupsGroupes Contextes IA exportables
Contextexport_ai_context_groupExporter un groupe Contextes IA en JSON
Contextcharge_contexteChargeur de contextes IA (packs explicites ou auto-sélection par tâche)
Contextcreate_ai_context_groupCréer un pack Contexte IA (nom, description, tags)
Contextupdate_ai_context_groupMettre à jour nom / description / tags d’un pack
Contextdelete_ai_context_groupSupprimer un pack Contexte IA (cascade rattachements)
Contextattach_facet_to_ai_context_groupRattacher (ou détacher) des notes de facette à un pack
Contexttoggle_ai_context_entryAjouter ou retirer une note d’un pack Contexte IA
Journaladd_journal_entryAjouter une entrée de journal liée à un projet
Journallist_journal_entriesHistorique du journal (pagination)
Knowledgelist_knowledge_entriesFiches Knowledge (filtres type, tags, thème…)
Knowledgeget_knowledge_entryDétail d'une fiche Knowledge
Knowledgecreate_knowledge_entryCréer une fiche (NOTE, PROCEDURE, BUGFIX…)
Knowledgeupdate_knowledge_entryModifier une fiche Knowledge
Knowledgedelete_knowledge_entryArchiver ou supprimer une fiche
Knowledgequick_capture_knowledgeCapture rapide titre + contenu
Knowledgelist_knowledge_themesThèmes du Knowledge Manager
Knowledgelist_knowledge_tagsTags utilisés dans le Knowledge
Knowledgeget_knowledge_statsStatistiques du Knowledge Manager
Knowledgecreate_knowledge_themeCréer un thème Knowledge
Ideaslist_ideasBoîte à idées (statuts, priorités)
Ideascreate_ideaCapturer une nouvelle idée
Ideasupdate_ideaModifier une idée
Ideasdismiss_ideaClasser ou rejeter une idée
Ecosystemget_inbox_feedFlux inbox unifié (alertes, tâches…)
Ecosystemlist_routinesRoutines actives de l'utilisateur
UIui_list_viewsLister les vues desktop ouvertes via ui_present (hors admin)
UIui_presentCo-écriture live : ouvrir une vue, sélectionner, typewriter (brouillon à valider)
Adminget_settingsParamètres utilisateur
Adminupdate_settingsModifier les paramètres
Adminget_profileProfil utilisateur
Adminupdate_profileModifier le profil
Admincreate_projectCréer un projet
Admindelete_projectSupprimer un projet
Synapsesynapse_list_machinesMachines enregistrées pour exécution distante
Synapsesynapse_get_machineDétail d'une machine Synapse
Synapsesynapse_create_machineEnregistrer une machine / agent
Synapsesynapse_update_machineModifier une machine
Synapsesynapse_delete_machineSupprimer une machine
Synapsesynapse_list_secretsNoms des secrets (valeurs jamais exposées)
Synapsesynapse_put_secretCréer ou mettre à jour un secret {{NOM}}
Synapsesynapse_delete_secretSupprimer un secret
Synapsesynapse_execExécuter une commande sur une machine (auditée)
Synapsesynapse_list_audit_logsJournal audit des exécutions Synapse
Synapsesynapse_rtk_statsTokens épargnés par compactage stdout (RTK)

Scope lecture: mcp:read mcp:read: lecture, session (boot/load), roadmap, facettes, journal, Knowledge (liste), idées (liste), synapse_list_*, synapse_rtk_stats.

Scope écriture: mcp:write mcp:write: écritures Knowledge/idées/facettes, packs Contextes IA, docksky_close, set_ai_write_mode, ui_present. Inclus par défaut sur tous les plans.

Pilotage IA: mcp:synapse mcp:synapse: synapse_exec, création/suppression machines et secrets. Plan Pro & Équipage.

🔐 Pilotage IA · Synapse

Au-delà de la lecture: l'exécution

Les 67 outils TDA lisent et écrivent dans ta base DockSky (+ 11 outils Synapse). Synapse va plus loin: l'IA exécute des commandes shell sur tes machines: avec des secrets {{NOM}} injectés côté serveur. Exemple testé en prod: lister tes bases MySQL sans que l'IA voie le mot de passe root.

Plan Pro & Équipage: scope mcp:synapse inclus à la génération du token.

  • ✓Coffre Pilotage IA: MYSQL_ROOT, API_TOKEN…
  • ✓Machines + conteneurs autorisés (ex. docksky-vps / ctn_mysql)
  • ✓synapse_exec, synapse_list_secrets, synapse_put_secret…
  • ✓Journal audité: command_template masqué, secrets jamais exposés
> synapse_exec
machine: "docksky-vps" · container: "ctn_mysql"
mysql -uroot -p"{{MYSQL_ROOT}}" -e "SHOW DATABASES"
→ stdout: apollo, docksky_api, tda_assistant… · MDP jamais dans le chat

Quotas MCP

Un appel = une requête tools/call. Les appels tools/list et initialize ne comptent pas.

Free
€0
100 appels / jour
mcp:read + mcp:write (outils TDA)
Plus
€3,90 / mois
300 appels / jour
Idem Free (bientôt)
Pro
€9,90 / mois
1000 appels / jour
+ mcp:synapse (synapse_exec)

Équipage: accès Pro complet (quota MCP généreux). Le quota repart à 0 à minuit UTC.

Questions techniques

Streamable HTTP ou SSE ?
Streamable HTTP (POST unique par requête). Pas de connexion persistante. Chaque appel est indépendant.
Quel protocole MCP ?
MCP 2025-03-26. Handshake initialize → notifications/initialized → tools/list → tools/call.
Les données sont-elles partagées entre utilisateurs ?
Non. Le token est lié à ton compte. list_projects ne retourne que tes projets. Isolation totale par tda_user_id.
Est-ce qu'il y a un SDK ou une lib client ?
N'importe quel client MCP standard fonctionne. Pas de SDK propriétaire requis: c'est le point.
ChatGPT est-il compatible MCP ?
Pas en V1 pour un compte ChatGPT Free: OpenAI n'autorise pas de connecteur MCP custom. Tu copies le JSON depuis Facettes ou Contextes IA. Le MCP live (token + URL) : Claude Desktop, Cursor, VS Code, Zed. Un listing dans le directory ChatGPT n'est pas au programme tant qu'on n'a pas assez d'utilisateurs.
Que se passe-t-il quand le quota est atteint ?
HTTP 429 avec un message indiquant le quota atteint et la date de remise à zéro (minuit UTC). Le handshake initialize n'est pas bloqué.

Ce qu'on peut garantir - et ce qu'on ne peut pas

On préfère être honnêtes plutôt que rassurés.

✅

Ce que DockSky garantit

  • ·Tes données ne sont jamais vendues ni partagées avec des tiers.
  • ·L'isolation est totale: un token ne donne accès qu'aux données de son propriétaire.
  • ·Tu choisis projet par projet ce qui est exposé au MCP, ou tu désactives tout.
  • ·Le token est révocable à tout moment depuis les paramètres.
⚠️

Ce qui dépend de ton client IA

  • ·Quand ton IA appelle le MCP, les données de tes projets transitent par ses serveurs (Anthropic, Microsoft, Cursor...).
  • ·Ce qu'Anthropic ou Microsoft font de ces données dépend de leurs propres CGU, pas des nôtres.
  • ·C'est le même principe que partager du code dans une conversation Claude: c'est ton choix, pas le nôtre.

Conseil: pour les projets sensibles, désactive l'accès IA dans les paramètres du projet concerné.

Connecte ton client MCP.
MCP TDA dès le Free · synapse_exec en Pro / Équipage.

Token actif en moins de 2 minutes après inscription. Aucune CB.

Télécharger gratuitement
MCP DockSky: 78 outils pour Claude Desktop, Cursor & VS Code