Connectez Elido à n'importe quel agent AI.
Elido MCP est un serveur open-source qui expose nos APIs de liens, QR et analytics comme outils MCP. Intégrez-le à Claude Desktop, Cursor ou votre propre agent en 30 secondes.
C'est quoi MCP ?
Model Context Protocol est un standard ouvert d'Anthropic qui permet aux agents AI de communiquer avec des outils, des fichiers et des APIs de manière structurée. Un seul protocole, plusieurs clients.
Avant MCP, connecter un agent IA à un service externe signifiait écrire des instructions de prompt personnalisées, maintenir un schéma d'outil fait main, et espérer que le modèle l'appelle correctement. MCP remplace ça avec un protocole standardisé : le serveur déclare ses outils en JSON Schema, le client les découvre automatiquement, et chaque appel est typé et auditable. Un protocole fonctionne dans Claude Desktop, Cursor, Claude Code, Continue.dev, et tout autre client MCP-compatible.
Le serveur MCP Elido s'exécute localement dans votre environnement. Il conserve votre clé API, traduit les appels d'outils structurés de l'agent en requêtes REST vers api.elido.app, et retourne des résultats structurés. L'agent ne voit jamais votre clé ; api.elido.app ne communique jamais directement avec le modèle.
Flux d'exécution
De votre message chat à l'API Elido et retour
La séquence comporte quatre étapes. Chacune est rapide - la couche MCP ajoute moins de 5ms de surcharge. L'appel REST à api.elido.app prend 30 à 80ms depuis l'UE. Vous voyez le résultat dans le chat avant de pouvoir changer d'onglet vers un navigateur.
Comment ça marche
MCP est un protocole filaire léger. Le serveur s'exécute dans votre environnement, détient votre clé API et traduit les appels d'outils structurés de l'agent en requêtes REST vers api.elido.app.
- 1. L'agent demande les outils
Au démarrage, le client MCP (Claude Desktop, Cursor, votre propre agent) demande au serveur Elido son catalogue d'outils. Le serveur renvoie une description JSON-Schema de chaque outil disponible - noms, paramètres, formats de retour.
- 2. L'utilisateur fait une demande dans le chat
Lorsque vous dites 'réduisez cet URL avec le tag launch-2026', l'agent le fait correspondre au catalogue et décide d'appeler create_link avec des arguments structurés. Vous voyez l'appel de l'outil avant son exécution si votre client le permet (Claude Desktop le fait).
- 3. Le serveur interroge api.elido.app
Le serveur MCP local signe la requête avec votre ELIDO_API_KEY et appelle le point de terminaison REST correspondant. La latence est dominée par l'aller-retour vers api.elido.app - typiquement 30-80ms depuis l'UE ; la couche MCP ajoute <5ms.
- 4. Le résultat remonte vers l'agent
La réponse est renvoyée comme un résultat d'outil structuré que l'agent peut citer, résumer ou enchaîner dans l'appel suivant. Les erreurs incluent des messages exploitables (indice de limite de débit, portée manquante, non trouvé) afin que l'agent puisse récupérer sans vous solliciter.
Outils disponibles
Chaque outil est typé JSON-Schema. L'agent voit les noms de paramètres, les types et les descriptions au démarrage. Pas d'ingénierie de prompt manuelle requise.
Exemple de session
À quoi ça ressemble après l'installation
Voici une vraie session Claude Code après avoir ajouté le serveur MCP Elido. L'agent découvre les outils au démarrage. De là, le langage simple suffit.
$ claude
> What tools do you have available?
Claude: I have access to the Elido MCP server with these tools:
- create_link: Shorten a URL with optional slug, domain, and tags
- list_links: Search and filter links by tag, folder, or query
- get_link_analytics: Click counts, geo, devices, conversions
- create_qr: Generate a QR code for a short link
- list_workspaces: Enumerate accessible workspaces
> Shorten https://elido.app/pricing with tag launch-2026
Claude: [calling create_link with {url, slug: "pricing-launch", tags: ["launch-2026"]}]
Result: eldo.link/pricing-launch · 0 clicks · audit loggedL'appel d'outil est visible avant son exécution dans Claude Desktop et Claude Code. Vous voyez exactement quels arguments l'agent passe. Vous pouvez annuler avant que l'appel ne s'exécute.
Ce que les équipes déploient avec ceci
Trois modèles que nous voyons en production. Choisissez celui qui correspond à la façon dont votre équipe travaille déjà.
Pourquoi MCP, et non des appels API directs ?
Les trois approches atteignent les mêmes points de terminaison Elido. Les différences apparaissent dans le temps de configuration, la posture de sécurité et la lisibilité du raisonnement de l'agent.
| Toutes les fonctionnalités, côte à côte | Elido MCP | Direct REST | Browser only |
|---|---|---|---|
| Temps de configuration | 30 secondes (config + clé) | Prompt personnalisé + définitions d'outils (heures) | Copier/coller manuel (pas d'automatisation) |
| Catalogue d'outils | Découverte automatique, typé JSON-Schema | Écrit à la main, dérive à mesure que l'API évolue | Aucun - l'agent doit deviner |
| Gestion de la clé API | Reste dans l'environnement du serveur local | Collée dans les prompts (risque de fuite) | Collée dans le tableau de bord (liée aux cookies) |
| Journal d'audit | Appels d'outils structurés dans l'historique du chat | Texte libre - difficile à filtrer plus tard | Historique du navigateur ; ne capture pas l'intention |
| Réutilisation multi-clients | Une configuration, N clients compatibles MCP | Ré-incitation par client | État par navigateur, pas de portabilité |
Clients testés
Les notes de stabilité sont basées sur notre suite de tests interne qui s'exécute sur chaque client à chaque release. « Stable » signifie que le catalogue complet d'outils passe. « Beta » signifie que ça fonctionne mais des cas particuliers (résultats en streaming, longues listes) peuvent se comporter de façon inattendue.
Sécurité
Lecture seule par défaut. La clé reste locale.
Le modèle de sécurité suit le principe des moindres privilèges. L'installation par défaut a un accès en lecture seule. Chaque mutation est journalisée. La clé API ne quitte jamais le processus serveur local.
Isolation de la clé
ELIDO_API_KEY vit dans l'environnement du serveur - jamais dans un prompt, jamais envoyée au modèle. Le modèle appelle l'outil ; le serveur signe la requête. La compromission de la conversation du modèle n'expose pas la clé.
Contrôle des permissions
La lecture seule est par défaut. Accorder l'accès en écriture ou en suppression nécessite un paramètre délibéré de l'espace de travail. Même avec les écritures activées, chaque mutation apparaît dans le journal d'audit de l'espace de travail avec la clé appelante.
Open source
Le serveur est sous licence MIT à github.com/elidoapp/mcp-server. Lisez le code source avant de le déployer. Les forks courants ajoutent un enrichissement spécifique à l'espace de travail ou des appels d'outils internes.
Installer en 30 secondes
Le serveur s'exécute localement et s'authentifie avec votre clé API d'espace de travail. Aucune donnée ne quitte votre machine, hormis les appels à api.elido.app que vous feriez normalement.
- 1Ajoutez le serveur à la configuration de votre client
- 2Définissez ELIDO_API_KEY (générez-en une dans Paramètres → Clés API)
- 3Redémarrez votre client. Les outils Elido apparaissent dans la liste des outils de l'agent.
{
"mcpServers": {
"elido": {
"command": "npx",
"args": ["-y", "@elido/mcp-server"],
"env": { "ELIDO_API_KEY": "elido_pk_..." }
}
}
}Le même snippet fonctionne pour Cursor - déposez-le dans .cursor/mcp.json. Pour Claude Code, ajoutez-le au .mcp.json de votre projet. Émettez la clé API dans Paramètres → Clés API. La permission en lecture seule suffit pour la plupart des flux de travail.
Questions fréquentes
Mes données quittent-elles ma machine ?+
Seulement les appels que vous feriez de toute façon à api.elido.app. Le serveur MCP est en stdio (par défaut) ou SSE local - il ne communique pas avec l'extérieur de manière cachée, ne fait pas de télémétrie, et la source est sur GitHub si vous voulez vérifier. Mêmes règles de résidence dans l'UE que le tableau de bord.
L'agent peut-il supprimer mes liens par accident ?+
Pas lors d'une installation par défaut. Le mode lecture seule est le défaut ; l'octroi des droits d'écriture/suppression nécessite un réglage délibéré de l'espace de travail. Même avec les écritures activées, chaque mutation apparaît dans le journal d'audit avec la clé API qui l'a appelée.
Quels clients sont pris en charge ?+
Claude Desktop, Cursor et Claude Code sont stables. Continue.dev est en bêta. Tout client parlant MCP 0.1.0 via stdio ou SSE fonctionne - nous testons par rapport à l'implémentation de référence du client.
Quelle est la limite de débit ?+
La même que celle de la clé API de votre espace de travail - 100 req/sec soutenu, 200 en rafale, bloque avec une erreur 429 et un en-tête Retry-After. Le serveur MCP transmet l'erreur 429 comme une erreur d'outil afin que l'agent puisse temporiser ; nous n'ajoutons pas de couche supplémentaire.
Comment cela se compare-t-il aux intégrations LLM sur /ai/llm ?+
Différentes couches. /ai/llm est orienté utilisateur (GPT personnalisés, bots Slack, boutons de lien profond) - pré-construit, prêt à l'emploi. MCP est le protocole de développement sous-jacent : n'importe laquelle de ces intégrations pourrait être construite sur MCP, et de nombreux clients tiers font exactement cela.
Puis-je exécuter mon propre fork ?+
Oui. Le dépôt est sous licence MIT. Les forks courants ajoutent des outils personnalisés (ex: enrichissement de métadonnées spécifiques à l'espace de travail, liens internes vers Notion/Linear). Si vous en déployez un, ouvrez une issue - nous voulons intégrer les outils largement utiles en amont.
Cela fonctionne-t-il dans des environnements air-gapped ?+
Oui pour Elido auto-hébergé. Le serveur MCP a seulement besoin d'un accès réseau à votre point de terminaison API ; cela peut être votre VPC privé. Elido en cloud public nécessite une sortie vers api.elido.app comme tout autre client API.
Quel est le modèle de sécurité pour la clé API ?+
Le principe standard du 'moindre privilège' s'applique. Émettez une clé limitée à un seul espace de travail, restreignez par IP si votre client s'exécute depuis une IP connue, et effectuez une rotation trimestrielle. La compromission de la clé a le même rayon d'action que la compromission de n'importe quelle clé API - limitée à l'espace de travail, enregistrée dans l'audit, révocable.
Continuer la lecture
L'IA à l'intérieur du tableau de bord - générez des slugs, posez des questions en langage naturel.
GPT personnalisés, bots Slack, boutons de lien profond. Le côté pré-construit de /ai.
Zapier, HubSpot, Slack et le reste. Là où MCP n'est pas l'outil approprié.
Les points de terminaison REST que MCP enveloppe. Utile lorsque vous avez besoin d'un outil que MCP n'expose pas encore.
Prêt en 30 secondes
Déposez l'extrait dans Claude Desktop ou Cursor, redémarrez et regardez les outils apparaître dans le catalogue de votre agent.