IA

Connecter un assistant distant avec Dokos Connect

Relier Claude, ChatGPT ou un client MCP à un site Dokos avec la seule adresse du site et un compte Dokos — connexion directe au site ou passerelle api.dokos.cloud, droits de lecture et d'écriture, révocation et dépannage.

Connecter un assistant distant avec Dokos Connect

Dokos Connect relie un assistant à votre site Dokos sans rien installer sur votre poste. Vous indiquez l'adresse de votre site, vous vous connectez avec votre compte Dokos, puis vous posez vos questions : « Quelles sont mes factures impayées ? », « Crée une tâche pour relancer ce fournisseur ».

L'assistant agit avec votre compte. Il lit et modifie uniquement ce que vos permissions autorisent.

Le plugin public Dokos Connect pour ChatGPT n'est pas encore publié. Les connexions directes sont disponibles : depuis Claude, et depuis ChatGPT avec un serveur MCP personnalisé. Les sections qui décrivent le plugin public et la passerelle s'appliqueront à sa publication.

Choisir son parcours

Vous utilisezParcoursAdresse utilisée par l'assistant
Claude avec le plugin dokos-connectConnexion directeVotre site
Claude sur le web ou sur mobile, avec un connecteur personnaliséConnexion directeVotre site
ChatGPT avec un serveur MCP personnaliséConnexion directeVotre site
Un autre client MCP où l'adresse du serveur se configureConnexion directeVotre site
Le plugin public Dokos Connect pour ChatGPTPasserellehttps://api.dokos.cloud/mcp
Un assistant en terminal, avec une clé d'APIDokos CLIVotre poste

La connexion directe est le parcours à privilégier quand votre assistant la permet. La passerelle sert uniquement les assistants qui imposent une adresse unique pour tous leurs utilisateurs. Un échec de connexion directe ne bascule jamais vers la passerelle.

Prérequis

Ces réglages se font une fois par site. Ils demandent le rôle Gestionnaire d'IA.

  1. L'application Dokos AI est installée sur le site.
  2. Ouvrez les Paramètres de l'IA, onglet MCP, section Ouvrir ce site aux assistants externes.
  3. Activez Activer le serveur MCP.
  4. Activez Autoriser les modifications par MCP si les assistants peuvent créer ou modifier des documents. Sans ce réglage, ils peuvent seulement lire.
  5. Enregistrez.
  6. Contrôlez la liste Prérequis de connexion. Elle indique « Prêt : les assistants distants peuvent se connecter. » quand tout est en place.

La liste vérifie quatre points :

Point vérifiéRéglage correspondant
Les métadonnées du serveur d'autorisation sont publiéesParamètres OAuth > Afficher les métadonnées du serveur d'authentification
Les métadonnées de la ressource protégée sont publiéesParamètres OAuth > Afficher les métadonnées de la ressource protégée
Les clients peuvent s'enregistrer eux-mêmesParamètres OAuth > Activer l'enregistrement dynamique des clients
Le site est servi en HTTPSLe nom d'hôte du site

Les trois options de Paramètres OAuth sont actives par défaut. Si l'une d'elles manque, le bouton Activer les paramètres OAuth les active toutes. Ce bouton demande le rôle Responsable système.

La même section affiche l'adresse du serveur MCP du site, avec un bouton Copier, et le nombre d'utilisateurs qui peuvent lire ou modifier par MCP. Le lien Vérifier les accès ouvre l'onglet Accès.

Les deux réglages existent aussi dans le formulaire Paramètres de l'IA du bureau, section Serveur MCP (agents distants).

Attribuez ensuite les rôles aux utilisateurs concernés :

RôleEffet
Lecteur d'IAL'utilisateur peut connecter un assistant et lire ses données.
Rédacteur IAL'assistant peut aussi créer, modifier, valider, annuler et supprimer des documents, dans la limite des permissions de l'utilisateur.

Les règles d'accès par type de document de l'onglet Accès s'appliquent aussi aux assistants distants.

Pour la passerelle, le site doit aussi être accessible sur Internet en HTTPS, sur le port standard.

Se connecter depuis Claude

Ce parcours est direct : api.dokos.cloud n'intervient pas.

  1. Ajoutez la place de marché https://gitlab.com/dokos/dokos-cli :
    • dans Claude Cowork ou l'application Claude de bureau, ouvrez Customize → Plugins → Add marketplace ;
    • dans Claude Code, lancez /plugin marketplace add https://gitlab.com/dokos/dokos-cli.
  2. Installez le plugin dokos-connect.
  3. Saisissez l'adresse de votre site telle qu'elle apparaît dans votre navigateur, sans https:// et sans rien après le nom. Exemple : acme.dokos.cloud.
  4. Lancez la connexion : bouton Connect dans l'application Claude, ou commande /mcp puis dokos dans Claude Code.
  5. Une page de votre site s'ouvre. Connectez-vous avec votre compte Dokos, puis cliquez sur Autoriser.
  6. De retour dans Claude, demandez : « Sur quel site Dokos suis-je connecté ? ». Claude répond avec le site et votre compte.

Si les outils Dokos n'apparaissent pas, lancez /dokos-connect:connect. Cette commande contrôle le site sans s'y connecter. Elle nomme le réglage manquant : adresse erronée, Dokos AI absent, serveur MCP désactivé ou option OAuth désactivée.

Pour changer de site, lancez /plugin configure dokos-connect et saisissez la nouvelle adresse. Lancez /reload-plugins ou redémarrez Claude, relancez la connexion, puis demandez de nouveau à Claude sur quel site il est connecté.

Se connecter depuis un client MCP configurable

Indiquez à votre client l'adresse du serveur MCP de votre site. Copiez-la depuis l'onglet MCP des Paramètres de l'IA, ou composez-la :

https://<votre-site>/api/method/dokos_ai.mcp.endpoint

Le client découvre l'authentification du site, ouvre la page de connexion de votre site, puis reçoit son autorisation. Ce parcours est direct lui aussi.

ClientOù saisir l'adresse
Claude sur le web ou sur mobileSettings → Connectors → Add custom connector
Claude Code, sans pluginclaude mcp add --transport http dokos-remote <adresse>
ChatGPTVoir Se connecter depuis ChatGPT
Autre client MCPLe réglage « serveur MCP distant » du client

Se connecter depuis ChatGPT

Deux parcours existent. Le serveur MCP personnalisé est disponible dès maintenant. Le plugin public le remplacera pour la plupart des utilisateurs à sa publication.

Avec un serveur MCP personnalisé

Ce parcours est direct : api.dokos.cloud n'intervient pas. Il fonctionne dans ChatGPT sur le web.

  1. Dans ChatGPT, ouvrez la page Plugins : https://chatgpt.com/plugins.
  2. Cliquez sur Ajouter, puis sur Ajouter un serveur MCP personnalisé.
  3. Saisissez un Nom, par exemple Dokos. La description est facultative.
  4. Sous Connexion, gardez URL du serveur et collez l'adresse du serveur MCP de votre site :
    https://<votre-site>/api/method/dokos_ai.mcp.endpoint
    
  5. Dans Authentification, choisissez OAuth.
  6. Cochez Je comprends et souhaite continuer, puis cliquez sur Créer en tant que plugin.
  7. Une page de votre site s'ouvre. Connectez-vous avec votre compte Dokos, puis cliquez sur Autoriser.
  8. Installez le plugin créé. Dans une nouvelle conversation, saisissez @, puis sélectionnez le plugin.
  9. Demandez : « Sur quel site Dokos suis-je connecté ? ».

Les règles de votre compte ou de votre espace de travail ChatGPT s'appliquent : un administrateur peut interdire les serveurs MCP personnalisés.

Après une mise à jour de Dokos AI, ouvrez le plugin dans ChatGPT et actualisez la connexion. ChatGPT relit alors la liste des outils.

Avec le plugin public Dokos Connect

Le plugin public utilise la passerelle. Elle vous demande votre site, puis vous envoie vous connecter sur votre site.

  1. Dans ChatGPT, installez le plugin Dokos Connect et lancez la connexion.
  2. Une page de api.dokos.cloud s'ouvre. Elle affiche le nom de l'assistant et les accès demandés. Le plugin public demande la lecture et la modification.
  3. Saisissez l'adresse de votre site, par exemple https://acme.dokos.cloud, puis cliquez sur Allow and continue to my site.
  4. Votre site s'ouvre. Connectez-vous avec votre compte Dokos et autorisez Dokos Connect.
  5. De retour dans ChatGPT, demandez : « Sur quel site Dokos suis-je connecté ? ».
Vous ne saisissez jamais votre mot de passe sur api.dokos.cloud. Aucun compte Dokos Cloud n'est nécessaire : un site auto-hébergé ou un domaine personnalisé convient.

Le nom affiché est celui que l'assistant déclare. Continuez uniquement si vous avez lancé cette connexion vous-même.

Si l'adresse saisie est refusée, la page se réaffiche avec la raison. Corrigez l'adresse et validez de nouveau. La page reste valable 10 minutes. Cancel vous ramène dans ChatGPT sans rien connecter.

Une connexion est liée à un site et un compte. Pour travailler sur un autre site, supprimez la connexion dans ChatGPT et recommencez avec la nouvelle adresse.

Ce que l'assistant peut faire

ActionOutilTitre affichéAccès requis
Identifier le site et le compte connectéssite_currentShow the connected siteLecture
Lister les guides métier partagés par le sitelist_skillsList business guidesLecture
Lire un guide métierload_skillRead a business guideLecture
Lire la structure d'un type de documentmeta_getRead a DocType schemaLecture
Lire les permissions d'un type de documentperms_getRead DocType permissionsLecture
Lire un documentdoc_getRead a documentLecture
Lister des documentsdoc_listList documentsLecture
Compter des documentsdoc_countCount documentsLecture
Lire des valeurs de champsdoc_valueRead field valuesLecture
Exécuter un rapportrun_reportRun a reportLecture
Créer un documentdoc_createCreate a documentÉcriture
Modifier un documentdoc_updateUpdate a documentÉcriture
Valider un documentdoc_submitSubmit a documentÉcriture
Annuler un documentdoc_cancelCancel a documentÉcriture
Supprimer un documentdoc_deleteDelete a documentÉcriture

Votre assistant affiche le titre de l'outil à la place de son nom, par exemple dans une demande de confirmation. Les titres sont en anglais.

Chaque outil indique aussi à l'assistant ce qu'il fait :

  • Les outils de lecture ne modifient rien.
  • Les outils d'écriture peuvent modifier ou supprimer des données, sauf doc_create, qui ajoute seulement un document.
  • Aucun outil n'agit en dehors de votre site.

L'assistant utilise ces indications pour décider s'il vous demande une confirmation avant un appel. Chaque assistant applique ses propres règles.

L'assistant ne peut ni exécuter de code sur le site, ni appeler une méthode arbitraire. Une liste retourne au plus 500 documents par appel. Le site accepte 300 appels par minute.

L'écriture exige trois conditions réunies : le réglage Autoriser les modifications par MCP sur le site, le rôle Rédacteur IA pour l'utilisateur, et, avec la passerelle, un assistant connecté avec l'accès en modification.

Chaque appel passe par les mêmes contrôles que l'assistant intégré :

  • Les permissions de votre compte et les règles d'accès de l'onglet Accès s'appliquent.
  • L'appel est inscrit dans le Journal d'audit IA, avec l'outil, l'assistant et le résultat. Un appel refusé y figure aussi.
  • Un appel en erreur est annulé : il ne laisse aucune modification partielle.

Exemples

Suivre les factures impayées

« Liste mes factures de vente impayées, de la plus ancienne à la plus récente. »

L'assistant interroge les factures de vente validées dont le montant dû est positif. Il présente le client, l'échéance et le montant. Les factures que votre compte ne peut pas ouvrir n'apparaissent pas.

Créer une tâche

« Crée une tâche "Relancer le fournisseur Acme" pour vendredi. »

L'assistant crée un document ToDo. Avec le plugin Claude, l'assistant décrit la modification et attend votre accord. Avec le plugin ChatGPT, une demande explicite vaut accord : l'assistant vous interroge seulement si la demande est ambiguë. Si l'écriture n'est pas autorisée, l'assistant vous indique que la connexion est en lecture seule.

Explorer un site de production sans risque

Laissez Autoriser les modifications par MCP désactivé, ou donnez seulement le rôle Lecteur d'IA. L'assistant peut analyser les données et exécuter les rapports. Aucun outil d'écriture ne lui est proposé.

Appliquer une procédure de l'entreprise

« Montre-moi le guide du processus de vente, puis prépare un devis pour le client Dupont. »

L'assistant charge le guide que votre site partage, puis suit ses étapes. Un guide est partagé quand la case Partager avec des agents externes est cochée dans l'éditeur de compétences — voir L'assistant.

Après une réponse incertaine

Une écriture a expiré, ou l'assistant signale une erreur réseau. La passerelle abandonne un appel quand le site ne répond pas en 20 secondes. Demandez-lui de vérifier le document avant toute nouvelle tentative : la modification a pu être enregistrée. Les assistants ne relancent pas d'eux-mêmes une création, une validation, une annulation ou une suppression.

Se déconnecter et révoquer un accès

QuiActionEffet
L'utilisateurSupprime la connexion dans son assistantL'assistant n'a plus d'accès. Avec la passerelle, l'autorisation délivrée par le site est retirée aussi.
L'administrateur du siteSupprime, sur le site, le Jeton de Détention OAuth de l'assistant ou de Dokos ConnectL'appel suivant est refusé. L'assistant propose une nouvelle connexion.
L'administrateur du siteRetire le rôle Lecteur d'IA, ou désactive Activer le serveur MCPLes assistants distants n'ont plus accès au site.

Avec la passerelle, une connexion expire après 30 jours. L'assistant demande alors une nouvelle autorisation. Une connexion révoquée ne se rétablit pas : il faut en ouvrir une nouvelle.

Données traitées par la passerelle

Ce paragraphe concerne uniquement le plugin public pour ChatGPT. En connexion directe, aucune donnée ne passe par api.dokos.cloud.

  • Vos demandes et leurs résultats transitent par la passerelle. Elle n'enregistre ni les arguments, ni les résultats.
  • Elle ne conserve ni votre compte, ni l'autorisation délivrée par votre site. Cette autorisation voyage dans le jeton que détient votre assistant, sous une forme chiffrée que seule la passerelle peut lire.
  • Elle conserve l'inscription de Dokos Connect sur votre site, sous forme chiffrée, jusqu'à 35 jours après le dernier usage. Cette inscription est commune à tous les utilisateurs du site.
  • Elle tient des compteurs anonymes : le nombre d'actions par jour et par type. Ils ne nomment ni site, ni utilisateur.

La passerelle ne peut donc pas lister les connexions, ni en révoquer une à votre place. Vous gardez la main : supprimez la connexion dans votre assistant, ou le jeton de Dokos Connect sur votre site.

L'autorisation que votre site délivre à la passerelle porte sur votre compte entier, pas seulement sur les outils de cette page. La passerelle l'utilise uniquement pour ces outils. La restriction à la lecture seule est appliquée par la passerelle et par les réglages de votre site.

Dépannage

Sur le site

Message ou symptômeCauseSolution
Les outils Dokos n'apparaissent pasLe serveur MCP du site est désactivé, ou un prérequis manqueContrôlez la liste Prérequis de connexion de l'onglet MCP. Dans Claude, lancez /dokos-connect:connect.
« The MCP server is not enabled on this site »Le serveur MCP du site est désactivéActivez Activer le serveur MCP, puis enregistrez.
L'assistant répond qu'il n'est pas autorisé à utiliser l'IARôle manquantAttribuez Lecteur d'IA à l'utilisateur.
L'assistant est refusé sur un seul type de documentUne règle d'accès exclut ce type de documentModifiez la règle dans l'onglet Accès.
Aucun outil d'écriture n'est proposéÉcritures désactivées, ou rôle manquantActivez Autoriser les modifications par MCP et attribuez Rédacteur IA.
L'assistant redemande une connexionConnexion expirée ou révoquéeRelancez la connexion.

Sur la page de la passerelle

MessageCauseSolution
« Enter the public HTTPS address of your Dokos site, without a path. »Adresse en http://, avec un chemin ou un portSaisissez https:// suivi du seul nom du site.
« The site must resolve only to public addresses. »Le site n'est pas joignable depuis InternetLa passerelle ne peut pas servir un site interne. Utilisez une connexion directe.
« Enable native protected resource metadata on the Dokos site. »Métadonnées OAuth désactivéesCliquez sur Activer les paramètres OAuth dans l'onglet MCP du site.
« Enable native OAuth metadata, dynamic registration and PKCE on the Dokos site. »Métadonnées ou enregistrement dynamique désactivésCliquez sur Activer les paramètres OAuth dans l'onglet MCP du site.
« The site identity could not be verified. »L'adresse saisie n'est pas l'adresse principale du siteSaisissez l'adresse que le site déclare comme la sienne.
« This browser session expired. Restart the connection. »La page est restée ouverte plus de 10 minutesRelancez la connexion depuis l'assistant.

Pendant l'utilisation de la passerelle

MessageCauseSolution
« This connection is read-only. Reconnect with write access. »Connexion ouverte en lecture seuleRelancez la connexion avec l'accès en modification.
« The Dokos site did not return a valid response. A write may have completed; check the record before trying again. »Le site n'a pas répondu en 20 secondes, ou sa réponse est invalideVérifiez le document, puis réessayez si la modification manque.
« Dokos Connect is busy. Please try again. » ou « Please try again later. »Trop d'appels en coursAttendez une minute, puis réessayez.
« Reconnect to your Dokos site. »Le site refuse l'autorisation : jeton supprimé ou rôle retiréRelancez la connexion. Faites vérifier vos rôles si le message revient.

Voir aussi