Tidio MCP Server
officielConnectez 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 :
- Ouvre votre navigateur sur la page de connexion de Tidio
- Vous vous authentifiez avec votre compte Tidio
- 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 Tidioloading_mode(optionnel) :"async"(par défaut) ou"sync"
Fonctionnement
- L'utilisateur appelle
tidio_connectavec l'URL de son site web - Le navigateur s'ouvre sur la page d'authentification de Tidio
- L'utilisateur se connecte à son compte Tidio
- Callback reçu - le serveur MCP obtient le jeton de rafraîchissement
- Appels API effectués - échange le jeton contre un jeton d'accès, puis récupère la clé publique
- Identifiants enregistrés dans
~/.tidio-mcp/credentials.json - 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