agentic-linkedin
agentic-linkedin
El MCP de LinkedIn que nunca falla.
Un servidor MCP que le da a un agente de IA todo lo que una persona puede hacer en LinkedIn: describes lo que quieres, el agente lo ejecuta y nunca tocas el sitio.
Autocuración — los selectores y endpoints viven como datos; las correcciones comprobables se aplican automáticamente cuando LinkedIn cambia su DOM
Higiene de sesión — ritmo similar al humano, presupuestos de escritura, sondas de salud, reautenticación elegante; nunca te bloquea
Publicación fiable — verificación tras publicar, claves de deduplicación persistidas, nunca un reintento automático: nada se publica dos veces
Contenido humanizado — perfiles de voz por usuario y una auditoría de indicios de IA; todo se lee como si lo hubieras escrito tú
Observable — planificar y ejecutar con diffs a nivel de campo y vistas previas renderizadas; artefactos de error redactados
Instalación
npx agentic-linkedinRequiere Node 20+. El paquete se publica en npm; el repositorio está en github.com/DarkLvrd/linkedin-mcp.
Related MCP server: LinkedIn MCP Server
Iniciar sesión (una vez)
Inicia el servidor con tu cliente MCP (Claude Desktop, Cursor, …).
Llama a la herramienta
login. Se abre una ventana del navegador — inicia sesión en LinkedIn y deja que te redirija a tu feed.La sesión persiste en disco (
~/.agentic-linkedin/session.json) y se restaura entre reinicios.
La identidad nunca se almacena en el repositorio ni en los artefactos de error. Los valores de las cookies se redactan de todos los registros, salidas de herramientas y artefactos por construcción.
El flujo de trabajo: planificar y ejecutar
Describe lo que quieres. El agente llama a plan con las escrituras previstas y recibe una lista ordenada con vistas previas:
los cambios de perfil muestran diffs a nivel de campo de antiguo → nuevo
las publicaciones y los mensajes muestran vistas previas renderizadas estilo feed con su auditoría de indicios de IA
un conmutador raw siempre expone los argumentos exactos
Nada se ejecuta hasta que approve el plan. reject lo cancela. dry_run ofrece una vista previa sin almacenar nada. Durante la ejecución, cada escritura sigue pasando por el motor de ritmo: presupuestos por inicio de sesión, el límite horario, retardos aleatorios similares a los humanos y sondas de salud — ante un desafío, el motor se pausa hasta que te vuelves a autenticar.
Herramientas
Sesión:
session_status,loginLecturas:
get_me,get_profile,get_posts,get_conversations,get_conversation_history,get_connections_summary,get_invitations,get_jobs,get_analyticsPerfil:
update_profile,add_skill,remove_skill,reorder_skills,delete_ghost_entryPublicaciones:
create_post,edit_post,delete_post,comment,reactMensajería:
send_message(con clave de idempotencia),recall_message,react_to_messageRed:
connect,respond_invitation,follow,endorse_skill,remove_connectionPlanificación:
plan,dry_run,approve,rejectAutocuración:
show_artifact,update_registryVoz:
get_voice_profile,set_voice_profile,bootstrap_voice_profile,audit_draft
Configuración (variables de entorno)
Variable | Valor por defecto | Propósito |
|
|
|
|
| dónde persiste la sesión |
|
| claves de deduplicación de publicaciones persistidas |
|
| artefactos de error redactados |
|
| correcciones en tiempo de ejecución del registro de selectores |
|
| perfiles de voz por usuario |
|
| escrituras por inicio de sesión en el contexto del navegador (el umbral de authwall) |
|
| total de escrituras por hora deslizante |
|
| rango de retardo aleatorio antes de las escrituras |
|
| intervalo de sonda de salud de la sesión |
Desarrollo
npm ci
npm run check # typecheck + build + full test suiteLas pruebas se ejecutan totalmente sin conexión: la capa de transporte está simulada, las respuestas de Voyager/SDUI se reproducen desde fixtures grabados y el binario se ejercita de extremo a extremo a través de stdio. Las acciones en vivo de LinkedIn nunca se automatizan en CI.
Licencia
MIT — consulta LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables AI agents to manage LinkedIn profiles, posts, connections, skills, education, and certifications through the LinkedIn API.1817664MIT
- AlicenseBqualityAmaintenanceEnables AI agents with read/write access to LinkedIn API, including profile, posts, media, organizations, comments, reactions, and analytics.2014MIT
- AlicenseAqualityAmaintenanceEnables AI agents to publish posts, images, comments, and reactions to LinkedIn as the authenticated user, with built-in safety features like daily budgets and deduplication.929Apache 2.0
- AlicenseAqualityBmaintenanceLets an AI assistant operate LinkedIn through an authenticated browser session, enabling profile management, posting, networking, messaging, job search, and automated applications.1003831MIT
Related MCP Connectors
Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.
Live LinkedIn data for AI agents: profiles, companies, jobs, posts, email finding. No account risk.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DarkLvrd/linkedin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server