Elido
Elido AI
Standard ouvert

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.

30s
Temps d'installation
10
Outils exposés
Read-only
Portée par défaut
MIT
Licence

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.

Sequence diagram showing MCP runtime: AI client requests tools, server returns catalogue, user asks, agent calls create_link, server hits api.elido.app, result flows back to chat

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. 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. 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. 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. 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.

create_link
Raccourcir une URL avec slug, domaine et tags optionnels.
list_links
Rechercher et filtrer les liens par tag, dossier ou requête.
get_link_analytics
Nombre de clics, géographie, appareils et conversions pour un lien.
create_qr
Générer un code QR pour un lien court existant ou nouveau.
list_workspaces
Énumérer les espaces de travail auxquels la clé API a accès.

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 — bash
$ 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 logged

The 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à.

Content & marketing
Du brief au lien dans un seul chat
Déposez un brief de campagne dans Claude ou ChatGPT. L'agent génère des liens courts avec tags UTM pour chaque canal, choisit des slugs de marque qui correspondent à votre guide de style et renvoie un CSV que l'équipe sociale peut coller dans le planificateur. Pas de copier/coller entre les tableaux de bord.
Engineering & DevRel
Liens de notes de mise à jour depuis la CLI
Connectez le serveur MCP à votre agent de mise à jour (Claude Code, Cursor, personnalisé). Sur un `git tag`, l'agent lit CHANGELOG.md, crée un lien court par changement majeur pointant vers la section de documentation correspondante et écrit le markdown résultant dans les notes de mise à jour.
Analytics & ops
Investigations de clics ad hoc
Demandez 'pourquoi /pricing-yc a-t-il bondi hier ?' dans le chat. L'agent appelle get_link_analytics, segmente par pays et référent, et affiche la réponse avec des graphiques. Pas de navigation dans le tableau de bord, pas de SQL, pas de ticket pour l'équipe analytics.

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ôteElido MCPDirect RESTBrowser only
Temps de configuration30 secondes (config + clé)Prompt personnalisé + définitions d'outils (heures)Copier/coller manuel (pas d'automatisation)
Catalogue d'outilsDécouverte automatique, typé JSON-SchemaÉcrit à la main, dérive à mesure que l'API évolueAucun — l'agent doit deviner
Gestion de la clé APIReste dans l'environnement du serveur localCollée dans les prompts (risque de fuite)Collée dans le tableau de bord (liée aux cookies)
Journal d'auditAppels d'outils structurés dans l'historique du chatTexte libre — difficile à filtrer plus tardHistorique du navigateur ; ne capture pas l'intention
Réutilisation multi-clientsUne configuration, N clients compatibles MCPRé-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.

Claude Desktop
Stable
Cursor
Stable
Claude Code
Stable
Continue.dev
Beta
Custom (stdio / sse)
Supported

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.

  1. 1Ajoutez le serveur à la configuration de votre client
  2. 2Définissez ELIDO_API_KEY (générez-en une dans Paramètres → Clés API)
  3. 3Redémarrez votre client. Les outils Elido apparaissent dans la liste des outils de l'agent.
claude_desktop_config.json
{
  "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.

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.

Serveur Elido MCP · Elido