Eclincher
Publica, programa, modera tu bandeja de entrada social y obtén análisis en todas las redes principales directamente desde cualquier asistente de IA, a través de Eclincher.
Documentación
Servidor MCP de Eclincher
Gestión integral de redes sociales para agentes de IA.
Publica, programa, edita e interactúa — además de gestión completa de bandeja de entrada y analíticas en Facebook · Instagram · X/Twitter · LinkedIn · TikTok · Pinterest · YouTube · Google Business · WordPress · Reddit · Threads
¿Qué es esto?
Eclincher MCP es un servidor remoto de Model Context Protocol que brinda a los agentes de IA — Claude, ChatGPT, Cursor, Windsurf y otros — control integral de redes sociales: publicación, interacción en bandeja de entrada y analíticas en más de 12 redes.
Sin npm install. Sin proceso local. Apunta tu cliente MCP a nuestra URL y autentícate.
Server URL: https://app.eclincher.com/mcp
Transport: Streamable HTTP
Auth: OAuth 2.0 (Dynamic Client Registration) — or static x-eclincher-api-key header
Tools: 26
¿Qué puede hacer?
| Categoría | Qué pueden hacer los agentes de IA |
|---|---|
| Publicación | Programar, publicar y editar publicaciones en más de 12 redes — texto, imágenes, video. Recuperar publicaciones programadas (con archivos adjuntos) y rastrear trabajos de publicación asíncronos. |
| Bandeja de entrada | Leer y actuar sobre mensajes directos, comentarios, menciones y reseñas: responder, dar me gusta/favorito/seguir, acciones de Twitter (retweet, seguir, bloquear, silenciar), asignar etiquetas/roles/sentimiento y marcar como completado. El único servidor MCP con acceso completo a la bandeja de entrada social. |
| Bandeja de entrada → CRM y tickets | Enviar eventos de la bandeja de entrada a Salesforce, Zendesk o ServiceNow. |
| Analíticas | Obtener informes de rendimiento, comparación, personalizados, competidores y multicanal, con verificaciones de estado de trabajos asíncronos. |
| Gestión de cuentas | Listar marcas y perfiles conectados; crear nuevas marcas. |
Inicio rápido
1. Conectar
OAuth 2.0 — recomendado. Los clientes MCP que admiten OAuth (Claude.ai, Claude Desktop, Cursor y otros) se conectan solo con la URL del servidor y una autorización única en el navegador — sin necesidad de copiar claves. Eclincher utiliza Registro Dinámico de Clientes (RFC 7591), descubierto en /.well-known/oauth-authorization-server. Consulta OAuth 2.0 para el flujo completo.
Clave API estática — alternativa. Los usuarios existentes de Eclincher, scripts y clientes sin OAuth pueden autenticarse con una clave. Regístrate en eclincher.com/pricing (prueba gratuita de 14 días), ve a Configuración → API para generar una y envíala como encabezado x-eclincher-api-key.
2. Añadir a tu cliente MCP
Elige tu cliente a continuación. Los ejemplos usan autenticación con clave estática; para OAuth, usa la misma URL del servidor sin el bloque headers y autoriza cuando se te solicite.
Autenticación
| Método | Mejor para | Cómo |
|---|---|---|
| OAuth 2.0 + DCR (RFC 7591) | Claude.ai, Cursor, Claude Desktop y otros clientes MCP compatibles con OAuth | Añade la URL del servidor y autoriza en el navegador — sin necesidad de copiar claves. Flujo completo y endpoints en OAuth 2.0. |
| Clave API estática | Usuarios existentes, scripts, API REST, clientes sin OAuth | Encabezado x-eclincher-api-key: YOUR_API_KEY. Genera en Configuración → API (máximo 3 claves activas por cuenta). |
Para llamadas directas a la API REST, incluye también version: v5 y Content-Type: application/json.
OAuth 2.0
La forma recomendada de conectarse. Los clientes MCP compatibles con OAuth — Claude.ai, Claude Desktop, Cursor, Windsurf y otros — se conectan solo con la URL del servidor. No hay clave API que generar, copiar o rotar: en la primera conexión, tu cliente abre una ventana del navegador donde inicias sesión en Eclincher y concedes acceso, y los tokens se gestionan automáticamente a partir de ahí.
Cómo funciona
Eclincher implementa la especificación de autorización MCP sobre OAuth 2.0 estándar, por lo que todo se descubre y registra automáticamente — no hay paso de "crear una aplicación, copiar un ID de cliente y secreto".
| Capacidad | Especificación | Endpoint / valor |
|---|---|---|
| Metadatos del Servidor de Autorización | RFC 8414 | https://app.eclincher.com/.well-known/oauth-authorization-server |
| Registro Dinámico de Clientes | RFC 7591 | https://app.eclincher.com/oauth/register |
| Código de Autorización + PKCE | RFC 6749 / 7636 | descubierto desde metadatos |
| Alcance | — | mcp |
Tu cliente lee los endpoints de autorización y token del documento de metadatos, por lo que no hay nada que codificar más allá de la URL del servidor.
Flujo de conexión
- El cliente obtiene los metadatos del servidor desde el endpoint
.well-known. - El cliente se registra automáticamente (DCR) y recibe credenciales.
- El cliente abre la URL de autorización en tu navegador.
- Inicias sesión en Eclincher y apruebas la conexión.
- El cliente intercambia el código de autorización (con PKCE) por un token de acceso.
- El cliente llama al servidor MCP con el token de portador, renovándolo automáticamente según sea necesario.
En la práctica: pega la URL del servidor → haz clic en Autorizar → listo.
Configuración del cliente OAuth
La configuración OAuth es idéntica a los ejemplos de clave estática a continuación — solo elimina el bloque headers y deja que el cliente maneje la autorización del navegador:
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp"
}
}
}
Esto aplica a cada cliente en Configuraciones de cliente: usa el mismo fragmento, sin headers. Para clientes con interfaz de conector integrada (Claude.ai, Cline), solo añade la URL del servidor y autoriza cuando se te solicite.
Configuraciones de cliente
Claude Desktop
Edita tu archivo de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}
Reinicia Claude Desktop después de guardar. (Para OAuth, omite el bloque headers y autoriza cuando se te solicite.)
Claude.ai (web)
- Ve a Configuración → Conectores → Añadir conector personalizado
- URL del servidor:
https://app.eclincher.com/mcp - Autoriza en el navegador (OAuth), o añade el encabezado personalizado
x-eclincher-api-keypara usar una clave estática.
Cursor IDE
Crea .cursor/mcp.json en la raíz de tu proyecto (o añádelo a la configuración global):
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}
(Para OAuth, omite el bloque headers y autoriza cuando se te solicite.)
Windsurf IDE
Ve a Configuración → Servidores MCP → Añadir servidor, o añádelo a tu configuración:
{
"eclincher": {
"serverUrl": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
(Para OAuth, omite el bloque headers y autoriza cuando se te solicite.)
VS Code (GitHub Copilot MCP)
Crea .vscode/mcp.json en la raíz de tu proyecto:
{
"servers": {
"eclincher": {
"type": "http",
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}
(Para OAuth, omite el bloque headers y autoriza cuando se te solicite.)
Continue.dev (VS Code / JetBrains)
Edita ~/.continue/config.json:
{
"mcpServers": [
{
"name": "eclincher",
"transport": {
"type": "streamable-http",
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
]
}
(Para OAuth, omite el bloque headers y autoriza cuando se te solicite.)
Cline (extensión de VS Code)
- Abre Configuración de Cline → Servidores MCP → Añadir servidor remoto
- Transporte:
Streamable HTTP - URL:
https://app.eclincher.com/mcp - Autoriza mediante OAuth, o añade el encabezado
x-eclincher-api-key.
Herramientas
26 herramientas en publicación, bandeja de entrada, analíticas y gestión de cuentas.
Marcas y cuentas
| Herramienta | Descripción |
|---|---|
list_brands | Lista todas las marcas del usuario autenticado. Llama a esta primero — otras herramientas necesitan un brandId. |
create_brand | Crea una nueva marca. |
list_accounts | Lista los perfiles sociales conectados de una marca. Devuelve IDs de perfil para publicación y analíticas. |
Publicación
| Herramienta | Descripción |
|---|---|
create_post | Programa o publica una publicación (texto, imagen/video). Se ejecuta de forma asíncrona — devuelve un jobId. |
edit_post | Edita una publicación programada. Conserva los archivos adjuntos existentes (pásalos de vuelta desde get_scheduled_posts), añade nuevas URLs de imagen/video o reemplaza el video (se admite un video). |
get_scheduled_posts | Recupera publicaciones programadas por filtros (rango de tiempo, perfiles, tipos de publicación, búsqueda). Incluye los archivos adjuntos de cada publicación con URLs de S3. |
get_post_status | Verifica el estado de un trabajo asíncrono create_post por jobId. |
Bandeja de entrada
| Herramienta | Descripción |
|---|---|
list_inbox | Lista mensajes de la bandeja de entrada — mensajes directos, comentarios, menciones — con filtros (tipos de evento, perfiles, etiquetas, roles, sentimiento, búsqueda, estado leído/completado). |
list_inbox_tags | Lista las etiquetas de bandeja de entrada disponibles para una marca (valores válidos para el filtro de etiquetas list_inbox). |
list_inbox_roles | Lista miembros del equipo/roles de la cuenta (valores válidos para el filtro de roles list_inbox). |
reply_to_inbox_event | Responde a un mensaje o comentario en un perfil social, con archivos adjuntos opcionales de imagen/video. |
like_inbox_event | Da me gusta, favorito o sigue un evento de la bandeja de entrada. |
twitter_inbox_actions | Acciones específicas de Twitter: retweet, seguir, bloquear o silenciar. |
set_inbox_events | Actualiza metadatos de eventos de la bandeja de entrada — asigna etiquetas, roles, feeds, sentimientos o marca eventos. |
complete_inbox_event | Marca un evento de la bandeja de entrada como completado, o reábrelo (se genera un registro de auditoría de finalización en el servidor). |
Bandeja de entrada → CRM y tickets
| Herramienta | Descripción |
|---|---|
salesforce_inbox_request | Crea o actualiza un registro de Salesforce desde un evento de la bandeja de entrada. |
zendesk_inbox_request | Crea o actualiza un ticket de Zendesk desde un evento de la bandeja de entrada. |
servicenow_inbox_request | Crea o actualiza un incidente de ServiceNow desde un evento de la bandeja de entrada. |
Analíticas
| Herramienta | Descripción |
|---|---|
get_builtin_report | Informe de rendimiento integrado para una marca/perfil. |
get_comparison_report | Compara analíticas entre perfiles. |
get_cross_channel_report | Analíticas agregadas entre redes. |
list_custom_reports | Lista informes de analíticas personalizados para una marca. |
get_custom_report | Obtén datos de un informe personalizado específico. |
list_competitor_reports | Lista informes de análisis de competidores. |
get_competitor_report | Obtén datos de referencia de competidores. |
get_analytics_job_status | Verifica el estado de un trabajo de analíticas asíncrono por jobId. |
Formatos de datos clave
- brandId — identificador opaco devuelto por
list_brands; pásalo de vuelta exactamente como se recibió, nunca lo construyas ni lo analices. - profile vs profileIds — publicación (
create_post) toma un arrayprofilede IDs; las analíticas tomanprofileIdscomo un único UUID (get_builtin_report) ouuid1|uuid2delimitado por tuberías (máx. 20) para comparación/multicanal. - Trabajos asíncronos —
create_posty algunos informes de analíticas devuelven unjobId; consultaget_post_status/get_analytics_job_statushasta que se complete. - Marcas de tiempo — segundos Unix (no milisegundos).
- Marcos de tiempo —
today,yesterday,last7days,last30days,thisweek,lastweek,thismonth,lastmonth,thisyear,lastyear. - Tipos de cuenta (analíticas) —
facebook,instagram,twitter,linkedin,pinterest,tiktok,youtube,google_business.
Redes compatibles
Soporte integral — publicación, bandeja de entrada y analíticas en cada red:
| Red | Publicación | Bandeja de entrada | Analíticas |
|---|---|---|---|
| ✅ | ✅ | ✅ | |
| ✅ | ✅ | ✅ | |
| X / Twitter | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| TikTok | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| YouTube | ✅ | ✅ | ✅ |
| Google Business | ✅ | ✅ | ✅ |
| WordPress | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| Threads | ✅ | ✅ | ✅ |
Ejemplos de conversaciones
Publicación
"Programa una publicación sobre nuestro nuevo producto en Instagram, LinkedIn y TikTok para mañana a las 9 AM"
"Mueve mi publicación del viernes al sábado y cambia esta nueva imagen"
Bandeja de entrada
"Muéstrame todos los mensajes directos y comentarios sin responder de las últimas 24 horas"
"Responde al comentario de Sarah agradeciéndole y luego márcalo como completado"
"Abre un ticket de Zendesk desde esta queja y etiquétalo como urgente"
Analíticas
"¿Cómo fue el rendimiento de nuestro Instagram este mes frente al mes pasado?"
"Dame un resumen multicanal de todas nuestras cuentas sociales para el primer trimestre"
"¿Cómo nos comparamos con nuestros competidores en interacción?"
Precios
El acceso a API y MCP está incluido en todos los planes de Eclincher.
| Plan | Precio | Marcas | Usuarios | Perfiles sociales |
|---|---|---|---|---|
| Standard | $149/mes | 1 | 1 (máx. 2) | 15 (máx. 20) |
| Professional | $349/mes | Ilimitadas | 5 (máx. 10) | 25 (máx. 40) |
| Enterprise | Personalizado | Ilimitadas | Personalizado | Personalizado |
Prueba gratuita de 14 días. Cancela cuando quieras. eclincher.com/pricing
Límites de tasa
Por clave API (compartida entre todos los miembros del equipo).
| Dimensión | Estándar | Profesional | Empresa |
|---|---|---|---|
| Solicitudes por minuto | 30 | 90 | Personalizado |
| Créditos diarios | 5,000 | 15,000 | Personalizado |
| Solicitudes concurrentes | 2 | 10 | Personalizado |
| Publicaciones por día | 50 | 200 | Personalizado |
Los encabezados de límite de velocidad se incluyen en cada respuesta.
Enlaces
Licencia
MIT — consulte LICENCIA.