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.
Before MCP, wiring an AI agent to an external service meant writing custom prompt instructions, maintaining a hand-crafted tool schema, and hoping the model would call it correctly. MCP replaces that with a standardized protocol: the server declares its tools in JSON Schema, the client discovers them automatically, and every call is typed and auditable. One protocol works across Claude Desktop, Cursor, Claude Code, Continue.dev, and any other MCP-aware client.
The Elido MCP server runs locally in your environment. It holds your API key, translates structured tool calls from the agent into REST requests to api.elido.app, and returns structured results. The agent never sees your key; api.elido.app never speaks directly with the model.
Runtime flow
From your chat message to the Elido API and back
The sequence is four steps. Each is fast — the MCP layer adds under 5ms of overhead. The REST call to api.elido.app takes 30-80ms from EU. You see the result in chat before you can alt-tab to a browser.
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
Every tool is JSON-Schema typed. The agent sees parameter names, types, and descriptions on startup. No manual prompt engineering required.
Example session
What it looks like after install
This is a real Claude Code session after adding the Elido MCP server. The agent discovers tools on startup. From there, plain language is enough.
$ 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 loggedThe tool call is visible before it executes in Claude Desktop and Claude Code. You see exactly what arguments the agent passes. You can cancel before the call fires.
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
Stability ratings are based on our internal test suite that runs against each client on every release. “Stable” means the full tool catalogue passes. “Beta” means it works but edge cases (streaming results, long lists) may behave unexpectedly.
Security
Read-only by default. Key stays local.
The security model follows the principle of fewest-scopes-needed. The default install has read-only access. Every mutation is logged. The API key never leaves the local server process.
Key isolation
ELIDO_API_KEY lives in the server's env — never in a prompt, never sent to the model. The model calls the tool; the server signs the request. Compromise of the model conversation doesn't expose the key.
Scope gating
Read-only is default. Granting write or delete access requires a deliberate workspace setting. Even with writes enabled, every mutation shows up in the workspace audit log with the calling key.
Open source
The server is MIT-licensed at github.com/elidoapp/mcp-server. Read the source before you deploy. Common forks add workspace-specific enrichment or internal tool calls.
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_..." }
}
}
}Same snippet works for Cursor — drop it into .cursor/mcp.json. For Claude Code, add it to your project’s .mcp.json. Issue the API key in Settings → API Keys. Read-only scope is sufficient for most workflows.
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-core ; 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.