Passer au contenu principal

Ajouter des connecteurs MCP pour les applications populaires ou des MCP personnalisés

Donnez plus de données à Fin pour des résolutions client plus rapides et précises grâce à la puissance des connecteurs MCP.

Fin peut désormais se connecter directement à vos autres outils métier, comme la gestion de projet (Linear), les systèmes de facturation (Stripe) ou les plateformes ecommerce (Shopify), grâce à une nouvelle fonctionnalité appelée MCP (Model Context Protocol). Cela permet à Fin d’accéder à des informations en temps réel et même d’effectuer des actions dans ces systèmes externes, offrant ainsi des résolutions plus complètes et efficaces pour vos clients.


Que sont les connecteurs MCP ?

Les connecteurs MCP sont un moyen puissant pour Fin d’interagir avec vos applications externes et sources de données. Pensez-y comme donner à Fin une clé sécurisée pour accéder à des informations et fonctionnalités spécifiques d’autres logiciels que vous utilisez. Au lieu que Fin ne connaisse que ce qui se trouve dans votre Help Center, il peut désormais puiser dans des données telles que :

  • Stripe - L’intégration MCP pour Fin importe les connecteurs Stripe pour la gestion de la facturation et des abonnements.

  • Shopify - L’intégration MCP pour la vitrine Fin se connecte au catalogue, au panier et aux politiques d’une boutique Shopify pour aider les clients à acheter chez ce commerçant.

  • Linear - L’intégration MCP pour Fin importe les connecteurs Linear pour la gestion des problèmes et des projets.

Cela rend Fin beaucoup plus intelligent et capable de gérer des requêtes clients complexes sans avoir besoin de passer la main à un agent humain.

Principaux avantages de l’utilisation des connecteurs MCP

  • Accès à plus de données : Fin obtient un accès en temps réel aux informations de vos systèmes connectés.

  • Automatisation de plus d’actions : Permettez à Fin d’exécuter des tâches dans des outils externes (par exemple, créer un ticket, mettre à jour un statut) si l’outil le supporte.

  • Résolutions plus rapides et précises : Les clients obtiennent les réponses dont ils ont besoin plus rapidement, directement via Fin.

  • Réduction des transferts aux agents : Fin peut gérer plus de requêtes de manière autonome, libérant ainsi votre équipe.

  • Installation facile et sécurisée : Connectez vos outils en quelques étapes grâce à une authentification standardisée.

Important : Le serveur MCP Intercom est actuellement uniquement pris en charge pour les espaces de travail hébergés aux États-Unis. Les régions d’hébergement des données EU et AU ne sont pas supportées pour le moment, et toute tentative d’utilisation du serveur MCP dans ces régions entraînera des erreurs.


Configuration des connecteurs MCP

Une fois activé pour votre espace de travail, vous trouverez les paramètres MCP dans Paramètres > Connecteurs de données.

Connexion d’un serveur MCP

Vous pouvez connecter un serveur MCP de deux façons :

1. Connexion via un modèle

Pour les applications populaires, nous fournissons des modèles préconstruits pour une configuration plus rapide, incluant Stripe, Shopify et Linear.

  1. Vous verrez une section intitulée « Ajouter des connecteurs de données à partir d’applications populaires — propulsé par les serveurs Model Context Protocol (MCP). »

  2. Cliquez sur la vignette de l’application que vous souhaitez connecter (par exemple, Linear).

  3. Autoriser l’accès au serveur MCP

    1. Si le serveur MCP tiers supporte OAuth, vous serez redirigé vers le site de l’application pour autoriser Fin à accéder à vos données. Suivez les instructions à l’écran (cela implique généralement un flux OAuth).

    2. Sinon, un jeton d’accès peut être créé ou un jeton existant choisi depuis Paramètres > Authentification dans votre espace de travail Fin.

  4. Une fois autorisé, vous serez redirigé vers Fin. Le serveur MCP connecté apparaîtra désormais dans votre liste de connecteurs de données, généralement avec « (0) » indiquant qu’aucun outil n’a encore été ajouté (par exemple, « Linear (0) »).

2. Connecter un serveur MCP personnalisé

Si vous avez votre propre serveur MCP ou connectez un service tiers qui n’a pas encore de modèle :

  1. Cliquez sur la vignette Custom MCP.

  2. Une fenêtre modale apparaîtra où vous devrez saisir :

    • Nom : Un nom descriptif pour cette connexion (par exemple, « Notre CRM interne », « Linear Dev »).

    • URL : L’URL de base du serveur MCP (par exemple, https://mcp.your-service.com/sse). Vous obtiendrez cette URL auprès de votre fournisseur de serveur MCP.

  3. Vous pouvez choisir de fournir un jeton d’accès si votre serveur supporte l’authentification par jeton. Si aucun n’est fourni, nous tenterons d’initier un flux OAuth avec le serveur MCP fourni.

  4. Cliquez sur Ajouter un serveur MCP.

  5. Une fois autorisé, le serveur MCP personnalisé sera listé dans vos connecteurs de données.

Ajout d’outils depuis un serveur MCP connecté

Une fois un serveur MCP connecté, vous devez indiquer à Fin quels « outils » spécifiques (fonctions ou points de données) de ce serveur il peut utiliser.

  1. Trouvez votre serveur MCP nouvellement connecté dans la liste (par exemple, « Linear (0) »).

  2. Cliquez sur le bouton « + Nouveau » situé sous la section de ce serveur.

  3. Une fenêtre modale apparaîtra (par exemple, « Connecteurs Linear ») listant tous les outils disponibles fournis par ce serveur MCP (par exemple, « Lister les commentaires », « Créer un problème », « Obtenir les détails de la commande »).

  4. Cliquez sur l’outil que vous souhaitez que Fin utilise (par exemple, « Lister les commentaires »).

  5. L’outil sera désormais ajouté comme connecteur de données sous la section de ce serveur MCP. Le nombre à côté du nom du serveur sera mis à jour (par exemple, « Linear (1) »).

Configuration d’un outil MCP (connecteur de données)

Chaque outil ajouté depuis un serveur MCP agit comme un connecteur de données standard et doit être configuré avant que Fin puisse l’utiliser.

  1. Cliquez sur l’outil nouvellement ajouté (par exemple, « Lister les commentaires ») pour ouvrir sa page de configuration.

  2. Vous verrez des onglets familiers : À propos, API Connection, Test response, Data access, et Object mapping.

    A. Onglet À propos :

    • Nom & Description : Ceux-ci sont généralement préremplis depuis le serveur MCP. Vous pouvez les modifier si nécessaire.

    • « Activer Fin pour utiliser ce connecteur directement sans l’ajouter à un workflow ou une tâche » : Cochez cette case si vous souhaitez que Fin décide intelligemment quand utiliser cet outil en fonction de la conversation, en se basant sur son nom et sa description. Si non coché, vous devrez ajouter cet outil à un Fin workflow ou une tâche.

    • Règles d’audience : Définissez pour qui ce connecteur est disponible (par exemple, Users, Leads).

    B. Onglet paramètres d’entrée :

    • Cet onglet affiche les entrées requises par l’outil (par exemple, un « IssueID » pour un outil « List Comments »).

    • Pour chaque entrée, vous devez spécifier la Source de données :

      • Laisser Fin décider : Fin tentera de trouver l’information à partir de la conversation, des actions précédentes ou en demandant au client.

      • Définir une valeur personnalisée : Saisir une valeur spécifique en dur.

      • Utiliser un attribut : Extraire la valeur d’un attribut utilisateur, entreprise ou conversation.

      • Ignorer l’entrée : Les paramètres optionnels peuvent être ignorés et ne seront pas inclus dans la requête.

    C. Onglet Test response :

    • Testez l’outil pour vous assurer qu’il fonctionne correctement.

    • Réponse en direct : Effectue un appel API réel au serveur MCP.

    • Réponse d’exemple : Fournissez des données JSON d’exemple pour simuler une réponse.

    D. Accès aux données :

    • Note : Nous recommandons vivement d’exercer une extrême prudence quant aux outils mis à disposition de Fin. Toute donnée renvoyée à Fin par une réponse d’outil peut être partagée avec le client.

    • Configurez cet onglet comme vous le feriez pour des connecteurs de données standard basés sur API. Ici, vous pouvez définir comment Fin interprète et utilise les données renvoyées par l’outil. Consultez notre documentation générale sur les connecteurs de données pour plus de détails.

    E. Mise en service :

    • Une fois que vous avez configuré et testé l’outil, cliquez sur le bouton Set live en haut de la page.

    • Le statut de l’outil passera de « Brouillon » à « Live », et Fin pourra désormais l’utiliser.

Note : Fin ne peut traiter qu’un appel de connecteur par tour, donc si votre serveur MCP renvoie deux réponses distinctes sur le même flux SSE, Fin ne pourra pas utiliser de manière fiable la première réponse pour construire sa réponse.


Comment Fin utilise les outils MCP

Une fois qu’un outil MCP est en service :

  • Si « Activer Fin pour utiliser ce connecteur directement... » est coché : Fin analysera les conversations des clients. S’il détermine que l’outil peut aider à résoudre la requête (en se basant sur le nom et la description de l’outil, ainsi que sur les entrées requises), Fin tentera automatiquement de collecter les entrées nécessaires et d’utiliser l’outil.

  • Si non activé pour une utilisation directe, ou pour des scénarios plus complexes : Vous pouvez ajouter ces outils MCP comme étapes dans vos Fin Workflows et Procedures, vous donnant un contrôle précis sur quand et comment ils sont utilisés.

Fin fait une requête au serveur MCP, reçoit une réponse, et utilise l’information (basée sur votre object mapping) pour répondre au client ou effectuer d’autres actions.

Applications prises en charge et connexions personnalisées

  • Modèles : Nous lançons avec un modèle pour Linear, Stripe et Shopify. Nous continuerons à ajouter plus de modèles pour les applications populaires.

  • Custom MCP : Vous pouvez vous connecter à n’importe quel système qui fournit un serveur MCP conforme en utilisant l’option « Custom MCP ». Vous aurez besoin de l’URL du serveur MCP fournie par le fournisseur de ce système et des détails d’authentification selon les types d’authentification supportés (OAuth ou basé sur Token).

Sécurité

La connexion de Fin à des systèmes externes se fait de manière sécurisée :

  • OAuth 2.0 : Les connexions aux serveurs MCP tiers sont authentifiées en utilisant OAuth 2.0, un protocole standard de l’industrie pour l’autorisation.

  • Permissions granulaires : Pendant le processus OAuth, vous accordez à Fin des permissions spécifiques pour accéder aux données ou effectuer des actions. Vous contrôlez ce à quoi Fin peut accéder.

  • Accès basé sur Token : Lorsque c’est supporté, un token d’accès tiers peut être stocké en toute sécurité dans Fin et utilisé pour s’authentifier auprès du serveur MCP.

Note : MCP ne supporte pas actuellement tous les mêmes types de tokens que les connecteurs de données standard. MCP a son propre flux d’authentification spécifique.


FAQ

Qu’est-ce que le Model Context Protocol (MCP) ?

C’est une méthode standardisée pour que des modèles d’IA comme Fin découvrent et interagissent avec des outils externes et des sources de données.

La connexion aux serveurs MCP est-elle sécurisée ?

Oui, les connexions utilisent soit OAuth 2.0 (un standard industriel pour une autorisation sécurisée), soit un accès basé sur token.

Que faire si l’application que je veux connecter n’est pas listée comme modèle ?

Si l’application ou le système fournit un serveur MCP, vous pouvez le connecter en utilisant l’option « Custom MCP » en fournissant son URL de serveur MCP et les détails d’authentification.

Où puis-je obtenir l’URL du serveur MCP pour une connexion personnalisée ?

Vous devrez obtenir cette URL depuis la documentation ou l’équipe support de l’application ou du système que vous essayez de connecter.

Quels connecteurs de données prêts à l’emploi sont disponibles via MCP ?

Vous pouvez importer des connecteurs de données prêts à l’emploi dans Fin — alimentés par des serveurs Model Context Protocol (MCP) de :

  • Stripe : Importez les connecteurs Stripe pour la gestion de la facturation et des abonnements.

  • Linear : Importez les connecteurs Linear pour la gestion des problèmes et des projets.

  • Shopify : Connectez-vous au catalogue, au panier et aux politiques d'une boutique pour aider les clients à acheter chez ce commerçant.

Ou créez un MCP personnalisé pour connecter votre propre serveur MCP afin d'ajouter des connecteurs personnalisés.

Puis-je restreindre les données auxquelles Fin accède depuis les serveurs MCP ?

Oui, lors de l'intégration des connecteurs de données MCP avec Fin, vous avez un contrôle total sur les données partagées entre ces serveurs et Fin. Cette flexibilité vous permet d'adapter l'accès aux données à vos besoins spécifiques en matière de confidentialité et d'exploitation.

  1. Utilisez des modèles de connecteurs de données : Fin fournit des modèles de connecteurs de données préfabriqués pour Stripe, Linear et Shopify, chacun conçu pour récupérer des ensembles spécifiques de données. Ces modèles simplifient le processus de configuration en pré-définissant des configurations de données courantes.

  2. Restreindre des champs de données spécifiques : Pendant le processus de configuration, vous pouvez :

    1. Fournir à Fin l'accès à tous les éléments de données renvoyés via le modèle de connecteur sélectionné.

    2. Restreindre l'accès en sélectionnant des attributs ou champs spécifiques que Fin est autorisé à utiliser sous l'onglet Data transformation. Cela garantit que seules les données pertinentes ou essentielles sont accessibles.

Note : Vous n'êtes pas obligé d'autoriser l'accès à tous les champs de données. Passez en revue attentivement les options lors de la configuration pour vous assurer de maintenir le niveau de contrôle souhaité sur vos données.

Comment accéder aux URL des pièces jointes depuis une conversation ?

L'outil fetch n'inclut pas actuellement les détails des pièces jointes dans sa réponse. Comme solution de contournement, utilisez plutôt l'outil get_conversation — il renvoie la réponse brute de l'API, qui inclut les URL des pièces jointes sur la source de la conversation et les parties de la conversation.


Avez-vous trouvé la réponse à votre question ?