Servidor MCP de LinkedIn para agentes de código con IA
Su agente de código lee las rutas de LinkedIn del Servidor MCP de Unipile y construye funciones de mensajería, búsqueda, Sales Navigator y Recruiter en su producto.
Prueba gratis de 7 días, sin tarjeta.
Su agente de código
Unipile MCP conectado
Añade la mensajería de LinkedIn a mi ATS. Los reclutadores conectan su propia cuenta.
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 en el reclutador.
Describa la próxima función…
La respuesta corta
¿Tiene LinkedIn un servidor MCP oficial?
No. LinkedIn no publica ningún servidor Model Context Protocol, y su programa para desarrolladores no abre la mensajería, la búsqueda ni Recruiter a productos de terceros. El servidor MCP de Unipile es un servidor de terceros alojado y generado a partir de la API de Unipile: su agente de código lee los endpoints de LinkedIn y escribe la integración en su producto, donde cada usuario conecta su propia cuenta de LinkedIn mediante Hosted Auth y su código actúa en nombre de ese usuario autenticado.
La URL del servidor
https://developer.unipile.com/mcp?branch=v2.0
AuthCabecera
X-API-KEY con una clave Account API con scope, sobre streamable HTTP. Una sola URL para LinkedIn y otros ocho canales.CuentasLas cuentas de prueba de su aplicación de Development mientras construye; en producción, la cuenta de LinkedIn que cada usuario conectó mediante Hosted Auth.
ClientesCodex, Cursor, Claude Code, Gemini CLI, Windsurf o cualquier cliente MCP sobre streamable HTTP.
Cómo un prompt se convierte en código en su proyecto
1
Usted describe la funciónAñade la búsqueda de personas de LinkedIn a la página de sourcing y recupera después el perfil seleccionado.
2
El agente lee los endpoints de LinkedIn
Leer endpointPOST /v2/{account_id}/linkedin/search/peopleesquema cargado
3
Escribe el código y lo prueba en su aplicación de DevelopmentSe han añadido searchPeople() y getProfile() en linkedin.service.ts, conectados a la página de sourcing. Ambos ejecutados en la app de Development: 25 resultados, perfil abierto.
Prompts, no código de pegamento
Lo que su agente de código construye sobre LinkedIn
Elija una tarea de integración. Cada transcripción muestra el prompt que da al agente, los endpoints de LinkedIn que lee y ejecuta a través del servidor MCP de Unipile 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 .Sincroniza la bandeja de entrada de LinkedIn de cada reclutador con mi ATS y permite responder desde la ficha del candidato, InMail incluido.
Buscar endpoints"chats messages send"3 resultados
Ejecutar peticiónGET /v2/{account_id}/chats12 chats
Se ha creado
linkedin/inbox-sync.ts (chats y mensajes guardados en el candidato, paginación por cursor) 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.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. InMail pasa por las mismas rutas cuando la cuenta conectada tiene una licencia de Recruiter o de Sales Navigator.
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
Guía de la API de mensajería de LinkedIn
account_id y chat_id juntos desde la llamada de listado hasta la de envío.Implementa Unipile Hosted Auth para que cada usuario conecte su propia cuenta de LinkedIn desde Ajustes, y guarda el ID de la cuenta en el usuario.
Leer endpointPOST /v2/auth/linkesquema cargado
Ejecutar peticiónPOST /v2/auth/link201 · link
Se ha añadido
POST /api/accounts/connect en el backend: crea el enlace de autenticación con su clave y devuelve la URL alojada. El botón de Ajustes la abre y el callback guarda el nuevo account_id en el usuario. Verificado en la app de Development con una cuenta de LinkedIn de prueba.Sus usuarios conectan su propia cuenta de LinkedIn 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 su cuenta de LinkedIn Classic, Recruiter o Sales Navigator. 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 a LinkedIn.
Endpoints que usa el agente
POST/v2/auth/linkGET/v2/accounts/{account_id}POST/v2/auth/checkpoint
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
Añade la búsqueda de personas de LinkedIn a la página de sourcing con los filtros clásicos y después obtén el perfil seleccionado.
Leer endpointPOST /v2/{account_id}/linkedin/search/peopleesquema cargado
Ejecutar peticiónGET /v2/{account_id}/users/{user_id}200 OK
Se ha añadido
searchPeople(filters) y getProfile(id) en linkedin.service.ts, la cuadrícula de resultados con el cursor de paginación de la API y el panel lateral del perfil. Probado en la app de Development: 25 resultados, perfil abierto con titular, ubicación y empresa actual.Buscar con los propios filtros de LinkedIn y leer después el perfil
Las búsquedas de personas, empresas, publicaciones y empleos usan los filtros que el usuario ya tiene en LinkedIn. El agente lee la ruta de parámetros de búsqueda para construir el formulario de filtros, llama una vez a la búsqueda y solo obtiene el perfil que abre el usuario. Los resultados son lo que el usuario autenticado puede ver desde su propia sesión.
Endpoints que usa el agente
GET/v2/{account_id}/linkedin/search/parametersPOST/v2/{account_id}/linkedin/search/peopleGET/v2/{account_id}/users/{user_id}
Error frecuente: Obtener todos los perfiles de una página de resultados. Muestre los resultados de búsqueda y llame a la ruta de perfil solo para el que abre el usuario.
Guía de la API de perfiles de LinkedIn
Permite a los reclutadores enviar una solicitud de conexión con una nota desde la ficha del candidato y muestra sus invitaciones pendientes.
Leer endpointPOST /v2/{account_id}/users/me/relation-requestsesquema cargado
Ejecutar peticiónGET /v2/{account_id}/users/me/relation-requests7 pendientes
Se ha añadido
POST /candidates/:id/invite (llama a la ruta de solicitud de conexión con la nota, 300 caracteres como máximo) y la lista de invitaciones pendientes en el panel del reclutador. Los errores de cuota de la API se muestran al reclutador en lugar de reintentarse. Probado en la app de Development.Invitaciones desde la cuenta del usuario, dentro de la cuota semanal de LinkedIn
Solicitudes de conexión, seguimientos, invitaciones pendientes y aceptadas: las rutas de red actúan sobre la cuenta que conectó el usuario y respetan la cuota que LinkedIn aplica a esa cuenta. Su producto las expone como acciones del usuario, una petición cada vez.
Endpoints que usa el agente
POST/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/{user_id}/relations
Error frecuente: Reintentar una invitación tras un error de cuota. Muestre el límite al usuario: la cuota es de LinkedIn, por cuenta y por semana.
API de LinkedIn: invitaciones y networking
Añade la búsqueda de leads de Sales Navigator a la página de prospección y permite al usuario guardar resultados en una de sus listas de leads.
Ejecutar peticiónGET /v2/{account_id}/linkedin/sales-navigator/search/parametersfiltros
Ejecutar peticiónPOST /v2/{account_id}/linkedin/sales-navigator/search/people143 leads
Se han construido el formulario de filtros a partir de la ruta de parámetros de búsqueda, la búsqueda de leads con paginación por cursor y "Guardar en lista" sobre la ruta de guardado de listas de leads. La página comprueba primero los contratos de la cuenta y oculta la función si no encuentra ninguna licencia de Sales Navigator. Probado en la app de Development.
Búsqueda y listas de leads de Sales Navigator, con la propia licencia del usuario
Búsquedas de leads y de cuentas con todos los filtros de Sales Navigator, listas de leads y listas de cuentas guardadas. La función trabaja con la licencia que conectó el usuario: sus filtros, sus listas, sus créditos InMail. Sin sesión de navegador, sin extensión, con la misma URL de servidor.
Endpoints que usa el agente
GET/v2/{account_id}/linkedin/sales-navigator/search/parametersPOST/v2/{account_id}/linkedin/sales-navigator/search/peoplePOST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/save
Error frecuente: Suponer que toda cuenta de LinkedIn tiene una licencia. Liste primero los contratos con
Guía de la API de Sales Navigator
GET /v2/{account_id}/linkedin/contracts y elija uno cuando haya varios.Sincroniza nuestros proyectos y pipelines de Recruiter con el ATS y comprueba los créditos de job slots antes de publicar una oferta.
Ejecutar peticiónGET /v2/{account_id}/linkedin/recruiter/projectslista de proyectos
Ejecutar peticiónPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline34 candidatos
Se han añadido el job de sincronización de Recruiter (proyectos, etapas del pipeline y candidatos guardados en el ATS), la comprobación de créditos de job slots antes de publicar y la selección de contrato cuando la cuenta tiene varios. Probado en la app de Development con un contrato de Recruiter de prueba.
Proyectos, pipelines y ofertas de empleo de Recruiter en su ATS
Proyectos, candidatos del pipeline, búsqueda en la bolsa de talento, postulantes y currículums, ofertas de empleo y créditos de job slots: las rutas de Recruiter responden sobre el contrato que eligió el usuario. Un ATS obtiene toda la superficie de Recruiter sin una integración específica de Recruiter.
Endpoints que usa el agente
GET/v2/{account_id}/linkedin/recruiter/projectsPOST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipelineGET/v2/{account_id}/linkedin/recruiter/job-slots-credits
Error frecuente: Llamar a rutas de Recruiter con una cuenta Classic. Solo responden con un contrato de Recruiter; compruebe
Guía de la API de búsqueda en Recruiter
GET /v2/{account_id}/linkedin/contracts antes de mostrar la función.Rutas reales, paths completos
Lo que el servidor expone para LinkedIn
El servidor expone la propia API de Unipile, así que lo que su agente de código puede construir sobre LinkedIn es lo que hace la API, no una lista reducida. En una cuenta de LinkedIn conectada se aplican 119 de las 179 operaciones, agrupadas abajo con un prompt de ejemplo para cada familia. 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 .119operaciones utilizables en una cuenta de LinkedIn, de las 179 de la API
3tipos de cuenta de LinkedIn: Classic, Recruiter, Sales Navigator
1URL de servidor y una clave con scope, para LinkedIn y los otros ocho canales
0endpoints que adivinar: el agente lee el esquema exacto antes de escribir código
25 operaciones
Mensajes y conversaciones
Listar la bandeja, leer un hilo, iniciar un chat, enviar, reenviar o reaccionar. InMail pasa por las mismas rutas con una licencia de Recruiter o de Sales Navigator.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
14 operaciones
Perfiles, invitaciones, red
Leer un perfil, enviar o aceptar una solicitud de conexión, listar invitaciones pendientes, seguidores y contactos, 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
6 operaciones
Búsqueda de LinkedIn
Búsqueda de personas, empresas, publicaciones y empleos con los filtros clásicos de LinkedIn, o a partir de una URL de búsqueda de LinkedIn que el usuario ya ha creado.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/search/companies
GET/v2/{account_id}/linkedin/search/parameters
20 operaciones
Publicaciones, comentarios, reacciones
Listar las publicaciones de un miembro, leer comentarios y reacciones, publicar un post, comentar o responder desde la cuenta conectada.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
10 operaciones
Sales Navigator
Búsquedas de leads y de cuentas con los filtros de Sales Navigator, listas de leads y listas de cuentas guardadas, con la propia licencia de Sales Navigator del usuario.
POST/v2/{account_id}/linkedin/sales-navigator/search/people
GET/v2/{account_id}/linkedin/sales-navigator/lead-lists
POST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/save
25 operaciones
Recruiter
Proyectos, búsqueda en la bolsa de talento, pipelines, candidatos guardados, postulantes y sus currículums, ofertas de empleo desde un contrato de Recruiter.
GET/v2/{account_id}/linkedin/recruiter/projects
POST/v2/{account_id}/linkedin/recruiter/search/people
POST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline
10 operaciones
Ofertas de empleo
Crear, editar, publicar y cerrar ofertas de empleo, consultar el presupuesto, listar postulantes y leer sus currículums, desde la cuenta de LinkedIn del usuario.
GET/v2/{account_id}/linkedin/jobs
POST/v2/{account_id}/linkedin/jobs/{job_id}/applicants
POST/v2/{account_id}/linkedin/jobs/{job_id}/publish
9 operaciones
Páginas de empresa y cuenta
Perfiles de empresa, las páginas que gestiona el usuario, créditos InMail, contratos de Recruiter, validaciones de aptitudes y un passthrough para cualquier otra llamada a LinkedIn.
GET/v2/{account_id}/linkedin/company/{company_id}
GET/v2/{account_id}/linkedin/inmail-credits
GET/v2/{account_id}/linkedin/company/pages
Una petición completa, tal como la ejecuta el agente
El servidor sigue cada versión de la API de Unipile, así que una nueva ruta de LinkedIn llega a su agente el mismo día de su lanzamiento. En producción, su producto llama a las mismas rutas sobre la cuenta que cada usuario conectó mediante Hosted Auth, como acciones del usuario en su interfaz. Las mismas rutas que la API de LinkedIn de Unipile, en el código que escribe el agente o a través de los SDK oficiales.·Referencia de la API
Sales Navigator MCP y Recruiter MCP, en el mismo servidor
LinkedIn no publica ningún servidor MCP de Sales Navigator ni de Recruiter, y la mayoría de los servidores MCP de LinkedIn se quedan en el perfil clásico. El servidor de Unipile expone a su agente de código las rutas de Sales Navigator y Recruiter de la API de LinkedIn, de modo que una función de prospección o de sourcing se lanza con la licencia o el contrato que ya tiene la cuenta conectada. Sin sesión de navegador, sin extensión, con la misma URL de servidor.
Sales Navigator10 rutas + contratos + InMail
Búsquedas de leads y de cuentas con todo el juego de filtros de Sales Navigator, búsquedas a partir de una URL de Sales Navigator que el usuario ya haya creado, listas de leads y listas de cuentas guardadas. Su función trabaja con las listas del usuario, sus filtros y sus créditos de InMail.
Lo que desbloquea la licencia
Búsquedas de personas y de empresas con filtros de Sales NavigatorPOST /v2/{account_id}/linkedin/sales-navigator/search/peoplePOST /v2/{account_id}/linkedin/sales-navigator/search/companiesPOST /v2/{account_id}/linkedin/sales-navigator/search (desde una URL de Sales Navigator)
Listas de leads y listas de cuentas: consultar y guardarGET /v2/{account_id}/linkedin/sales-navigator/lead-listsPOST /v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}POST /v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/saveGET /v2/{account_id}/linkedin/sales-navigator/account-lists
Parámetros de búsqueda y créditos de InMailGET /v2/{account_id}/linkedin/sales-navigator/search/parametersGET /v2/{account_id}/linkedin/inmail-credits
Recruiter25 rutas
Proyectos, pipelines, candidatos guardados, búsqueda en el talent pool, candidaturas y sus currículos, ofertas de empleo y créditos de job slots. Un ATS obtiene toda la superficie de Recruiter sin una integración específica de Recruiter.
Lo que desbloquea el contrato
Proyectos y pipelines: listar, crear, editar, guardar un candidatoGET /v2/{account_id}/linkedin/recruiter/projectsPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipelinePOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline/candidate/save
Búsqueda de personas en Recruiter, con filtros o desde una URL de RecruiterPOST /v2/{account_id}/linkedin/recruiter/search/peoplePOST /v2/{account_id}/linkedin/recruiter/search (desde una URL de Recruiter)POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/search
Candidaturas, currículos, ofertas de empleo y créditos de job slotsPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/applicantsGET /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/applicants/{applicant_profile_id}/resumeGET /v2/{account_id}/linkedin/recruiter/jobsGET /v2/{account_id}/linkedin/recruiter/job-slots-credits
GET /v2/{account_id}/linkedin/contracts y selecciona uno con POST /v2/{account_id}/linkedin/contracts/{contract_id}/select.
«Añade la búsqueda en el talent pool al ATS y deja que los reclutadores guarden candidatos en un proyecto.»
LinkedIn Recruiter MCP: la página completa
Guía de la API de búsqueda en Recruiter
El acceso depende de la suscripción de la cuenta conectada. Una cuenta Classic obtiene mensajería, perfiles, invitaciones, publicaciones y búsqueda clásica. Una licencia de Sales Navigator añade las rutas de leads y de cuentas. Un contrato de Recruiter añade las rutas de proyectos y de pipelines. Todas las rutas están sobre
https://api.unipile.com, y su código puede comprobar lo que tiene la cuenta con GET /v2/{account_id}/linkedin/contracts.Inicio rápido
Añádalo a su agente de código en una línea
No hay ningún servidor de LinkedIn aparte que instalar: el servidor MCP alojado de Unipile cubre LinkedIn bajo la misma URL que todos los demás canales. Apunte su agente de código a él con una clave de API con scope, y leerá los endpoints de LinkedIn 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
# 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. Pruebe: «Añade la búsqueda de personas de LinkedIn a la página de sourcing y recupera después el perfil seleccionado.»
1
Empiece con una aplicación de DevelopmentEn el dashboard de Unipile, trabaje en su aplicación de Development: conecte una cuenta de prueba de LinkedIn mediante Hosted Auth, cree un Scope con ella y una clave Account API con scope para ese Scope. 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ódigoDescriba la función de LinkedIn 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.
En nombre del usuario
¿Sobre qué cuenta de LinkedIn actúa su integración?
Mientras construye, sobre las cuentas de prueba de su aplicación de Development. En producción, sobre la cuenta de LinkedIn que cada usuario conectó mediante Hosted Auth, dentro de flujos que ese usuario inicia y controla.
1 · Su agente de código
Codex, Cursor, Claude Code
Lee el contrato, escribe el código
2 · Servidor MCP de Unipile
Alojado, clave de API con scope
Ejecuta peticiones de prueba en su app de Development
3 · API de Unipile
Las rutas de LinkedIn
Acota la acción a un único ID de cuenta
4 · LinkedIn
Classic, Recruiter, Sales Navigator
Se aplican las reglas y las cuotas propias de LinkedIn
5 · La cuenta del usuario
Conectada mediante Hosted Auth
Su bandeja, su red, sus límites
Sarah MitchellLinkedIn · licencia Sales Navigator · vinculada por el usuario mediante Hosted Auth
ID de cuenta
acc_7f3…c91, el único identificador que guarda su códigoScopeWorkspace 42 · clave Account API con scope
SesiónEn manos de Unipile, nunca expuesta a su app
EstadoConectada · los cambios de estado llegan por webhook
ReconectarDesconectar
Límites honestos
Qué límites de LinkedIn siguen aplicándose
El servidor no levanta las reglas de LinkedIn ni promete volumen. La API da a su producto las señales reales de la cuenta para que la función que publique funcione dentro de ellas, como lo haría el propietario de la cuenta.
Lo que impone LinkedIn
Cuotas de invitación por cuenta y por semanaLinkedIn limita las solicitudes de conexión de cada cuenta. Su producto envía una por acción del usuario y muestra el límite cuando LinkedIn lo devuelve.
Volúmenes de mensajería y créditos de InMailLos mensajes van a contactos existentes o a perfiles abiertos. InMail gasta los créditos de la licencia de Sales Navigator o de Recruiter, visibles con
GET /v2/{account_id}/linkedin/inmail-credits.Paginación de búsqueda y límites diarios de búsquedaLa búsqueda clásica está paginada y racionada por LinkedIn; las licencias de Sales Navigator y de Recruiter obtienen resultados más profundos. Su código pagina con el cursor que devuelve la API, dentro de lo que la cuenta tiene permitido ver.
Licencias y contratosLas rutas de Sales Navigator y de Recruiter solo responden si la cuenta conectada tiene la suscripción. Compruebe los contratos antes de mostrar la función.
Checkpoints en el momento de la conexiónLinkedIn puede pedir al propietario de la cuenta un código o una confirmación en la app cuando se vincula la cuenta. Hosted Auth guía al usuario en ese paso, y las rutas de checkpoint permiten que su app envíe el código; su código nunca ve una contraseña.
Lo que conviene incorporar a su producto
Las escrituras son acciones del usuarioEnviar, invitar, comentar, publicar, guardar en una lista: cada una la dispara el usuario en su interfaz, nunca un bucle en segundo plano.
Un Scope y una clave con scope por tenantUn workspace solo ve las cuentas asignadas a su Scope. La clave global se queda en su backend para administración, y el propietario de la cuenta puede desconectarla en cualquier momento.
Lea las señales de uso y baje el ritmoUnipile retransmite las respuestas de rate limit, los errores de cuota y los estados del proveedor según se producen. Trate un límite como una parada, no como un reintento.
Gestione los estados de reconexión y de checkpointTraslade el estado de la cuenta a su interfaz (conectada, necesita un código, necesita reconexión) para que los usuarios sepan qué hacer, y nunca reintente un checkpoint en bucle.
Use webhooks para todo lo que sea continuoSi su producto debe reaccionar a cada mensaje nuevo, suscríbase a los webhooks y deje que el evento traiga el mensaje, en lugar de sondear la bandeja.
Cuatro formas de conectar un producto a LinkedIn
Comparativa de las opciones MCP para LinkedIn
Todos los servidores MCP de LinkedIn son de terceros, así que la verdadera pregunta para un equipo de producto es cómo llega cada uno a LinkedIn, sobre qué cuenta y qué se puede publicar con él. Las cuatro familias que se va a encontrar, una al lado de la otra.
Servidor MCP de Unipile
Servidores open source de la comunidad
Marketplaces de datos públicos
Puentes MCP no-code
Cómo llega a LinkedIn
Servidor MCP de UnipileLa cuenta de LinkedIn que conecta cada uno de sus usuarios mediante Hosted Auth, y después las rutas de la API de LinkedIn
Servidores open source de la comunidadSu propio login de LinkedIn en su máquina, mediante una sesión de navegador
Marketplaces de datos públicosPáginas públicas, sin cuenta, con resultados servidos desde una cadena de recolección de datos
Puentes MCP no-codeSu conexión de app de LinkedIn y un conjunto de acciones predefinidas
Superficies de LinkedIn
Servidor MCP de UnipileClassic, Sales Navigator, Recruiter, además de páginas de empresa y ofertas de empleo
Servidores open source de la comunidadSolo el perfil clásico
Marketplaces de datos públicosPerfiles, empresas y publicaciones públicos
Puentes MCP no-codeUn puñado de acciones sobre la página de empresa o el perfil personal
Leer, o leer y actuar
Servidor MCP de UnipileLeer y actuar: mensajes, invitaciones, publicaciones, comentarios, listas, proyectos, como funciones de su producto
Servidores open source de la comunidadSobre todo lectura, algunas escrituras según el proyecto
Marketplaces de datos públicosSolo lectura
Puentes MCP no-codeEscrituras predefinidas, poca lectura
Alojamiento y clientes
Servidor MCP de UnipileAlojado, una sola URL, cualquier agente de código por HTTP: Codex, Cursor, Claude Code, Gemini CLI, Windsurf
Servidores open source de la comunidadAutoalojado, en local o en Docker, normalmente un cliente cada vez
Marketplaces de datos públicosAlojado, un token por cliente
Puentes MCP no-codeAlojado, una URL generada por configuración
Otros canales en el mismo servidor
Servidor MCP de UnipileOcho: WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP y los calendarios de Google y de Outlook
Servidores open source de la comunidadNinguno
Marketplaces de datos públicosOtras fuentes de datos públicos
Puentes MCP no-codeMiles de apps, cada una con un juego de acciones superficial
Modelo de precios
Servidor MCP de UnipilePor cuenta conectada, sea cual sea el volumen de peticiones, con 7 días de prueba gratuita
Servidores open source de la comunidadGratis, usted lo aloja y lo mantiene
Marketplaces de datos públicosPor crédito o por resultado
Puentes MCP no-codePor tarea o por acción
Bajo qué condiciones trabaja su producto
Servidor MCP de UnipileLa propia cuenta y la suscripción de LinkedIn de cada usuario, en flujos que el usuario inicia y controla desde su producto
Servidores open source de la comunidadSu cuenta personal, por su cuenta y riesgo
Marketplaces de datos públicosLas condiciones de recolección de datos del marketplace
Puentes MCP no-codeLas condiciones del puente y los permisos de su app de LinkedIn
Las categorías se describen de forma genérica a propósito. Lo que distingue al servidor de Unipile es el modelo de cuenta: su producto lee y actúa como el usuario que conectó la cuenta, incluido en Sales Navigator y Recruiter, detrás de una única URL de servidor compartida con otros ocho canales.
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
Certificado
Controles de seguridad auditados de forma independiente que garantizan la protección de datos y la integridad operativa.
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 LinkedIn
Las preguntas que la gente escribe de verdad: oficial o no, la URL del servidor, cómo prueba el agente, Sales Navigator MCP y Recruiter MCP, cuentas, código y precio.
No. LinkedIn no publica ningún servidor Model Context Protocol, y su programa para desarrolladores no abre la mensajería, la búsqueda ni Recruiter a productos de terceros. El servidor MCP de Unipile es un servidor de terceros alojado y generado a partir de la API de Unipile: su agente de código lee los endpoints de LinkedIn y escribe la integración en su producto, donde cada usuario conecta su propia cuenta y su código actúa en nombre de ese usuario autenticado. Unipile es un intermediario técnico independiente y no está afiliado a LinkedIn, ni respaldado ni patrocinado por LinkedIn.
Hay una única URL para toda la API de Unipile, LinkedIn incluido:
https://developer.unipile.com/mcp?branch=v2.0, sobre streamable HTTP, con una clave Account API con scope en la cabecera X-API-KEY . No hay un servidor distinto por canal. Péguela en Codex, Cursor, Claude Code, Gemini CLI o Windsurf, y el agente descubre por sí mismo los endpoints de LinkedIn.En su aplicación de Development. Conecte una cuenta de prueba de LinkedIn mediante Hosted Auth, cree un Scope con ella y una clave con scope para ese Scope, y dé esa clave al agente. Ejecuta las rutas reales (
GET /v2/{account_id}/chats, POST /v2/{account_id}/linkedin/search/people) sobre la cuenta de prueba, comprueba las respuestas y corrige el código. Las cuentas de producción solo entran en juego cuando su código revisado se publica con sus propias claves con scope.No por parte de LinkedIn: no publica ningún servidor MCP de Sales Navigator ni de Recruiter. El servidor MCP de Unipile expone ambos cuando la cuenta conectada dispone de la licencia o del contrato. Una licencia de Sales Navigator da acceso a búsquedas de leads y de cuentas, listas de leads y listas de cuentas (
POST /v2/{account_id}/linkedin/sales-navigator/search/people, GET /v2/{account_id}/linkedin/sales-navigator/lead-lists). Un contrato de Recruiter desbloquea los proyectos, los pipelines, la búsqueda en el talent pool, las candidaturas y las ofertas de empleo (GET /v2/{account_id}/linkedin/recruiter/projects, POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline). Su código lista los contratos de la cuenta y selecciona uno.Mientras construye, sobre las cuentas de prueba de su aplicación de Development. En producción, solo sobre la cuenta que un usuario final conectó mediante Hosted Auth y que está en su Scope: su código recibe un ID de cuenta, nunca credenciales, y cada petición se ejecuta en nombre de ese usuario autenticado, dentro de un flujo que el usuario inicia y controla desde su producto. La frecuencia con la que su producto actúa sobre una cuenta es una decisión del cliente, dentro de los límites de LinkedIn.
No. El programa para desarrolladores de LinkedIn cubre un conjunto reducido de productos partner y no expone la mensajería, la búsqueda ni Recruiter a terceros. El servidor de Unipile trabaja con la cuenta de LinkedIn que conecta su usuario, a través de la misma API de LinkedIn que Unipile ofrece vía REST. Lo que necesita es una clave Account API con scope de Unipile, creada en el dashboard.
Usted pega la configuración en su agente de código y describe la función de LinkedIn en lenguaje natural. El agente lee los endpoints, escribe el código en su proyecto y lo prueba en la app de Development; usted lo revisa como cualquier pull request. En producción, su producto llama a las mismas rutas por la API REST o con los SDK oficiales, con sus propias claves con scope.
El servidor MCP está incluido en todos los planes de Unipile, sin coste por mensaje ni por petición. La facturación es por cuenta conectada, sea cual sea el canal: 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. La prueba gratuita de 7 días no requiere tarjeta. Tabla completa en la página de precios.