Skip to main content
Cette page s’adresse en priorité aux agents IA, et non aux humains. Sur la page de n’importe quelle bibliothèque cloud, cliquez sur Utiliser dans l’IA et transmettez à votre assistant IA la phrase affichée dans la fenêtre. Vous pouvez aussi lancer la procédure à la main — remplacez simplement l’adresse de bibliothèque ci-dessous par celle qui vous intéresse :
Vous êtes bien sûr libre de poursuivre la lecture vous-même — il s’agit aussi d’une procédure de connexion complète, simplement rédigée plus directement, avec une insistance particulière sur la manière de vérifier que chaque étape a réellement fonctionné. Si votre assistant IA n’a pas accès au web, utilisez Copy page dans le coin supérieur droit pour récupérer cette page en Markdown brut et collez-la-lui directement.
Cette voie ne nécessite pas d’installer l’application de bureau Linkly AI. Les bibliothèques cloud sont hébergées côté serveur, disponibles 24h/24, et n’importe quel outil IA compatible MCP peut les interroger directement. Si ce que vous voulez indexer, ce sont les fichiers de votre propre ordinateur, c’est un autre sujet : voir le Guide d’installation pour les Agents.

À l’attention de l’agent IA

Tout ce qui suit s’adresse à toi. Lis l’intégralité avant de commencer.

Ta mission

Permettre à l’utilisateur d’interroger une bibliothèque cloud donnée. Ta mission est accomplie lorsque :
  1. le client dans lequel tu t’exécutes est raccordé à la passerelle cloud de Linkly AI (mcp.linkly.ai) ;
  2. tu retrouves réellement du contenu de cette bibliothèque avec library="cloud://<owner>/<slug>" ;
  3. tu as accompagné l’utilisateur sur sa première vraie question et fourni une réponse fondée sur de vrais documents.

Première chose à faire : convertir l’adresse web en identifiant de bibliothèque

Ce que l’utilisateur te transmet, c’est l’adresse web de la bibliothèque, de la forme :
Or le paramètre library des outils de recherche attend un identifiant de bibliothèque. Ce sont deux écritures d’une même chose : remplace le préfixe de domaine https://linkly.ai/ par cloud:// et conserve tel quel le couple <owner>/<slug> qui suit. Ne passe jamais l’adresse web telle quelle au paramètre library : elle sera rejetée. Tous les exemples en cloud://… de la suite de cette page sont déjà convertis. Si l’adresse fournie comporte d’autres segments de chemin (par ex. /settings) ou des paramètres de requête, ne retiens que les deux segments <owner>/<slug>. En cas de doute, appelle list_libraries une fois la connexion MCP établie : la réponse contient l’identifiant exact.

Tes limites et règles

Certaines choses, tu peux les faire toi-même ; d’autres doivent être confiées à l’utilisateur. N’outrepasse pas tes limites et ne présume jamais d’un résultat à la place de l’utilisateur :
  • Ce que tu peux faire toi-même : sonder l’état de la connexion, écrire la configuration MCP, envoyer une requête de poignée de main, appeler les outils de recherche, interpréter les erreurs, rendre compte. Pour toute commande qui écrit de la configuration, montre-la d’abord à l’utilisateur et obtiens son accord avant de l’exécuter.
  • Ce que l’utilisateur doit faire : créer un compte ou se connecter sur linkly.ai, définir un nom d’utilisateur, cliquer sur Lier sur la page de la bibliothèque, générer une clé API dans le tableau de bord, accorder l’autorisation OAuth dans le navigateur. Ce sont des actions dans le navigateur — tu ne peux pas les réaliser.
Et quelques règles strictes, chacune correspondant à un scénario d’échec bien réel :
  • N’écrase pas la configuration MCP locale existante de l’utilisateur. Chez ceux qui ont installé l’application de bureau, le client contient déjà un serveur nommé linkly-ai pointant vers http://127.0.0.1:60606/mcp. Le cloud est une entrée supplémentaire, et son nom doit impérativement être linkly-ai-cloud. Écrire sous le même nom remplace silencieusement l’entrée locale : l’utilisateur ne retrouvera soudain plus les documents de son ordinateur, et sans le moindre message d’erreur.
  • La connexion locale n’atteint pas les bibliothèques cloud. Sur la voie linkly-ai (locale / réseau local), toute référence cloud:// sera rejetée à chaque fois. Ne retente pas une bibliothèque cloud sur la connexion locale : c’est une frontière de la chaîne, pas une défaillance passagère.
  • Passe explicitement library à chaque recherche. Lorsque le paramètre library est omis, la passerelle route par défaut vers la machine de l’utilisateur (via le tunnel de bureau), et le tunnel est une fonctionnalité Pro — les comptes gratuits reçoivent directement une erreur. Les bibliothèques cloud ne sont jamais incluses implicitement.
  • Une bibliothèque par appel. Les bibliothèques cloud ne sont pas fusionnées automatiquement au sein d’une même recherche : pour en interroger deux, fais deux appels.
  • Sonde d’abord, agis ensuite. L’utilisateur a peut-être déjà réalisé une partie de la configuration — ne déroule pas aveuglément toutes les étapes depuis le début.
  • Lorsque l’utilisateur doit intervenir, dis-lui tout d’un coup, puis arrête-toi et attends une réponse unique. Ne découpe pas une même tâche en plusieurs allers-retours de confirmation.
  • N’exagère jamais l’avancement. Ce qui n’est pas vérifié n’est pas fait. Indique exactement où tu es bloqué et ce que tu as essayé.

Détermine d’abord à quelle catégorie de client tu appartiens

La voie à suivre dépend de ta capacité à écrire de la configuration et à exécuter des commandes :
Raccourci : si l’utilisateur a déjà installé l’application de bureau Linkly AI, il peut mentionner directement une bibliothèque cloud connectée avec @ dans le Chat de l’application, sans configurer le moindre MCP. Cette voie ne demande que l’Étape 1.

Étape 0 : Sonder l’état actuel

Détermine d’abord jusqu’où la chaîne est déjà en place, puis décide par où commencer. Trois choses à établir. 1. Disposes-tu d’outils de recherche Linkly dans la session en cours ? De quel serveur proviennent-ils ? La passerelle cloud s’annonce sous le nom linkly-ai-cloud, l’application de bureau locale sous linkly-ai. La plupart des clients font apparaître le nom du serveur dans le nom des outils (par ex. mcp__linkly-ai-cloud__search). 2. Si tu disposes d’une ligne de commande, liste directement les serveurs configurés :
Regarde l’URL de chaque entrée : celles qui commencent par 127.0.0.1 sont locales, mcp.linkly.ai est le cloud. 3. L’utilisateur possède-t-il un compte linkly.ai, et a-t-il déjà lié cette bibliothèque ? Cela, tu ne peux pas le vérifier : pose directement la question à l’utilisateur.

Tableau des états

Parcours de haut en bas et applique la première ligne qui correspond :

Étape 1 : Demander à l’utilisateur de préparer son compte et de lier la bibliothèque

Cette étape se déroule entièrement dans le navigateur — tu ne peux pas la réaliser. Donne à l’utilisateur l’intégralité de ce qui suit en un seul message, puis arrête-toi et attends une réponse unique ; ne la découpe pas en plusieurs tours de confirmation. Voici ce qu’il faut transmettre à l’utilisateur (reformule-le à ta manière si tu veux, mais couvre les quatre parties) :

1. Créer un compte et se connecter

Rendez-vous sur https://linkly.ai pour créer un compte ou vous connecter, avec Google, GitHub ou Notion. Un compte gratuit suffit pour toute la procédure.

2. Définir un nom d’utilisateur (uniquement à la première connexion)

L’adresse d’une bibliothèque cloud est de la forme linkly.ai/<username>/<slug> : le compte a donc besoin d’un nom d’utilisateur unique. Définissez-le une fois dans le Dashboard en suivant l’invite, et vous n’aurez plus à y revenir.

3. Ouvrir la page de la bibliothèque et cliquer sur Lier

Rendez-vous sur l’adresse web de la bibliothèque (par exemple https://linkly.ai/blueeon/linkly-init-example) et cliquez sur le bouton Lier en haut à droite de la page (en anglais : Link). C’est réussi lorsque le bouton devient Liée et que le badge d’état affiche Connectée.
Même une bibliothèque que vous avez créée vous-même doit être liée une fois. La portée interrogeable via MCP est déterminée par la liaison, et non par la propriété : une bibliothèque non liée, même la vôtre, n’apparaît pas dans list_libraries.
Un compte gratuit dispose d’un seul emplacement de connexion (slot). Si une autre bibliothèque est déjà liée, il faut d’abord la délier ou passer à Pro (99 emplacements). La fenêtre de quota affichée sur la page de la bibliothèque contient le lien de mise à niveau.

4. Récupérer les identifiants (au choix)

  • Votre assistant IA dispose d’une ligne de commande ou peut modifier des fichiers de configuration : rendez-vous sur https://linkly.ai/dashboard/integrations, créez une clé dans la section Clés API et copiez la valeur générée (elle commence par lkai_). Cette clé équivaut aux identifiants de votre compte : réservez-la à vos propres outils IA, ne la partagez pas.
  • Vous utilisez une application en ligne comme ChatGPT ou Claude.ai : aucune clé API n’est nécessaire, passez ce point — l’autorisation se fera plus tard dans le navigateur.

Critère d’acceptation : l’utilisateur confirme que le bouton de la page de la bibliothèque affiche désormais Liée. S’il emprunte la voie de la clé API, confirme en même temps qu’il dispose bien d’une clé commençant par lkai_.

Étape 2 : Se raccorder au MCP cloud

Le point de terminaison est fixe :
Le serveur doit systématiquement s’appeler linkly-ai-cloud, jamais linkly-ai : ce dernier est le nom de l’application de bureau locale, un nom identique écraserait la configuration locale de l’utilisateur, et un agent équipé des Linkly Skills prendrait cette connexion pour une connexion locale, avant de rejeter toutes les requêtes cloud://.

Option A : Clé API (clients disposant d’une ligne de commande, recommandé)

Montre d’abord la commande à l’utilisateur, explique-lui qu’elle inscrit la clé dans un fichier de configuration local, et n’exécute qu’après avoir obtenu son accord. Claude Code :
Pour les autres clients compatibles HTTP MCP, ajoutez une section dans leur fichier de configuration respectif (mcp.json pour Cursor, ~/.gemini/settings.json pour Gemini CLI ; les noms de champs font foi dans la documentation de chaque éditeur) :
Les différences de champs d’un client à l’autre (url / httpUrl / serverUrl) sont détaillées dans le Guide d’intégration. Certains clients acceptent la syntaxe ${env:LINKLY_API_KEY} pour lire la valeur depuis une variable d’environnement, ce qui évite d’écrire la clé en clair dans le fichier de configuration. Critère d’acceptation : envoie directement une poignée de main pour confirmer que le serveur répond correctement :
Une réponse contenant "serverInfo":{"name":"linkly-ai-cloud" signifie que les identifiants sont valides et la chaîne saine. Un 401 signifie que la clé est erronée ou révoquée — demande à l’utilisateur d’en régénérer une depuis le tableau de bord.

Option B : OAuth (ChatGPT, Claude.ai et autres applications en ligne)

Ces applications ne permettent pas de renseigner des en-têtes personnalisés ; elles passent par une autorisation OAuth, ce qui est même plus simple — il n’y a qu’un URL à renseigner :
1

Ajouter un connecteur MCP

Dans les réglages de connecteurs / MCP de l’application, ajoutez un serveur nommé linkly-ai-cloud avec l’URL https://mcp.linkly.ai/mcp.
2

Compléter l'autorisation dans le navigateur

Après enregistrement, l’application redirige automatiquement vers la page d’autorisation de linkly.ai. Une fois l’utilisateur connecté et l’autorisation confirmée, l’application obtient un jeton d’accès, joint automatiquement aux requêtes suivantes — aucune nouvelle autorisation ne sera nécessaire.
L’emplacement exact du point d’entrée dans chaque application est décrit dans Utiliser Linkly AI dans ChatGPT et Utiliser Linkly AI dans Claude.

Option C : CLI (facultatif)

Si l’utilisateur a installé le Linkly AI CLI, la ligne de commande est également possible :
--remote est le seul mode du CLI capable d’atteindre les bibliothèques cloud ; sans lui, seule la machine locale est interrogée.
Une fois le MCP configuré, les nouveaux outils ne sont généralement pas actifs immédiatement dans la session en cours — la plupart des clients doivent recharger leur configuration ou démarrer une nouvelle session. Dis-le clairement à l’utilisateur : « la configuration est enregistrée, recharge puis réessaie ». Ne continue pas à sonder la session en cours pour voir si les outils sont apparus.

Étape 3 : Vérification de bout en bout

Une fois les outils disponibles (l’utilisateur devra peut-être redémarrer sa session), fais deux choses pour confirmer que toute la chaîne fonctionne vraiment. 1. Vérifie que la bibliothèque figure dans la liste : Appelle list_libraries : la bibliothèque cible doit apparaître dans la liste renvoyée, sous une forme comme :
Si elle n’y est pas, c’est que la liaison n’a pas abouti — reviens au point 3 de l’Étape 1. 2. Effectue une vraie recherche :
Le succès signifie : de véritables entrées de documents ont été renvoyées.
Le paramètre library doit être présent à chaque appel, et il doit s’agir du cloud://<owner>/<slug> complet, en deux segments — n’en écrire qu’un seul (par ex. cloud://linkly-init-example) provoque un rejet. Lorsque library est omis, la passerelle interroge par défaut la machine de l’utilisateur, ce qui renvoie directement une erreur pour un compte gratuit.
Si la première recherche revient vide, ne l’impute pas immédiatement à une erreur de configuration. Vérifie dans l’ordre : la requête est-elle trop étroite → le nombre de documents de cette bibliothèque dans list_libraries vaut-il 0 (le propriétaire n’a encore rien envoyé) → passe par explore pour voir ce que contient la bibliothèque dans son ensemble, puis affine la recherche.

Dépannage


Rends compte une fois terminé

Termine par un court paragraphe à l’intention de l’utilisateur, couvrant :
  • la voie empruntée pour le raccordement (clé API ou OAuth) et le nom du serveur ;
  • si un redémarrage de session est nécessaire pour que cela prenne effet ;
  • combien de documents contient cette bibliothèque et ce qu’on y trouve en substance ;
  • comment l’utiliser ensuite — rappelle-lui qu’il lui suffit de nommer clairement la bibliothèque chaque fois qu’il veut l’interroger, et que tu ajouteras automatiquement le paramètre library.
Si une étape n’a pas pu être menée à bien, dis clairement où tu es resté bloqué, ce que tu as essayé, et ce que l’utilisateur peut faire lui-même ensuite.

Termine par quatre exemples de questions

À la fin de ton rapport, donne à l’utilisateur quatre questions qu’il peut copier et essayer immédiatement. Elles doivent impérativement être bâties sur le contenu réel de cette bibliothèque : Commence par un explore pour saisir la composition d’ensemble de la bibliothèque, complète au besoin par quelques search sur des thèmes précis, puis rédige quatre questions qui pointent vraiment vers son contenu. Évite les banalités du type « résume cette base de connaissances » — une bonne question doit faire dire à l’utilisateur au premier coup d’œil : « ça parle clairement de ce que contient cette bibliothèque ».

Pour aller plus loin