Servidor MCP de LinkedIn: URL, configuración y qué puedes automatizar
No existe un servidor MCP oficial de LinkedIn, así que la URL correcta depende del servidor de la comunidad que elijas. Este artículo muestra los endpoints locales y alojados, la configuración exacta para Claude Desktop, Claude Code y Cursor, el flujo de inicio de sesión y las tareas que merece la pena automatizar, además de los riesgos para tu cuenta.
Escribe "LinkedIn MCP server URL" en un buscador y la primera sorpresa es que no hay una única dirección que copiar. LinkedIn no publica un servidor MCP propio y, a fecha de octubre de 2026, todas las opciones que puedes instalar o a las que puedes conectarte proceden de un proyecto de la comunidad o de una plataforma de terceros de pago. Eso cambia la forma de elegir uno, de configurarlo y del riesgo que asumes con tu cuenta.
Este artículo muestra lo que expone en realidad el servidor de código abierto más popular, qué URL corresponde a cada configuración, la configuración exacta para Claude Desktop, Claude Code y Cursor, y las tareas de empleo, investigación y contacto que merece la pena delegar en un asistente. También marca la línea entre un atajo útil y una cuenta restringida.
Qué hace un servidor MCP de LinkedIn
MCP significa Model Context Protocol, un estándar abierto que permite a un asistente de IA llamar a herramientas externas a través de una interfaz coherente. Un servidor MCP de LinkedIn es un programa pequeño que envuelve acciones de LinkedIn (leer un perfil, buscar empleos, listar hilos de la bandeja de entrada) como herramientas que tu asistente puede invocar en lenguaje natural.
La gente recurre a uno por los mismos motivos de siempre. Los reclutadores quieren una lista corta sin cuarenta pestañas abiertas. Quienes buscan empleo quieren ofertas ordenadas según su propia trayectoria. Los fundadores quieren un resumen rápido de un prospecto antes de una llamada. Todas esas tareas son un bucle repetitivo de leer y resumir, algo que un asistente con las herramientas adecuadas hace muy bien y que una sesión manual en el navegador hace muy mal.
La versión corta
Escribes algo como "busca puestos remotos de diseño de producto publicados esta semana". El asistente llama al servidor, este lee LinkedIn mediante una sesión del navegador o una API, y vuelve texto estructurado. Después, el asistente ordena, resume o redacta a partir de ese texto. Se acabó copiar y pegar entre pestañas.
Servidores oficiales frente a servidores de la comunidad
Existen tres familias, y la pregunta sobre la URL depende de cuál elijas.
Tipo
Cómo llega a LinkedIn
Dónde se ejecuta
Costo típico
Automatización del navegador (el servidor de código abierto más popular)
Una sesión de navegador iniciada en tu equipo
Local, stdio
Gratis
Wrappers de la API REST
Una aplicación OAuth aprobada por LinkedIn, limitada a los ámbitos concedidos
Local o alojado
Depende de tu acceso
Plataformas de scraping gestionadas
La infraestructura del proveedor
URL remota alojada
De pago
💡 La opción de código abierto más usada es stickerdaniel/linkedin-mcp-server en GitHub, publicada en PyPI como mcp-server-linkedin (antes se llamaba linkedin-scraper-mcp, y el nombre antiguo sigue redirigiendo al nuevo). Todos los comandos, opciones y nombres de herramientas que aparecen abajo proceden de su documentación, y cuando digo "el servidor" me refiero a este.
Para una cuenta personal, el servidor de sesión de navegador local es la vía más sencilla: no hay que solicitar una aplicación de desarrollador, ningún tercero guarda tus datos y el costo es cero. La contrapartida es el riesgo de incumplir los términos de servicio que se describe más abajo, por eso encaja con un uso personal de bajo volumen. Un wrapper basado en API es más seguro sobre el papel, pero solo devuelve lo que tu aplicación aprobada tiene permiso para leer, y LinkedIn concede esos permisos de forma selectiva. Una plataforma alojada ahorra tiempo de configuración, pero cuesta dinero, y aceptas que haya un proveedor intermedio.
La URL del servidor MCP de LinkedIn
Los servidores locales no tienen URL pública
El transporte predeterminado es stdio. Tu cliente lanza el servidor como proceso hijo y se comunica con él por la entrada y salida estándar, así que no hay nada que pegar en un campo de "URL del servidor". Lo que le das al cliente es un comando: uvx mcp-server-linkedin@latest.
Ejecutarlo por HTTP
Si tu cliente solo acepta una URL, arranca el servidor con el transporte HTTP en streaming:
La dirección a la que se conecta tu cliente es http://127.0.0.1:8000/mcp. La imagen de Docker documenta el puerto 8080 para la misma función, lo que da http://127.0.0.1:8080/mcp. Mantén el host en 127.0.0.1. Cualquiera que pueda llegar a ese puerto puede actuar con tu sesión iniciada.
HTTP en streaming también es la vía más cómoda cuando el servidor corre en otra máquina distinta del cliente, por ejemplo un mini PC doméstico que permanece encendido todo el día mientras tú trabajas desde un equipo portátil. En ese caso, mantén el puerto cerrado a internet abierto y accede a él mediante una red privada o un túnel SSH.
💡 En Claude Code, una sola línea registra la dirección HTTP: claude mcp add --transport http linkedin http://127.0.0.1:8000/mcp
Endpoints alojados en directorios
Los directorios de MCP también listan endpoints remotos, por ejemplo https://linkedin.run.mcp.com.ai/mcp, y https://gateway.pipeworx.io/linkedin_ads/mcp (este último apunta a LinkedIn Ads, no a perfiles personales). No los he revisado. Un servidor alojado ve cualquier dato y credencial que le hagas pasar, así que lee primero las condiciones de privacidad del editor y prefiere un servidor local para todo lo que esté ligado a tu cuenta personal.
Configuración
Dirección o comando
Úsala cuando
stdio local
uvx mcp-server-linkedin@latest
Una sola máquina, Claude Desktop, Cursor o Claude Code
HTTP local (uvx)
http://127.0.0.1:8000/mcp
Tu cliente solo acepta una URL
HTTP local (Docker)
http://127.0.0.1:8080/mcp
Quieres aislarlo de tu sistema principal
Alojado
Lo define el proveedor
Aceptas que intervenga un tercero
Configuración en cuatro pasos
Instala uv
El servidor se ejecuta con uvx, que viene con el gestor de paquetes uv (versión 0.4.0 o posterior). En macOS o Linux:
Ejecuta el comando de inicio de sesión una sola vez:
uvx mcp-server-linkedin@latest --login
Se abre una ventana del navegador en la que inicias sesión manualmente, incluida la verificación en dos pasos. La sesión se guarda en ~/.linkedin-mcp/profile/, y tu contraseña nunca pasa por el asistente. Opciones relacionadas:
--import-from-browser reutiliza una sesión de Chrome, Brave, Edge, Arc, Vivaldi u otro navegador basado en Chromium.
--auto-import está activada por defecto e importa la sesión de un navegador local con sesión iniciada en la primera llamada a una herramienta.
--logout borra la sesión guardada.
Añádelo a tu cliente
En Claude Desktop, edita claude_desktop_config.json (en Windows está en %APPDATA%\Claude, y en macOS en ~/Library/Application Support/Claude). Cursor lee el mismo bloque desde .cursor/mcp.json:
Lee mi propio perfil de LinkedIn y dime qué secciones se ven flojas.
Llama a get_my_profile, lee solo tus propios datos y no cambia nada. Si responde, la conexión funciona. La primera ejecución puede tardar mientras el servidor prepara su navegador gestionado, por eso la configuración de arriba eleva UV_HTTP_TIMEOUT a 300 segundos.
💡 @latest significa que el servidor se actualiza solo en cada inicio. Para una configuración de la que dependas, fija una versión como uvx mcp-server-linkedin@4.14.0 (la versión de PyPI en el momento de escribir esto).
Qué puedes automatizar
El servidor expone unas veinte herramientas, y cada llamada se ejecuta de una en una a través de una cola.
Ofertas, puestos guardados, anuncios completos, enlaces de candidatura
Feed
get_feed, search_posts
Feed de inicio y búsqueda de publicaciones con filtros de antigüedad
Sesión
close_session
Libera el navegador
Investigación de perfiles y personas
Aquí es donde reclutadores y equipos comerciales ahorran más tiempo. Pide una lista corta y un resumen de un párrafo por persona en lugar de abrir quince pestañas.
Busca ingenieros de datos senior en Lisboa, abre los primeros ocho perfiles y dime quién tiene Kafka y dbt en su experiencia.
Búsqueda de empleo sin el caos de pestañas
search_jobs acepta términos de búsqueda y una ubicación, y luego filtra por fecha de publicación, tipo de empleo, nivel de experiencia, modalidad de trabajo, Easy Apply y orden, con resultados paginados hasta diez páginas. Combínalo con get_job_details y get_job_apply_url y el asistente puede convertir una página de resultados desordenada en una tabla ordenada con los enlaces de candidatura incluidos.
Busca puestos remotos de investigación de UX publicados en la última semana, descarta cualquiera por debajo de nivel medio y ordénalos según lo bien que encajan con mi perfil.
Yo haría las candidaturas a mano. El asistente busca y ordena. Tú haces clic.
Una rutina que funciona: cada lunes por la mañana, pide las ofertas nuevas de los últimos siete días que encajen con dos o tres búsquedas guardadas, dile al asistente que descarte lo que ya viste y guarda las cinco mejores en una nota breve. Son tres o cuatro llamadas a herramientas, muy por debajo de cualquier cosa que parezca actividad masiva, y tú sigues al mando de cada candidatura.
Investigación de empresas antes de las entrevistas
Combina get_company_profile, get_company_posts y get_company_employees para crear un resumen de una página: qué anunció la empresa recientemente, quién trabaja en el equipo al que te unes y qué puestos abiertos apuntan a sus prioridades. search_posts y get_feed funcionan igual para vigilar temas, como "¿qué dice la gente de mi sector sobre este lanzamiento?".
Bandeja de entrada y borradores de contacto
get_inbox y search_conversations permiten al asistente encontrar hilos que se quedaron en silencio, y puede redactar un seguimiento para cada uno usando el contexto de la conversación. send_message pide confirmación antes de que salga nada. Trata esa confirmación como un punto de parada firme: lee el borrador, edítalo y solo entonces apruébalo.
El riesgo para la cuenta es real
Qué dicen los términos
La propia documentación del servidor es clara: "El Contrato de Usuario de LinkedIn prohíbe el acceso automatizado, y las cuentas que usan herramientas automatizadas pueden ser restringidas o bloqueadas." El proyecto es independiente, no está afiliado a LinkedIn ni a Microsoft, está pensado para uso personal y no ofrece ninguna garantía. Usarlo es decisión tuya y riesgo tuyo.
Hábitos que reducen el riesgo
Empieza solo en lectura. Perfiles, empleos y páginas de empresa primero, la mensajería al final.
Mantén el volumen bajo. La documentación te pide usarlo con moderación y dar instrucciones a los agentes de forma responsable, porque tú eres responsable del volumen de automatización que ejecutas.
Redacta y envía tú. Nunca dejes que un agente envíe mensajes ni solicitudes de conexión por su cuenta.
Usa una cuenta personal que puedas permitirte perder. No lo apuntes al perfil del que depende tu sustento.
Esta es mi propia regla práctica, no un umbral oficial:
Tarea
Riesgo
Veredicto
Leer tu propio perfil
Bajo
Sin problema
Unas pocas búsquedas de empleo al día
Bajo a medio
Bien con moderación
Abrir decenas de perfiles seguidos
Mayor
Evítalo
Solicitudes de conexión en masa
Alto
No lo hagas
Mensajes enviados automáticamente
Alto
Solo borradores
Si una tarea te incomodaría hacerla a mano cincuenta veces en una hora, tampoco debería ser algo que un agente haga por ti. El objetivo es sustituir el ir y venir entre pestañas, no dirigir una campaña.
Cómo resolver errores de configuración
El servidor nunca se conecta. Es frecuente que el cliente no vea uvx en su PATH. Ejecuta which uvx (o where uvx en Windows), pega la ruta absoluta en el campo command y reinicia el cliente por completo.
El primer arranque agota el tiempo. La descarga inicial es grande. Ejecuta --login una vez en una terminal para que todo se descargue antes de que el cliente lo pida, y deja UV_HTTP_TIMEOUT en 300.
El inicio de sesión deja de funcionar. Ejecuta --logout y luego --login de nuevo. Las sesiones caducan.
Las llamadas a herramientas agotan el tiempo. Toda la llamada está limitada por --tool-timeout (180 segundos por defecto) y cada operación de página por --timeout (5000 ms). En una conexión lenta, añade "--timeout", "10000" a args.
Dos clientes comparten una sesión. Las llamadas se encolan entre procesos, así que el segundo cliente simplemente espera su turno.
Quieres ver cómo trabaja. Añade --no-headless y la ventana del navegador permanece visible.
Usa Claude Sonnet 5 en PicassoIA
El servidor MCP obtiene los datos. Un modelo de escritura los convierte en algo que puedes enviar. Puedes pegar lo que devolvió tu asistente en Claude Sonnet 5 en PicassoIA y dar forma al resultado allí.
Copia el resumen. Toma una oferta de empleo o un resumen de empresa de tu asistente. Quita los datos personales de otras personas.
Abre la página del modelo. Ve a Claude Sonnet 5 en PicassoIA.
Pega e indica. Prueba con: "Usando esta oferta de empleo y mi trayectoria de abajo, escribe una nota de candidatura de cuatro frases, con tono directo y sin palabras de moda."
Ejecútalo y edita. Cambia un detalle en cada revisión para ver qué modificó el resultado. Mantén la instrucción acotada: un modelo que recibe una oferta, una trayectoria breve y un límite de palabras escribe algo utilizable, mientras que uno al que se le pide "escríbeme un mensaje genial" escribe relleno.
Compara. Para borradores rápidos, Gemini 3.5 Flash responde deprisa, y GPT 5.6 Terra es otra opción sólida para textos pulidos.
💡 Las publicaciones con imagen suelen destacar en el feed. P-Image, Flux 2 Pro, Seedream 5 Lite y GPT Image 2 generan un encabezado limpio en 16:9 a partir de un prompt de una línea.
Pruébalo tú mismo en Picasso IA
Un asistente conectado a LinkedIn ahorra horas de búsqueda, pero el resultado sigue necesitando palabras e imágenes que suenen a ti. Toma el siguiente borrador que produzca tu asistente, abre Picasso IA y crea la imagen de encabezado para él. Describe la escena en lenguaje sencillo, elige un modelo, genera algunas variaciones y quédate con la que encaje con la publicación.
Empieza por algo pequeño: un banner de estilo fotográfico para tu próxima actualización laboral o una imagen limpia para el anuncio de una empresa. Dos o tres pruebas te mostrarán qué prompts y modelos encajan con tu estilo.