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.

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.

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

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.

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.

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

L'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à.

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

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.

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

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.

  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_..." }
    }
  }
}

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.

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.