ES
Servidor MCP

Servidor MCP de Unipile para agentes de código con IA

Codex, Cursor, Claude Code o Gemini CLI leen la API de Unipile y construyen integraciones de LinkedIn, WhatsApp y email en su app.
Prueba gratis de 7 días, sin tarjeta.
Su agente de código
Unipile MCP conectado
Sarah
Añade la conexión de cuentas de LinkedIn a mi CRM.
Leer endpointPOST /v2/auth/linkesquema cargado
Se han añadido la ruta de conexión y el botón en Ajustes. El ID de la cuenta se guarda al volver.
3 archivos modificados · probado en la app de Development
Describa la próxima función…
Nueve canales, un solo servidor

Un servidor MCP, todos los canales que necesita su producto

Tanto si necesita un MCP de LinkedIn, de WhatsApp, de email o de calendario, es un único servidor, una clave con scope y las mismas rutas comunes. Diga a su agente de código qué construir: encuentra los endpoints necesarios y escribe el código en su proyecto.
LinkedIn

LinkedIn

Cuentas Classic, Recruiter y Sales Navigator incluidas
«Añade la mensajería de LinkedIn y la búsqueda de Sales Navigator a mi ATS.»
Con lo que su agente puede construir
Leer, sincronizar y enviar mensajes e InMails
Buscar personas y empresas, incluido Sales Navigator
Recuperar perfiles y enviar solicitudes de conexión
WhatsApp

WhatsApp

Cuentas personales y Business, sin coste por mensaje
«Permite que los usuarios de mi CRM envíen y reciban WhatsApp desde su propio número.»
Con lo que su agente puede construir
Enviar y recibir mensajes, adjuntos incluidos
Listar grupos, miembros y mensajes de grupo
Sincronizar el historial de conversaciones en tiempo real
GmailOutlookIMAP

Email

Gmail, Outlook y cualquier buzón IMAP
«Construye una bandeja compartida que sincronice buzones de Gmail, Outlook e IMAP.»
Con lo que su agente puede construir
Listar, leer y buscar emails e hilos
Enviar, responder y reenviar desde el buzón del usuario
Gestionar adjuntos, carpetas y borradores
Instagram

Instagram

Mensajes directos en las cuentas conectadas
«Añade los DMs de Instagram a nuestra consola de atención al cliente.»
Con lo que su agente puede construir
Leer y responder mensajes directos
Sincronizar el historial de conversaciones y los contactos
Recuperar datos de perfil en las cuentas conectadas
Telegram

Telegram

Cuentas de usuario, no bots
«Sincroniza los grupos de Telegram con el feed de actividad del equipo.»
Con lo que su agente puede construir
Enviar y recibir mensajes en chats y grupos
Sincronizar el historial y los adjuntos
Listar contactos y miembros de grupos
Google CalendarOutlook Calendar

Calendario

Google Calendar y Outlook Calendar
«Agenda reuniones desde una conversación en el calendario de Google o de Outlook del usuario.»
Con lo que su agente puede construir
Listar calendarios y eventos
Crear, actualizar y eliminar eventos
Encontrar huecos libres a partir de los eventos existentes
Inicio rápido

Añada Unipile a su agente de código en una línea

El servidor MCP de Unipile está alojado, con una sola URL para todos los canales. Apunte su agente de código a él con una clave de API con scope, y leerá el contrato de la API y ejecutará peticiones contra su aplicación de Development. Los fragmentos de abajo son los de la documentación oficial.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
CLI de Codex y extensión del IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
~/.cursor/mcp.json
# Registre el servidor MCP alojado de Unipile en Claude Code claude mcp add --transport http --scope user \ unipile "https://developer.unipile.com/mcp?branch=v2.0" \ --header "X-API-KEY: your-scoped-api-key" # Verifique la conexión, o escriba /mcp dentro de una sesión claude mcp list
{ "mcpServers": { "unipile": { "url": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } }
{ "mcpServers": { "unipile": { "url": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } }
# La CLI de Codex y la extensión del IDE de Codex comparten este archivo [mcp_servers.unipile] url = "https://developer.unipile.com/mcp?branch=v2.0" http_headers = { X-API-KEY = "your-scoped-api-key" } # Verifique: codex mcp list
{ "mcpServers": { "unipile": { "httpUrl": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } } # Verifique: /mcp dentro de Gemini CLI
Servidor conectado. Su agente de código ya lee el contrato de la API de Unipile y puede ejecutar peticiones en su app de Development.
1
Empiece con una aplicación de DevelopmentEn el dashboard de Unipile, trabaje en su aplicación de Development: cree un Scope con sus cuentas de prueba y una clave Account API con scope para él. Production queda intacta, y un cliente MCP nunca recibe una clave global ni de Service.
2
Añada el servidor a su agente de códigoPegue la configuración de su cliente, con la clave con scope en la cabecera X-API-KEY. Reinicie el cliente si no la detecta de inmediato.
3
Describa la función, revise el códigoPida la integración que necesita. El agente lee los endpoints, escribe el código en su proyecto y ejecuta peticiones en la app de Development. Cambie la clave a Production cuando el flujo funcione.
Prompts, no código de pegamento

Lo que su agente de código construye con él

Elija una tarea de integración. Cada transcripción muestra el prompt que da al agente, los endpoints de Unipile que lee y ejecuta a través del servidor MCP y lo que llega a su proyecto. Las rutas están completas, sobre la URL base de la API https://api.unipile.com, con una clave con scope en la cabecera X-API-KEY .
Cursor · ats-appApp de Development
Añade la mensajería de LinkedIn a mi ATS: sincroniza la bandeja de entrada de cada reclutador y permite responder desde la ficha del candidato.
Buscar endpoints"chats messages send"3 resultados
Ejecutar peticiónGET /v2/{account_id}/chats12 chats
Se ha creado linkedin/inbox-sync.ts (consulta chats y mensajes y los guarda en el candidato) y POST /candidates/:id/reply, que llama a la ruta de envío con el ID de cuenta del propio chat. Sincronización ejecutada en la app de Development: 12 chats y 87 mensajes importados.3 archivos modificados · probado en la app de Development

Una bandeja de entrada de LinkedIn en su producto, con un solo prompt

El agente lee los contratos de chats y mensajes, escribe el job de sincronización y el endpoint de respuesta en su stack y lanza las primeras peticiones en su aplicación de Development. Instagram, WhatsApp y Telegram usan las mismas rutas de chat, así que el segundo canal requiere un prompt más corto que el primero.
Endpoints que usa el agente
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Error frecuente: mezclar los ID. Un mensaje siempre se envía desde la cuenta propietaria del chat; mantenga account_id y chat_id juntos desde la llamada de listado hasta la de envío.
Construya una integración de LinkedIn
Claude Code · crm-appApp de Development
Implementa Unipile Hosted Auth en esta app React y Fastify para que los usuarios conecten su propia cuenta de LinkedIn desde Ajustes.
Leer endpointPOST /v2/auth/linkesquema cargado
Ejecutar peticiónPOST /v2/auth/link201 · link
Se ha añadido POST /api/accounts/connect en Fastify: crea el enlace de autenticación en el servidor y devuelve la URL alojada. La página de Ajustes en React la abre y, al volver, guarda el nuevo account_id en el workspace. Verificado en la app de Development con una cuenta de LinkedIn de prueba.4 archivos modificados · flujo de conexión probado

Sus usuarios conectan sus propias cuentas y su app obtiene un ID de cuenta

Hosted Auth es la página que Unipile sirve a sus usuarios para que vinculen ellos mismos LinkedIn, WhatsApp, Gmail, Outlook o un calendario. El agente implementa la creación del enlace en su backend, la redirección en su frontend y el almacenamiento del ID de cuenta, que necesita cada petición posterior.
Endpoints que usa el agente
POST/v2/auth/linkPOST/v2/auth/intentGET/v2/accounts/{account_id}
Error frecuente: crear el enlace de autenticación desde el navegador. El enlace se crea en su servidor con su clave; el frontend solo recibe la URL alojada.
Implemente Hosted Auth con un agente
Codex · support-consoleApp de Development
Crea una bandeja unificada de LinkedIn, WhatsApp y email para nuestra consola de soporte, con una sola lista de hilos y el canal como etiqueta.
Buscar endpoints"inbox chats emails"5 resultados
Ejecutar peticiónGET /v2/{account_id}/emails200 OK
Se ha añadido un modelo Thread que lleva chats e hilos de email a una misma forma (canal, participantes, último mensaje, no leídos), un worker de sincronización por cuenta conectada y la lista de hilos con etiquetas de canal. Paginación por cursor en ambas rutas. Probado con 3 cuentas en la app de Development.6 archivos modificados · 3 canales en una lista

Una sola lista de hilos para mensajería y email

Los chats (LinkedIn, WhatsApp, Instagram, Telegram) y los emails (Gmail, Outlook, IMAP) proceden de dos familias de rutas, cada una con su esquema. El agente lee ambos contratos, diseña el modelo común y escribe la sincronización para que su producto muestre una sola bandeja sea cual sea el canal.
Endpoints que usa el agente
GET/v2/{account_id}/inboxesGET/v2/{account_id}/chatsGET/v2/{account_id}/emailsGET/v2/{account_id}/threads/{thread_id}
Error frecuente: volver a descargar bandejas enteras en cada actualización. Pagine con el cursor que devuelve la API y deje que los webhooks traigan los mensajes nuevos.
Construir una bandeja unificada con un agente
Cursor · crm-appApp de Development
Suscríbete a los webhooks de mensajes nuevos y actualiza la cronología del contacto en tiempo real.
Leer endpointPOST /v2/webhooks/endpoints/esquema cargado
Ejecutar peticiónPOST /v2/webhooks/endpoints/201 · endpoint
Se ha registrado un endpoint de webhook para los eventos de mensajes en la app de Development y se ha añadido POST /webhooks/unipile que devuelve 200 de inmediato y envía el evento a una cola, y el worker que añade el mensaje a la cronología del contacto. Mensaje de prueba enviado: la cronología se actualizó en menos de un segundo.3 archivos modificados · evento recibido y procesado

Tiempo real sin polling

Unipile envía los eventos (mensaje nuevo, email nuevo, estado de la cuenta) al endpoint que usted registra. El agente crea el endpoint, escribe el receptor en su framework y el job de procesamiento, y luego revisa el registro de entregas mediante la ruta de conversaciones de webhooks.
Endpoints que usa el agente
POST/v2/webhooks/endpoints/GET/v2/webhooks/endpoints/GET/v2/webhooks/conversations/
Error frecuente: hacer el trabajo dentro del handler del webhook. Responda con un 2xx de inmediato y procese el evento de forma asíncrona, o las entregas expirarán y se reintentarán.
Conecte webhooks con un agente
Gemini CLI · saas-backendApp de Development
Cada workspace de mi SaaS tiene varios usuarios con sus propias cuentas de LinkedIn y email. Aíslalos: un Scope y una clave con scope por workspace.
Buscar endpoints"scopes api-keys"4 resultados
Ejecutar peticiónPOST /v2/scopes/201 · scope
Al crear un workspace, el backend crea ahora un Scope y una clave Account API con scope, guardada cifrada en el workspace, y cada cuenta que conecta un miembro se asigna a ese Scope. Todas las llamadas de cuenta usan la clave del workspace, así que un tenant nunca puede leer las cuentas de otro. Probado con dos workspaces en la app de Development.5 archivos modificados · aislamiento verificado

Muchos usuarios, muchas cuentas, un límite por tenant

Los Scopes son el límite de acceso de la API de Unipile: una clave con scope solo ve las cuentas asignadas a su Scope. El agente lo convierte en su modelo de tenants, de modo que la lógica multicuenta vive en la API y no en su código.
Endpoints que usa el agente
POST/v2/scopes/POST/v2/api-keys/GET/v2/accounts/
Error frecuente: usar una única clave de cuenta global para todos los tenants. La clave global se queda en su backend para la administración; cada tenant recibe su propia clave con scope.
Cuentas, Scopes y claves
Claude Code · crm-appApp de Development
Gestiona la reconexión de cuentas y los estados de checkpoint, y muestra el mensaje adecuado al usuario en lugar de un fallo silencioso.
Leer endpointGET /v2/accounts/{account_id}esquema cargado
Leer endpointPOST /v2/auth/checkpointesquema cargado
Se han asociado los valores de estado de la cuenta a tres estados de interfaz (conectada, requiere un código, requiere reconexión), y se han añadido el formulario de checkpoint que envía el código que recibe el usuario y la acción de reconexión que vuelve a abrir Hosted Auth para esa cuenta. Los cambios de estado llegan por webhook, sin polling.4 archivos modificados · flujo de checkpoint probado

Los estados que toda integración con un proveedor debe gestionar

Las sesiones caducan, los proveedores piden un código de verificación, los usuarios cambian su contraseña. El estado de la cuenta y las rutas de checkpoint reflejan esos estados; el agente los traslada a su interfaz para que los usuarios sepan qué hacer, y su código nunca reintenta a ciegas.
Endpoints que usa el agente
GET/v2/accounts/{account_id}POST/v2/auth/checkpointPOST/v2/auth/checkpoint/resend
Error frecuente: reintentar un checkpoint en bucle. El código lo aporta el usuario final: pídalo una vez, envíelo una vez y espere el evento de estado.
Estados de cuenta en la documentación
De Development a producción

Dónde se ejecuta el agente, y sobre qué cuentas

Mientras construye, el agente trabaja en su aplicación de Development con cuentas de prueba y una clave con scope. En producción, sus usuarios conectan su propio LinkedIn, WhatsApp, buzón o calendario mediante Hosted Auth, y su código llama a las mismas rutas en su nombre.
1 · Su agente de código Codex, Cursor, Claude Code Lee el prompt, elige un endpoint
2 · Servidor MCP de Unipile Alojado, una clave con scope Lee el contrato, ejecuta la petición
3 · API de Unipile Un esquema, nueve canales Acotada a un único ID de cuenta
4 · Proveedor LinkedIn, WhatsApp, Gmail LinkedInWhatsAppInstagramGmailOutlook Se aplican las reglas y los límites propios de cada proveedor
5 · La cuenta del usuario El usuario Conectada mediante Hosted Auth Su bandeja, sus contactos, sus límites
unipile-mcp · ficha del servidorActivo
Un servidor Model Context Protocol alojado que expone la API de Unipile a los agentes de código, generado a partir de la misma especificación OpenAPI que la API REST.
Endpointhttps://developer.unipile.com/mcp?branch=v2.0
TransporteStreamable HTTP (remoto, nada que instalar)
AuthCabecera X-API-KEY, clave Account API con scope
AccionesTodas las operaciones de la API de Unipile: chats y mensajes, emails, calendarios, perfiles e invitaciones, publicaciones, búsqueda en LinkedIn, Sales Navigator, Recruiter
CanalesLinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google Calendar, Outlook Calendar
ClientesCLI de Codex, Cursor, Claude Code, Gemini CLI, Windsurf, cualquier cliente MCP
EntornosAplicación de Development para construir y probar, Production para sus usuarios
ScopeSolo las cuentas asignadas al Scope de la clave, un ID de cuenta por petición
ActualizacionesAutomáticas: se regenera con cada versión de OpenAPI, nada que mantener
Conectada por el usuario Cada usuario final vincula su propia cuenta mediante autenticación alojada. Unipile guarda la sesión; su agente solo recibe un ID de cuenta.
Una clave, acotada por cuenta Cree un Scope con solo las cuentas a las que el agente debe llegar, y una clave Account API con scope para él. El agente no puede tocar ninguna otra cuenta, y usted revoca la clave desde el dashboard cuando quiera.
Flujos iniciados por el usuario Las acciones se ejecutan dentro de flujos que el usuario inicia y controla, dentro de los límites que impone cada proveedor. Vea cómo se aplica esto a las cuentas de LinkedIn.
Pruebe primero en Development Construya y pruebe en su aplicación de Development con cuentas de prueba; cambie la clave a Production cuando el flujo funcione. Nada de lo que prueba el agente mientras construye toca a un usuario real. Seguridad y compliance.
La API, tal como la lee el agente

Toda la API de Unipile, legible por su agente de código

El servidor expone la propia API de Unipile: 179 operaciones en nueve canales, las mismas que su producto llamará por REST una vez que el agente haya escrito el código. Una operación es un método HTTP sobre una ruta de la API v2 de Unipile. Las rutas siguientes están completas, sobre la URL base de la API https://api.unipile.com, con la clave con scope en la cabecera X-API-KEY .
179operaciones en la API v2 de Unipile, que el agente puede leer y ejecutar
9canales: LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, calendarios de Google y Outlook
1URL de servidor y una clave con scope para todos los canales
0código de pegamento que mantener: el servidor se regenera con cada versión de la API
25 operaciones
Mensajes y conversaciones LinkedIn, WhatsApp, Instagram y Telegram comparten las mismas rutas de chat: listar la bandeja, leer un hilo, iniciar un chat, enviar, reenviar, reaccionar, gestionar participantes.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
«Añade un cuadro de respuesta a la vista de conversación que envíe por el canal correcto.»
23 operaciones
Emails, hilos, borradores, carpetas Gmail, Outlook e IMAP con un solo esquema: listar y leer emails, enviar, responder en el hilo, crear borradores, mover entre carpetas, listar contactos.
GET/v2/{account_id}/emails
GET/v2/{account_id}/emails/{email_id}
POST/v2/{account_id}/emails/send
«Sincroniza cada buzón con la cronología del CRM y agrupa las respuestas en hilos.»
13 operaciones
Calendarios y eventos Calendarios de Google y Outlook: listar calendarios y eventos, crear, actualizar, cancelar o restaurar un evento, responder a una invitación.
GET/v2/{account_id}/calendars
GET/v2/{account_id}/calendars/{calendar_id}/events
POST/v2/{account_id}/calendars/{calendar_id}/events
«Permite a los usuarios agendar una reunión desde un chat y crearla en su calendario.»
14 operaciones
Perfiles, invitaciones, red Leer un perfil de LinkedIn, enviar o aceptar una solicitud de conexión, listar invitaciones pendientes, contactos, seguidores, seguir a un miembro.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
«Enriquece un contacto a partir de su perfil de LinkedIn y propón una solicitud de conexión.»
20 operaciones
Publicaciones, comentarios, reacciones Listar las publicaciones de un miembro, leer comentarios y reacciones, publicar un post o una historia, comentar o responder, desde la cuenta de LinkedIn o Instagram conectada.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
«Muestra quién comentó una publicación de empresa en el panel de engagement.»
60 operaciones
Búsqueda de LinkedIn, Sales Navigator, Recruiter, empleos Búsquedas de personas, empresas, publicaciones y empleos con filtros de LinkedIn, listas de leads de Sales Navigator, proyectos y pipelines de Recruiter, ofertas de empleo y candidatos, páginas de empresa, créditos InMail.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/sales-navigator/search/people
POST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline
«Añade una pantalla de búsqueda de Sales Navigator con listas de leads guardadas.»Construya una integración de LinkedIn
Una petición completa, tal como la ejecuta el agente
POSThttps://api.unipile.com/v2/{account_id}/chats/{chat_id}/messages/sendX-API-KEY: your-scoped-api-key200 OK
El servidor sigue cada versión de la API de Unipile, así que un endpoint nuevo llega a su agente el mismo día de su lanzamiento, en todos los canales y por las mismas rutas comunes. Cuentas, hosted auth, scopes y webhooks (23 operaciones más) también están disponibles para el agente. Contratos completos en la Referencia de la API.
La misma API, dos momentos

MCP para construir, REST para ejecutar

El servidor MCP es la forma en que su agente de código entiende y prueba la API de Unipile. La API REST y los SDK son lo que llama el código generado en producción. Los mismos endpoints, la misma clave con scope, uno antes del commit y otro después.
API REST, en su productoProducción
send-linkedin-message.js
// Su app decide cuándo y qué enviar const res = await fetch(`https://api.unipile.com/v2/${accountId}/chats/${chatId}/messages/send`, { method: 'POST', headers: { 'X-API-KEY': API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ text: 'El jueves a las 15 h nos va bien para la demo.' }) }); // La misma llamada para los chats de WhatsApp, Instagram y Telegram
Servidor MCP, en su agente de códigoConstruir y probar
cursor · agent
Implementa el endpoint de envío para la vista de conversación, con el esquema exacto del body.
Leer endpointPOST /v2/{account_id}/chats/{chat_id}/messages/sendesquema cargado
Ejecutar peticiónPOST /v2/{account_id}/chats/{chat_id}/messages/send200 OK · Development
Se ha añadido sendMessage() en messages.ts con el esquema del body tomado del contrato, y una prueba contra la app de Development. Listo para revisión.
Use el servidor MCP cuando
Está construyendo o modificando una integración con un agente de código y quiere que lea el contrato real en lugar de adivinarlo.
Está explorando lo que puede hacer la API antes de diseñar una función: qué rutas, qué campos, qué límites.
Está revisando una integración existente en busca de IDs incorrectos, paginación ausente o reintentos peligrosos.
Use la API REST cuando
El código se ejecuta en producción: sincronización de la bandeja, secuencias, registro en el CRM, un cuadro de respuesta en su producto.
Necesita webhooks, sincronización en segundo plano y gran volumen sobre miles de cuentas conectadas.
El determinismo y el coste importan: el código generado llama directamente a la API, con los SDK cuando encajan. El servidor MCP se queda en la caja de herramientas para la próxima función.
Agentes de código

Funciona con Codex, Cursor, Claude Code y Gemini CLI

Cualquier agente de código que hable Model Context Protocol sobre HTTP puede usar el servidor. Todos los clientes de abajo aceptan una clave de API con scope en la cabecera X-API-KEY, con la configuración publicada en la documentación oficial.
CodexLa CLI de Codex y la extensión del IDE de Codex
clave de API · compatible Añada el servidor a ~/.codex/config.toml con http_headers, y ejecute después codex mcp list para verificarlo. A partir de ahí, describa la función y deje que Codex lea el contrato de Unipile antes de escribir código. Conectar Unipile a Codex
Cursor~/.cursor/mcp.json
clave de API · compatible Añada el servidor a mcp.json y el panel del agente listará las acciones de Unipile. Construya y pruebe la integración desde el editor, contra su aplicación de Development. Añadir Unipile a Cursor
Claude CodeUn comando, scope user
clave de API · compatible Un solo comando claude mcp add con la cabecera, y después /mcp dentro de una sesión para comprobar la conexión. Conectar a Claude Code
Gemini CLI~/.gemini/settings.json
clave de API · compatible Gemini CLI lee los servidores remotos de settings.json con httpUrl y cabeceras headerspersonalizadas. Añada la URL de Unipile y la cabecera X-API-KEY, y /mcp listará el servidor. Añadir a Gemini CLI
Windsurf~/.codeium/windsurf/mcp_config.json
clave de API · compatible El mismo bloque JSON que en Cursor, en el archivo de configuración de Windsurf. Documentado en la documentación MCP oficial de Unipile. Documentación MCP
Cualquier cliente MCPFrameworks y agentes a medida
Streamable HTTP · auth por cabecera El Agents SDK de OpenAI, el Claude Agent SDK, LangChain, LlamaIndex, CrewAI o su propio cliente MCP: apúntelo a la URL, pase X-API-KEY, y la API de Unipile queda legible y ejecutable desde su agente. Detalles del servidor
SDK e integraciones oficiales

Del agente a su producto: SDK e integraciones oficiales

El servidor MCP alojado es la forma en que su agente de código entiende la API de Unipile. Cuando el código que ha escrito pasa a producción, esa misma API está disponible a través de los SDK oficiales y de los conectores no-code.
SDK oficial
Node.js / TypeScript Cliente tipado para toda la API, los mismos endpoints que el agente descubre a través de MCP. npm install unipile-node-sdk
SDK oficial
Python El SDK oficial de Python para la API de Unipile v2, para frameworks de agentes y backends escritos en Python.
No-code
n8n El nodo oficial de Unipile para n8n: LinkedIn Classic, Sales Navigator y Recruiter, mensajería, email, calendario y publicaciones como operaciones listas para usar. Instale @unipile/n8n-nodes-unipile desde Community nodes.
No-code
Make La app de Unipile para Make, para conectar acciones de LinkedIn, WhatsApp, email y calendario con el resto de su stack.
Todos ellos los mantiene Unipile en la organización unipile en GitHub y npm. El servidor alojado está en https://developer.unipile.com/mcp, con su manifiesto de registro y su guía de configuración en unipile/unipile-mcp.

Descubra más de nuestra suite de API

El servidor MCP se apoya en la misma API que su producto puede llamar directamente. Explore las API de mensajería, email y calendario, y la API de LinkedIn, para construir las funciones que usará su agente.
WhatsApp
Instagram
Telegram

API de mensajería

Conecte WhatsApp, Instagram y Telegram para enviar, recibir y gestionar conversaciones por programación. Construya funciones de bandeja unificada y flujos de conversación en su app.
Gmail
Outlook
IMAP

API de email

Integre proveedores Gmail, Outlook e IMAP para enviar, recibir y sincronizar emails en tiempo real. Construya funciones de email potentes con tracking, hilos y soporte de adjuntos.
Google Calendar
Outlook Calendar

API de calendario

Sincronice los eventos de Google Calendar y de Outlook en tiempo real. Cree, actualice y gestione reuniones directamente desde su producto. Ideal para funciones de agenda e integraciones con el CRM.
6000+ Empresas que innovan con Unipile
La confianza de los líderes del sector
1 API
Racionalizar las operaciones de los principales canales de comunicación
2 días
Rápida integración en directo con una configuración mínima
30%
Reducción de los esfuerzos y recursos de mantenimiento

Seguridad y conformidad integradas

Protección de nivel empresarial para sus datos y flujos de trabajo Más información sobre nuestra seguridad
SOC 2 Tipo II
SOC 2 Tipo II
Certificado
Controles de seguridad auditados de forma independiente que garantizan la protección de datos y la integridad operativa.
GDPR
GDPR
Conforme
Pleno cumplimiento de la normativa europea de protección de datos para la privacidad de los usuarios.
99.9%
Tiempo de actividad de la plataforma en los últimos 24 meses
24/7
Asistencia global con API de alto rendimiento

FAQ del servidor MCP de Unipile

Respuestas directas sobre qué es el servidor, qué puede hacer su agente de código con él, qué clientes funcionan y cuánto cuesta.
Un servidor MCP es un programa que expone herramientas a un modelo de IA mediante el Model Context Protocol, un estándar abierto presentado por Anthropic a finales de 2024 y compatible hoy con Codex, Cursor, Claude Code, Gemini CLI, Windsurf, VS Code y la mayoría de los frameworks de agentes. El cliente pregunta al servidor qué herramientas existen, el modelo elige una, el servidor la ejecuta y devuelve el resultado. El servidor MCP de Unipile expone así la API de Unipile, de modo que un agente de código puede leer el contrato, ejecutar peticiones y escribir la integración para las cuentas de mensajería, email y calendario que conectan sus usuarios.
Leer el contrato de la API de Unipile y ejecutar peticiones contra su aplicación. En la práctica, encuentra los endpoints adecuados para una función (chats y mensajes, emails, perfiles e invitaciones, búsquedas de LinkedIn, Sales Navigator y Recruiter, publicaciones, eventos de calendario), escribe la integración en su proyecto con los esquemas exactos y la prueba en su aplicación de Development con una clave con scope. Cubre LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP y los calendarios a través de las mismas rutas comunes.
Todos los clientes compatibles con servidores MCP remotos sobre HTTP con una cabecera personalizada: la CLI de Codex y la extensión del IDE de Codex, Cursor, Claude Code, Gemini CLI, Windsurf, y frameworks de agentes como el Agents SDK de OpenAI, el Claude Agent SDK, LangChain, LlamaIndex o CrewAI. La configuración de cada uno está en la documentación oficial y en las páginas de cliente de este sitio.
Usted pega una configuración corta en su agente de código y describe la función que quiere, en lenguaje natural. El agente escribe el código de la integración; usted lo revisa como cualquier pull request. El servidor MCP es una herramienta de desarrollo: en producción su producto llama directamente a la API REST o a los SDK.
Use el servidor MCP mientras construye: el agente lee el contrato, genera el código y lo prueba en una aplicación de Development. Use la API REST y los SDK para lo que se ejecuta en producción: sincronización de la bandeja, secuencias, registro en el CRM, webhooks sobre miles de cuentas. Los mismos endpoints, la misma clave con scope.
Mientras construye, sobre las cuentas de prueba de su aplicación de Development, con una clave con scope. En producción, solo sobre las cuentas que sus usuarios conectaron mediante autenticación alojada: su código recibe IDs de cuenta, no credenciales, y cada acción se acota a una sola cuenta y se realiza en nombre de ese usuario, dentro de flujos que el usuario inicia y controla. Unipile no está afiliada a LinkedIn, Meta, Google ni Microsoft, y se aplican los límites propios de cada proveedor.
Use una clave Account API con scope en su aplicación de Development: cree un Scope en el dashboard solo con las cuentas de prueba, y una clave para ese Scope. El agente no puede tocar ninguna otra cuenta, y usted revoca la clave desde el dashboard cuando quiera. Las cuentas de producción solo entran en juego cuando su código revisado se publica con sus propias claves con scope. Unipile cuenta con la certificación SOC 2 Type II y cumple el GDPR.
El servidor MCP está incluido en todos los planes de Unipile. La facturación es por cuenta conectada, sea cual sea el canal y por muchas peticiones que haga el agente: desde 49 EUR al mes para un máximo de 10 cuentas, después 5 EUR por cuenta adicional, y hasta 3 EUR a gran volumen, sin coste por mensaje ni por llamada. La prueba gratuita de 7 días no requiere tarjeta. Tabla completa en la página de precios.