Conecta Elido a cualquier agente de AI.
Elido MCP es un servidor de código abierto que expone nuestras API de enlaces, QR y analítica como herramientas MCP. Añádelo a Claude Desktop, Cursor o a tu propio agente en 30 segundos.
¿Qué es MCP?
Model Context Protocol es un estándar abierto de Anthropic que permite a los agentes de AI comunicarse con herramientas, archivos y API de forma estructurada. Un protocolo, muchos clientes.
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.
Cómo funciona
MCP es un protocolo de cable ligero. El servidor se ejecuta en tu entorno, contiene tu clave API y traduce llamadas a herramientas estructuradas del agente en solicitudes REST para api.elido.app.
- 1. El agente solicita las herramientas
Al iniciarse, el cliente MCP (Claude Desktop, Cursor, tu propio agente) solicita al servidor de Elido su catálogo de herramientas. El servidor devuelve una descripción en JSON-Schema de cada herramienta disponible: nombres, parámetros y formatos de respuesta.
- 2. El usuario hace una solicitud en el chat
Cuando dices 'acorta esta URL con la etiqueta launch-2026', el agente la compara con el catálogo y decide llamar a create_link con argumentos estructurados. Verás la llamada a la herramienta antes de que se ejecute si tu cliente la renderiza (Claude Desktop lo hace).
- 3. El servidor contacta con api.elido.app
El servidor MCP local firma la solicitud con tu ELIDO_API_KEY y llama al endpoint REST correspondiente. La latencia está dominada por el viaje de ida y vuelta a api.elido.app (típicamente 30-80 ms desde la UE); la capa MCP añade menos de 5 ms.
- 4. El resultado fluye de vuelta al agente
La respuesta se devuelve como un resultado de herramienta estructurado que el agente puede citar, resumir o encadenar en la siguiente llamada. Los errores incluyen mensajes accionables (pista de límite de velocidad, falta de alcance, no encontrado) para que el agente pueda recuperarse sin recurrir a ti.
Herramientas 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.
Lo que los equipos lanzan con esto
Tres patrones que vemos en producción. Elige el que mejor se adapte a la forma de trabajar de tu equipo.
¿Por qué MCP y no llamadas directas a la API?
Los tres enfoques llegan a los mismos endpoints de Elido. Las diferencias aparecen en el tiempo de configuración, la postura de seguridad y qué tan legible es el razonamiento del agente.
| Todas las características, una al lado de la otra | Elido MCP | Direct REST | Browser only |
|---|---|---|---|
| Tiempo de configuración | 30 segundos (configuración + clave) | Prompt personalizado + definiciones de herramientas (horas) | Pegado manual / extracción (sin automatización) |
| Catálogo de herramientas | Autodescubierto, tipado con JSON-Schema | Escrito a mano, se desincroniza a medida que la API evoluciona | Ninguno: el agente tiene que adivinar |
| Manejo de claves API | Permanece en el entorno del servidor local | Pegado en los prompts (propenso a filtraciones) | Pegado en el panel (ligado a la cookie) |
| Registro de auditoría | Llamadas a herramientas estructuradas en el historial de chat | Texto libre: difícil de filtrar más tarde | Historial del navegador; no captura la intención |
| Reutilización en múltiples clientes | Una configuración, N clientes compatibles con MCP | Volver a configurar el prompt por cliente | Estado por navegador, sin portabilidad |
Clientes probados
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.
Instalar en 30 segundos
El servidor se ejecuta localmente y se autentica con la clave de API de tu workspace. Ningún dato sale de tu máquina, excepto las llamadas a api.elido.app que harías de todos modos.
- 1Añade el servidor a la configuración de tu cliente
- 2Establece ELIDO_API_KEY (emite una en Settings → API Keys)
- 3Reinicia tu cliente. Las herramientas de Elido aparecerán en la lista de herramientas del agente.
{
"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.
Preguntas frecuentes
¿Salen mis datos de mi máquina?+
Solo las llamadas que harías a api.elido.app de todos modos. El servidor MCP es stdio (por defecto) o SSE local: no envía datos, no hace telemetría y el código fuente está en GitHub si quieres verificarlo. Se aplican las mismas reglas de residencia en la UE que en el panel.
¿Puede el agente eliminar mis enlaces por accidente?+
No con la instalación por defecto. El modo de solo lectura es el predeterminado; otorgar permisos de escritura/eliminación requiere un ajuste deliberado en el espacio de trabajo. Incluso con las escrituras habilitadas, cada cambio aparece en el registro de auditoría con la clave API que lo llamó.
¿Qué clientes están soportados?+
Claude Desktop, Cursor y Claude Code son estables. Continue.dev está en beta. Cualquier cliente que hable MCP 0.1.0 a través de stdio o SSE funciona: probamos contra la implementación de referencia del cliente.
¿Cuál es el límite de velocidad?+
El mismo que el de la clave API de tu espacio de trabajo: 100 req/seg sostenidos, 200 en ráfaga; responde con 429 con un Retry-After. El servidor MCP pasa el error 429 para que el agente pueda esperar; no añadimos una capa extra.
¿Cómo se compara esto con las integraciones de LLM en /ai/llm?+
Diferentes capas. /ai/llm está orientado al consumidor (GPT personalizados, bots de Slack, botones de enlace profundo): preconfigurado y listo para usar con un clic. MCP es el protocolo de desarrollo que hay debajo: cualquiera de esas integraciones podría construirse sobre MCP, y muchos clientes de terceros lo hacen precisamente así.
¿Puedo ejecutar mi propio fork?+
Sí. El repositorio tiene licencia MIT. Los forks comunes añaden herramientas personalizadas (por ejemplo, enriquecimiento de metadatos específicos del espacio de trabajo, enlaces internos a Notion/Linear). Si lanzas uno, abre un issue: queremos integrar las herramientas útiles de forma general.
¿Funciona en entornos aislados (air-gapped)?+
Sí para Elido autoalojado. El servidor MCP solo necesita acceso de red a tu endpoint de api-core; eso puede ser tu VPC privada. Elido en la nube pública necesita salida a api.elido.app como cualquier otro cliente API.
¿Cuál es el modelo de seguridad para la clave API?+
Se aplica el estándar de 'mínimos permisos necesarios'. Emite una clave limitada a un solo espacio de trabajo, restringe por IP si tu cliente se ejecuta desde una IP conocida y rótala trimestralmente. El compromiso de la clave tiene el mismo radio de impacto que el de cualquier clave API: limitado al espacio de trabajo, registrado en auditoría y revocable.
Sigue leyendo
IA dentro del panel: genera slugs, haz preguntas en lenguaje sencillo.
GPT personalizados, bots de Slack, botones de enlace profundo. El lado preconfigurado de /ai.
Zapier, HubSpot, Slack y el resto. Donde MCP no es la herramienta adecuada.
Los endpoints REST que envuelve MCP. Útil cuando necesitas una herramienta que MCP aún no expone.
Listo en 30 segundos
Pega el fragmento en Claude Desktop o Cursor, reinicia y verás cómo aparecen las herramientas en el catálogo de tu agente.