linkedin-pilot
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LINKEDIN_PILOT_TZ | No | Zona horaria | America/Bogota |
| LINKEDIN_PILOT_HOME | No | Carpeta de datos | ~/.linkedin-pilot |
| LINKEDIN_PILOT_LOCALE | No | Idioma del navegador | es-CO |
| LINKEDIN_PILOT_CHANNEL | No | chrome, msedge o chromium | chrome |
| LINKEDIN_PILOT_VERBOSE | No | Diagnóstico detallado en stderr | false |
| LINKEDIN_PILOT_HEADLESS | No | Ocultar la ventana (no recomendado) | false |
| LINKEDIN_PILOT_MAX_DELAY | No | Rango de pausa entre acciones (ms) - máximo | 2200 |
| LINKEDIN_PILOT_MAX_POSTS | No | Publicaciones | 3 |
| LINKEDIN_PILOT_MIN_DELAY | No | Rango de pausa entre acciones (ms) - mínimo | 700 |
| LINKEDIN_PILOT_MAX_FOLLOWS | No | Seguimientos | 30 |
| LINKEDIN_PILOT_MAX_COMMENTS | No | Comentarios | 15 |
| LINKEDIN_PILOT_MAX_MESSAGES | No | Mensajes | 25 |
| LINKEDIN_PILOT_MAX_REACTIONS | No | Reacciones | 50 |
| LINKEDIN_PILOT_MAX_INVITATIONS | No | Invitaciones enviadas | 20 |
| LINKEDIN_PILOT_REQUIRE_CONFIRM | No | Exigir confirmación explícita | true |
| LINKEDIN_PILOT_MAX_APPLICATIONS | No | Postulaciones | 20 |
| LINKEDIN_PILOT_MAX_ENDORSEMENTS | No | Validaciones de aptitudes | 20 |
| LINKEDIN_PILOT_MAX_INVITATION_RESPONSES | No | Respuestas a invitaciones | 100 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| linkedin_session_statusA | Comprueba si hay sesión de LinkedIn activa en el navegador persistente. Devuelve el nombre, el identificador público y cuándo caduca la cookie. Llama a esto antes que nada. |
| linkedin_loginA | Abre una ventana de navegador en la pantalla de inicio de sesión y espera a que el usuario entre a mano (contraseña, verificación en dos pasos, captcha). La sesión queda guardada en disco y se reutiliza en llamadas futuras. No automatiza el login a propósito: hacerlo es lo que dispara los bloqueos de LinkedIn. |
| linkedin_session_cookiesA | Exporta las cookies de la sesión a un archivo, o importa un li_at/JSESSIONID obtenido del navegador personal. Útil para respaldar la sesión o para arrancar sin pasar por el login. |
| linkedin_close_browserA | Cierra el navegador. La sesión sigue guardada en disco: la próxima herramienta lo vuelve a abrir. |
| linkedin_profile_readA | Lee un perfil completo (el propio por defecto): titular, acerca de, experiencia, educación, aptitudes, certificaciones e idiomas. |
| linkedin_profile_sectionsA | Lista las secciones del perfil que se pueden editar, con los campos habituales de cada una. |
| linkedin_profile_inspect_formA | Abre el editor de una sección y devuelve EXACTAMENTE los campos que LinkedIn muestra ahora mismo (etiqueta, tipo, si es obligatorio, opciones disponibles) sin guardar nada. Úsalo antes de editar una sección por primera vez: así los nombres de campo que pases después coinciden con los reales, aunque LinkedIn los haya cambiado. |
| linkedin_profile_editA | Rellena una sección del perfil y opcionalmente la guarda. Los campos se identifican por su etiqueta visible (admite coincidencia parcial). Con save=false deja el formulario abierto y relleno para que lo revises: es lo recomendado la primera vez. |
| linkedin_profile_headlineC | Cambia el titular del perfil (la línea bajo el nombre). |
| linkedin_profile_aboutC | Reescribe la sección "Acerca de". |
| linkedin_profile_imageC | Sube la foto de perfil o la imagen de portada. |
| linkedin_profile_open_to_workC | Configura "Abierto a trabajar": cargos, ubicaciones, tipos de empleo y quién puede verlo. |
| linkedin_profile_custom_urlC | Cambia la URL personalizada del perfil (linkedin.com/in/loquesea). |
| linkedin_people_searchC | Busca personas por palabras clave, con filtros de grado de contacto. |
| linkedin_connectA | Envía una invitación a conectar, con nota opcional (máx. 300 caracteres). Acción visible para la otra persona: exige confirm=true. |
| linkedin_messageC | Envía un mensaje directo a un contacto. Exige confirm=true. |
| linkedin_followB | Sigue o deja de seguir un perfil. Exige confirm=true. |
| linkedin_endorseC | Valida aptitudes en el perfil de otra persona. Exige confirm=true. |
| linkedin_invitationsC | Lista invitaciones pendientes (recibidas o enviadas), y permite aceptar, ignorar o retirar. |
| linkedin_posts_readC | Lee publicaciones del feed ("feed") o la actividad reciente de un perfil. |
| linkedin_post_reactC | Reacciona a una publicación. Exige confirm=true. |
| linkedin_post_commentC | Comenta una publicación. Exige confirm=true. |
| linkedin_post_createB | Publica en el feed. Exige confirm=true. |
| linkedin_notificationsC | Lee las notificaciones recientes. |
| linkedin_jobs_searchC | Busca ofertas de empleo con los filtros de LinkedIn. Marca cuáles admiten Solicitud sencilla y cuáles ya tienes registradas como postuladas. |
| linkedin_job_detailC | Trae el detalle completo de una oferta: descripción, empresa, ubicación, número de solicitantes y si admite Solicitud sencilla. |
| linkedin_job_applyA | Postula a una oferta con Solicitud sencilla. POR DEFECTO SIMULA: recorre todo el formulario, lo rellena y se detiene antes de enviar, devolviendo qué preguntas faltan por responder. Para enviar de verdad hay que pasar dryRun=false Y confirm=true. Las respuestas nuevas se guardan para reutilizarlas en las siguientes ofertas. |
| linkedin_job_saveC | Guarda o quita una oferta de la lista de guardados. |
| linkedin_my_jobsB | Lista tus ofertas guardadas o tus solicitudes enviadas según LinkedIn ("Mis empleos"). |
| linkedin_applications_logC | Historial local de postulaciones hechas con esta herramienta, con su estado y las respuestas dadas. |
| linkedin_answers_bankC | Consulta o edita el banco de respuestas que se reutiliza al postular (datos de contacto, años de experiencia, disponibilidad, CV por defecto...). Cuanto más completo, menos se atascan las postulaciones. |
| linkedin_usageB | Muestra cuántas acciones llevas hoy frente a los topes diarios, y el registro de interacciones. |
| linkedin_browser_snapshotB | Radiografía de la página actual: enlaces, botones y campos con una referencia para pulsarlos o rellenarlos. Es la salida de emergencia cuando una herramienta de alto nivel no encuentra algo. |
| linkedin_browser_navigateC | Navega a una URL de LinkedIn y devuelve la radiografía de la página. |
| linkedin_browser_clickB | Pulsa un elemento por su |
| linkedin_browser_typeC | Escribe en un campo identificado por |
| linkedin_browser_scrollC | Desplaza la página para cargar contenido diferido. |
| linkedin_browser_screenshotC | Guarda una captura de la pantalla actual y devuelve la ruta. |
| linkedin_voyager_requestA | Llamada directa a la API interna de LinkedIn (Voyager) reutilizando la sesión del navegador. Atajo avanzado para leer datos que la interfaz no expone cómodamente. No es una API pública: las rutas cambian sin aviso, así que trata los fallos como normales y usa las otras herramientas. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |