Tidio MCP Server

officiel

Connectez Tidio à votre site web via MCP. Intégrez le widget sans quitter votre environnement de programmation.

Documentation

Connecteur MCP Tidio

Un serveur MCP (Model Context Protocol) qui connecte les assistants IA au chat en direct Tidio - avec configuration automatique

Fonctionnalités

  • Configuration automatique : Connectez-vous à Tidio avec une seule commande - aucune copie manuelle de clé
  • Authentification OAuth : Ouvre le navigateur pour une connexion sécurisée à Tidio, récupère automatiquement votre clé publique
  • Persistance des identifiants : Les identifiants sont enregistrés localement pour les sessions futures
  • Génération de code d'intégration : Obtenez un code JavaScript prêt à l'emploi pour n'importe quel site web

Installation

npm install tidio-mcp-connector

Ou clonez et compilez localement :

git clone https://github.com/your-username/tidio-mcp-connector.git cd tidio-mcp-connector npm install npm run build

Utilisation

Avec Claude Desktop

Ajoutez à votre configuration Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json) :

{ "mcpServers": { "tidio": { "command": "npx", "args": ["tidio-mcp-connector"] } } }

Avec Lovable

Ce connecteur MCP fonctionne avec Lovable et les plateformes de développement similaires alimentées par l'IA. Ajoutez-le en tant que serveur MCP personnalisé.

Avec MCP Inspector (Test)

npx @modelcontextprotocol/inspector npx tidio-mcp-connector

Outils disponibles

tidio_connect (Recommandé)

Connectez-vous à Tidio et obtenez automatiquement votre clé publique.

Fonctionnement :

  1. Ouvre votre navigateur sur la page de connexion de Tidio
  2. Vous vous authentifiez avec votre compte Tidio
  3. Renvoie automatiquement votre clé publique et le code d'intégration

Paramètres :

  • site_url (obligatoire) : L'URL du site web où Tidio sera intégré

Exemple :

Connect Tidio to https://mywebsite.com

tidio_status

Vérifiez l'état de votre connexion et obtenez votre code d'intégration.

Paramètres : Aucun

tidio_disconnect

Effacez les identifiants stockés.

generate_tidio_embed

Générez un code d'intégration pour une clé publique spécifique (si vous en avez déjà une).

Paramètres :

  • public_key (obligatoire) : Votre clé publique Tidio
  • loading_mode (optionnel) : "async" (par défaut) ou "sync"

Fonctionnement

  1. L'utilisateur appelle tidio_connect avec l'URL de son site web
  2. Le navigateur s'ouvre sur la page d'authentification de Tidio
  3. L'utilisateur se connecte à son compte Tidio
  4. Callback reçu - le serveur MCP obtient le jeton de rafraîchissement
  5. Appels API effectués - échange le jeton contre un jeton d'accès, puis récupère la clé publique
  6. Identifiants enregistrés dans ~/.tidio-mcp/credentials.json
  7. Code d'intégration renvoyé - prêt à être ajouté au site web

Stockage des identifiants

Les identifiants sont stockés localement dans ~/.tidio-mcp/credentials.json :

{ "public_key": "abc123...", "access_token": "...", "refresh_token": "...", "site_url": "https://example.com", "created_at": "2024-01-01T00:00:00.000Z", "updated_at": "2024-01-01T00:00:00.000Z" }

Sortie du code d'intégration

Le connecteur génère un code de chargement asynchrone optimisé :

Développement

Installer les dépendances

npm install

Exécuter en mode développement

npm run dev

Compiler pour la production

npm run build

Exécuter la version compilée

npm start

Prérequis

  • Node.js 18+
  • Un compte Tidio (la version gratuite fonctionne)

Licence

MIT

Voir aussi

  • Tidio - Plateforme de chat en direct et chatbot
  • Model Context Protocol - Standard ouvert pour les intégrations IA
  • Lovable - Développement d'applications alimenté par l'IA