alexey-pelykh/lhremote

alexey-pelykh/lhremote

от alexey-pelykh
lhremote — MCP-сервер для автоматизации LinkedHelper через AI-ассистентов. Позволяет управлять кампаниями, профилями, сообщениями и лентой LinkedIn, импортировать контакты и отслеживать бюджет дейс...

lhremote: LinkedHelper Automation Toolkit

CI codecov npm version npm downloads GitHub Repo stars License

CLI and MCP server for LinkedHelper automation.

This project is brought to you by Alexey Pelykh.

What It Does

lhremote lets AI assistants (Claude, etc.) control LinkedHelper through the Model Context Protocol. It can:

  • App management — detect, launch, and quit LinkedHelper instances
  • Account & instance control — list accounts, start/stop instances, check status
  • Campaign automation — create, configure, start, stop, and monitor campaigns with full action-chain management
  • People import — import LinkedIn profile URLs into campaign target lists
  • Profile queries — look up and search cached LinkedIn profiles from the local database
  • Messaging — send direct messages, InMails, and connection requests; query messaging history and check for replies
  • LinkedIn engagement — visit profiles, endorse skills, follow/unfollow, like posts, comment, and react
  • Feed & post intelligence — read the LinkedIn feed, search posts, get post details, engagement stats, and engager lists
  • Profile enrichment — extract emails, phones, socials, and company data from LinkedIn profiles
  • LinkedIn search — build search URLs, resolve entity IDs, and query reference data for search filters
  • Budget & throttle monitoring — check daily action limits and LinkedIn throttling status
  • Action discovery — list available LinkedHelper action types with configuration schemas
Инструменты были проиндексированы:
add-people-to-collection

Добавляет людей в коллекцию (список) LinkedHelper по идентификаторам людей. Идемпотентно — добавление уже присутствующего человека не выполняет никаких действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • collectionIdintegerобязательный

    Collection ID to add people to

  • personIdsinteger[]обязательный

    Person IDs to add to the collection

build-linkedin-url

Строит URL LinkedIn для любого поддерживаемого типа источника. Направляет к соответствующему построителю в зависимости от sourceType: SearchPage (базовый поиск с фасетными фильтрами), SNSearchPage (Sales Navigator с кодировкой Rest.li), параметризованные шаблоны (страницы компаний/учебных заведений/групп/событий) или фиксированные URL (подключения, просмотры профилей и т.д.).

Параметры
  • currentCompanystring[]

    Current company IDs (SearchPage)

  • filtersobject[]

    Sales Navigator filters (SNSearchPage)

  • geoUrnstring[]

    Geographic URN IDs (SearchPage)

  • idstring

    Entity ID (Group, Event, SNListPage, SNOrgsListsPage, TProjectPage, RProjectPage)

  • industrystring[]

    Industry IDs (SearchPage)

  • keywordsstring | object

    Keywords (string or structured boolean expression)

  • networkstring[]

    Connection degree codes: "F", "S", "O" (SearchPage)

  • pastCompanystring[]

    Past company IDs (SearchPage)

  • profileLanguagestring[]

    Profile language codes (SearchPage)

  • schoolstring[]

    School IDs (SearchPage)

  • serviceCategorystring[]

    Service category IDs (SearchPage)

  • slugstring

    Company or school slug (OrganizationPeople, Alumni)

  • sourceTypestringобязательный

    LinkedIn source type (SearchPage, SNSearchPage, OrganizationPeople, Alumni, Group, Event, MyConnections, LWVYPP, SentInvitationPage, FollowersPage, FollowingPage, SNListPage, SNOrgsPage, SNOrgsListsPage, TSearchPage, TProjectPage, RSearchPage, RProjectPage)

campaign-add-action

Добавляет новое действие в цепочку действий существующей кампании

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionSettingsstring

    Action-specific settings as a JSON string

  • actionTypestringобязательный

    Action type identifier (e.g., 'VisitAndExtract', 'MessageToPerson')

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • coolDowninteger

    Milliseconds between action executions (default: 60000)

  • descriptionstring

    Optional action description

  • maxActionResultsPerIterationinteger

    Maximum results per iteration (default: 10, -1 for unlimited)

  • namestringобязательный

    Display name for the action

campaign-create

Создаёт новую кампанию LinkedHelper из конфигурации YAML или JSON.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • configstringобязательный

    Campaign configuration in YAML or JSON format. Required fields: version (must be "1"), name, actions (array). Each action needs: type (e.g. "VisitAndExtract", "InvitePerson"). Optional per-action: cooldownMs, maxActionsPerRun, config (action-specific settings). Use describe-actions to discover available action types and their config schemas.

  • formatenum

    Configuration format

campaign-delete

Удаляет кампанию. По умолчанию архивирует (мягкое удаление). Используйте hard: true для полного удаления всех данных.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • hardboolean

    Permanently delete the campaign and all related data instead of archiving

campaign-erase

Навсегда удаляет кампанию и все связанные данные из базы данных. Это необратимо.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

campaign-exclude-add

Добавляет людей в список исключения кампании или действия

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdinteger

    Action ID (optional). If provided, adds to the action-level exclude list. Otherwise, adds to the campaign-level exclude list.

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • personIdsinteger[]обязательный

    Person IDs to add to the exclude list

campaign-exclude-list

Просматривает список исключений для кампании или конкретного действия в кампании.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdinteger

    Action ID (optional). If provided, shows the action-level exclude list. Otherwise, shows the campaign-level exclude list.

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

campaign-exclude-remove

Удаляет людей из списка исключений кампании или действия.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdinteger

    Action ID (optional). If provided, removes from the action-level exclude list. Otherwise, removes from the campaign-level exclude list.

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • personIdsinteger[]обязательный

    Person IDs to remove from the exclude list

campaign-export

Экспортирует конфигурацию кампании в формате YAML или JSON для резервного копирования или повторного использования

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • formatenum

    Export format

campaign-get

Получает подробную информацию о кампании, включая её действия и конфигурацию.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

campaign-list

Перечисляет существующие кампании LinkedHelper со сводной статистикой

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • includeArchivedboolean

    Include archived campaigns

campaign-list-people

Перечисляет людей, назначенных на кампанию, с их статусом обработки. Возвращает детали человека (имя, публичный ID LinkedIn) и на каком действии они находятся.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdinteger

    Filter to people in a specific action

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • limitinteger

    Maximum number of results (default: 20)

  • offsetinteger

    Pagination offset (default: 0)

  • statusenum

    Filter by processing status

campaign-move-next

Перемещает людей с одного действия на следующее действие в цепочке кампании (без выполнения текущего действия)

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdintegerобязательный

    Action ID to move people from

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • personIdsinteger[]обязательный

    Person IDs to advance to the next action

campaign-remove-action

Удаляет действие из цепочки действий кампании

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdintegerобязательный

    Action ID to remove

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

campaign-remove-people

Удаляет людей из целевого списка кампании полностью (а не просто исключает из обработки). Это обратная операция для import-people-from-urls.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID to remove people from

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • personIdsinteger[]обязательный

    Person IDs to remove from the campaign target list

campaign-reorder-actions

Переупорядочивает действия в цепочке действий кампании

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdsinteger[]обязательный

    Action IDs in the desired order

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

campaign-retry

Сбрасывает указанные контакты для повторного запуска в кампании (сброс трех таблиц без запуска кампании).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • personIdsinteger[]обязательный

    Person IDs to reset for retry

campaign-start

Запускает кампанию с указанными целевыми лицами. Возвращает результат сразу (асинхронное выполнение).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • personIdsinteger[]обязательный

    Person IDs to target

campaign-statistics

Получает показатели успеха/неудачи/пропуска для каждого действия, основные коды ошибок с указанием виновного и временную шкалу обработки для кампании.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdinteger

    Filter to a specific action ID

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • maxErrorsinteger

    Maximum number of top errors per action (default: 5)

campaign-status

Проверяет статус выполнения кампании и результаты. Используйте после campaign-start для отслеживания прогресса.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • includeResultsboolean

    Include execution results

  • limitinteger

    Max results to return

campaign-stop

Останавливает запущенную кампанию.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

campaign-update

Обновляет название и/или описание кампании

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • descriptionstring | null

    New campaign description (null to clear)

  • namestring

    New campaign name

campaign-update-action

Обновляет конфигурацию существующего действия в кампании (частичное обновление - изменяются только указанные поля)

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • actionIdintegerобязательный

    Action ID to update

  • actionSettingsstring

    Action-specific settings as a JSON string (merged with existing settings)

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • coolDowninteger

    Milliseconds between action executions

  • descriptionstring | null

    New action description (null to clear)

  • maxActionResultsPerIterationinteger

    Maximum results per iteration (-1 for unlimited)

  • namestring

    New display name for the action

check-replies

Запускает LinkedHelper для проверки новых ответов на сообщения в LinkedIn для указанных людей, затем возвращает все найденные новые сообщения. Если параметр since опущен, возвращает сообщения за последние 24 часа.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • pauseOthersboolean

    Pause all other campaigns during execution to ensure the runner is available, then restore them

  • personIdsinteger[]обязательный

    Person IDs whose replies should be checked

  • sincestring

    ISO timestamp; only return messages after this time. If omitted, returns messages from the last 24 hours

check-status

Проверяет состояние подключения LinkedHelper, запущенные экземпляры и работоспособность базы данных.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

collect-people

Собирает людей со страницы LinkedIn в кампанию. Автоматически определяет тип источника по URL. Возвращает результат немедленно: опрашивайте campaign-status для отслеживания прогресса.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID to collect people into

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • limitinteger

    Maximum number of profiles to collect

  • maxPagesinteger

    Maximum number of pages to process

  • pageSizeinteger

    Number of results per page

  • sourceTypestring

    Explicit source type to bypass URL detection (e.g., SearchPage, MyConnections)

  • sourceUrlstringобязательный

    LinkedIn page URL to collect people from (e.g., search results, company people, group members)

comment-on-post

Публикует комментарий к посту в LinkedIn. Переходит к посту, вводит текст комментария посимвольно для имитации поведения человека и отправляет. Когда dryRun имеет значение true, проверяет наличие поля ввода комментария и кнопки отправки, но пропускает ввод и отправку. Проверяет бюджет действий перед попыткой - завершается ошибкой, если достигнут лимит PostComment.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, validate the comment input and submit button are present, but skip typing and submitting

  • mentionsobject[]

    People to @mention in the comment. Each entry's name must appear as a literal @Name in the text (e.g. text "@John Doe hello" with mentions [{name: "John Doe"}]). During typing, each @Name triggers LinkedIn's mention autocomplete.

  • parentCommentUrnstring

    When provided, posts the comment as a reply to this specific comment instead of as a top-level comment. Use the commentUrn value from get-post output (e.g. "urn:li:comment:(activity:1234567890,9876543210)")

  • postUrlstringобязательный

    LinkedIn post URL (e.g. https://www.linkedin.com/feed/update/urn:li:activity:1234567890/)

  • textstringобязательный

    Comment text to post on the LinkedIn post

create-collection

Создаёт новую именованную коллекцию LinkedHelper (список).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • namestringобязательный

    Name for the new collection

delete-collection

Удаляет коллекцию LinkedHelper (List) и все её связи с людьми.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • collectionIdintegerобязательный

    Collection ID to delete

describe-actions

Перечисляет доступные типы действий LinkedHelper с описаниями и схемами конфигурации. Используйте это, чтобы узнать, какие действия можно включить в кампании.

Параметры
  • actionTypestring

    Get detailed info for a specific action type

  • categoryenum

    Filter by action category

dismiss-errors

Закрывает закрываемые всплывающие окна с ошибками в интерфейсе экземпляра LinkedHelper, нажимая их кнопки закрытия/OK. Используйте этот инструмент, когда операции завершаются ошибками в интерфейсе или когда get-errors сообщает о закрываемых всплывающих окнах. Рекомендован после UIBlockedError.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

dismiss-feed-post

Скрывает публикацию из ленты LinkedIn, нажав «Not interested» в её меню с тремя точками. Работает с домашней лентой по индексу позиции (используйте get-feed для определения постов).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, locate the menu item but do not click it

  • feedIndexintegerобязательный

    Zero-based index of the post in the visible LinkedIn feed (pair with get-feed to identify posts)

endorse-skills

Одобряет навыки в профиле LinkedIn через временную кампанию. Принимает идентификатор человека или URL профиля LinkedIn. Списывает с ежедневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • limitinteger

    Max number of skills to endorse (mutually exclusive with skillNames)

  • personIdinteger

    Internal person ID

  • skillNamesstring[]

    Specific skill names to endorse (mutually exclusive with limit)

  • skipIfNotEndorsableboolean

    Skip if person has no endorsable skills (default: true)

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

enrich-profile

Обогащает профиль LinkedIn, извлекая дополнительные данные (email, телефоны, соцсети, информацию о компании) через одноразовую кампанию. Принимает ID человека или URL профиля LinkedIn. Списывает из дневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • companiesobject

    Enrich company data

  • emailsobject

    Enrich email addresses

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • personIdinteger

    Internal person ID

  • phonesobject

    Enrich phone numbers

  • profileInfoobject

    Enrich profile info

  • socialsobject

    Enrich social profiles

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

find-app

Обнаруживает запущенные экземпляры приложения LinkedHelper и их параметры подключения CDP

Параметры

Без параметров.

follow-person

Подписывается или отписывается от профиля LinkedIn через эфемерную кампанию. Принимает person ID или LinkedIn profile URL. Списывает из ежедневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • modeenum

    Follow or unfollow (default: "follow")

  • personIdinteger

    Internal person ID

  • skipIfUnfollowableboolean

    Skip if person cannot be unfollowed (default: true)

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

get-action-budget

Получает ежедневный бюджет действий, показывающий типы лимитов, пороговые значения и сегодняшнее использование из кампаний LH и прямых действий CDP-direct.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

get-errors

Запрашивает текущие ошибки интерфейса LinkedHelper, диалоги и блокирующие всплывающие окна. Возвращает проблемы экземпляра (диалог и критическая ошибка), состояние наложения всплывающих окон, всплывающие окна интерфейса экземпляра (скрытые за webview LinkedIn) и общий статус здоровья.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

get-feed

Читает домашнюю ленту LinkedIn. Возвращает структурированные данные постов (URN, URL, author, text, media type, engagement counts, timestamp) с cursor-based pagination.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • countinteger

    Number of posts per page (default: 10)

  • cursorstring

    Cursor token from a previous get-feed call for the next page

get-post

Получает подробные данные для одного поста в LinkedIn, включая цепочку комментариев. Возвращает содержимое поста, информацию об авторе, количество взаимодействий и постраничные комментарии.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • commentCountinteger

    Maximum number of comments to load (default: 100, 0 to skip)

  • postUrlstringобязательный

    LinkedIn post URL or URN (e.g. https://www.linkedin.com/feed/update/urn:li:activity:1234567890/ or urn:li:activity:1234567890)

get-post-engagers

Перечисляет людей, которые взаимодействовали с постом в LinkedIn (ставили реакции и т.д.), с их профильной информацией и типом взаимодействия. Поддерживает пагинацию.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • countinteger

    Number of engagers per page (default: 20)

  • postUrlstringобязательный

    LinkedIn post URL or URN (e.g. https://www.linkedin.com/feed/update/urn:li:activity:1234567890/ or urn:li:activity:1234567890)

  • startinteger

    Pagination offset (default: 0)

get-post-stats

Получает статистику вовлеченности для поста в LinkedIn: количество реакций (с разбивкой по типам), количество комментариев и количество репостов.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • postUrlstringобязательный

    LinkedIn post URL or URN (e.g. https://www.linkedin.com/feed/update/urn:li:activity:1234567890/ or urn:li:activity:1234567890)

get-profile-activity

Получает последние посты и активность из профиля LinkedIn. Возвращает структурированные данные поста с текстом, информацией об авторе и количеством взаимодействий. Поддерживает курсорную пагинацию.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • countinteger

    Number of posts per page (default: 10)

  • cursorstring

    Cursor token from a previous call for the next page

  • profilestringобязательный

    LinkedIn profile public ID or URL (e.g. johndoe or https://www.linkedin.com/in/johndoe)

get-throttle-status

Проверяет, ограничивает ли LinkedIn в настоящее время аккаунт с помощью ThrottleDetector от LH.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

hide-feed-author

Нажимает 'Hide posts by {Name}' в меню из трех точек поста ленты. Работает с домашней лентой по индексу позиции (используется в паре с get-feed для идентификации постов). Скрытый человек может отличаться от оригинального автора (например, репостер).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, locate the menu item but do not click it

  • feedIndexintegerобязательный

    Zero-based index of the post in the visible LinkedIn feed (pair with get-feed to identify posts)

hide-feed-author-profile

Заглушает публикации профиля LinkedIn в домашней ленте: перейдите на страницу профиля и выберите 'Mute {Name}' в меню More. Отдавайте предпочтение этому инструменту, а не hide-feed-author, в массовых сценариях очистки ленты: инструменты, работающие с лентой, ограничены одним действием за одну загрузку ленты, потому что DOM ленты обновляется после каждого скрытия или отписки, делая другие индексы недействительными. Работает независимо от того, находится ли автор в данный момент в ленте. Возвращает структурированные результаты: успех при заглушении; { success: false, reason: 'mute_not_available' } для тех, кто не входит в список контактов, или профилей, где функция Mute недоступна; { success: false, reason: 'already_muted' }, если профиль уже заглушён.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, open the More menu and detect mute availability but do not click Mute

  • profileUrlstringобязательный

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/{publicId}/)

import-people-from-collection

Импортирует всех людей из коллекции LinkedHelper (список) в целевой список действия кампании. Читает URL-адреса профилей LinkedIn из коллекции и подаёт их в кампанию. Большие наборы автоматически разбиваются на части.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID to import people into

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • collectionIdintegerобязательный

    Collection ID to import people from

import-people-from-urls

Импортирует URL-адреса профилей LinkedIn в целевой список действия кампании. Идемпотентно: повторный импорт уже добавленного человека не выполняет никаких действий. Большие наборы URL-адресов автоматически разбиваются на группы по 200. Для массового импорта 1 000+ URL-адресов используйте CLI с флагом --urls-file для повышения пропускной способности.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • campaignIdintegerобязательный

    Campaign ID to import people into

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • linkedInUrlsstring[]обязательный

    LinkedIn profile URLs to import

launch-app

Запускает приложение LinkedHelper с включенной удаленной отладкой.

Параметры
  • cdpPortinteger

    CDP port (default: auto-select)

  • forceboolean

    Kill existing LinkedHelper processes before launching

like-person-posts

Ставит лайк и опционально комментирует посты и статьи профиля LinkedIn через ephemeral campaign. Принимает идентификатор пользователя или URL профиля LinkedIn. Списывает с дневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • maxAgeOfArticlesinteger

    Maximum age of articles in days

  • maxAgeOfPostsinteger

    Maximum age of posts in days

  • messageTemplatestring

    Comment text template as JSON string (required when shouldAddComment is true)

  • numberOfArticlesinteger

    Number of articles to like

  • numberOfPostsinteger

    Number of posts to like

  • personIdinteger

    Internal person ID

  • shouldAddCommentboolean

    Also add a comment to liked posts/articles

  • skipIfNotLikedboolean

    Skip if nothing was liked (default: true)

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

list-accounts

Выводит список доступных аккаунтов LinkedHelper. По умолчанию возвращает аккаунты в текущем выбранном рабочем пространстве (LinkedHelper 2.113.x+). Передайте includeAllWorkspaces=true, чтобы перечислить аккаунты во всех рабочих пространствах, к которым принадлежит текущий пользователь LH.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • includeAllWorkspacesboolean

    When true, enumerate accounts across every workspace the user belongs to, not just the selected workspace. Default: false.

list-collections

Выведи список всех именованных коллекций LinkedHelper (Lists) с количеством людей.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

list-linkedin-reference-data

Выводит список справочных данных LinkedIn для конечных перечислений (отрасли, уровни seniority, функции, размеры компаний, степени связей, языки профилей). Используйте это, чтобы найти допустимые идентификаторы для фильтров поиска.

Параметры
  • dataTypeenumобязательный

    Type of reference data to list

list-workspaces

Перечисляет рабочие пространства LinkedHelper, к которым принадлежит текущий пользователь LH. Каждое рабочее пространство включает роль пользователя и флаг selected, указывающий на текущее активное рабочее пространство. Возвращает пустой список для версий LinkedHelper, которые предшествуют рабочим пространствам (pre-2.113.x).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

message-person

Отправляет личное сообщение контакту первого уровня в LinkedIn через временную кампанию. Принимает ID пользователя или URL профиля LinkedIn. Списывает из дневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • messageTemplatestringобязательный

    Message template as JSON string (required)

  • personIdinteger

    Internal person ID

  • rejectIfMessagedboolean

    Skip if already messaged

  • rejectIfRepliedboolean

    Skip if person already replied

  • subjectTemplatestring

    Subject line template as JSON string

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

query-messages

Запрашивает историю сообщений из локальной базы данных LinkedHelper. Выводит список бесед, читает ветки или ищет сообщения.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • chatIdinteger

    Get a specific conversation thread

  • limitinteger

    Max results (default: 20)

  • offsetinteger

    Pagination offset (default: 0)

  • personIdinteger

    Filter conversations by person ID

  • searchstring

    Search message text (LIKE match)

query-profile

Ищет кэшированный профиль LinkedIn в локальной базе данных без посещения LinkedIn. Возвращает имя, должности, образование, навыки и email-адреса.

Параметры
  • includePositionsboolean

    When true, include full position history (career history) in the response

  • personIdinteger

    Look up by internal person ID

  • publicIdstring

    Look up by LinkedIn public ID (profile URL slug, e.g. jane-doe-12345)

query-profiles

Ищет профили в локальной базе данных LinkedHelper по имени, заголовку или компании. Возвращает список подходящих профилей с пагинацией.

Параметры
  • companystring

    Filter by company name (LIKE match)

  • includeHistoryboolean

    When true, company filter also searches past positions (company history), not just the current position

  • limitinteger

    Max results (default: 20)

  • offsetinteger

    Pagination offset (default: 0)

  • querystring

    Search name or headline (LIKE match)

query-profiles-bulk

Находит несколько кэшированных профилей LinkedIn из локальной базы данных за один вызов. Возвращает массив записей профилей (null для ненайденных идентификаторов).

Параметры
  • includePositionsboolean

    When true, include full position history (career history) in each profile

  • personIdsinteger[]

    Look up by internal person IDs

  • publicIdsstring[]

    Look up by LinkedIn public IDs (profile URL slugs, e.g. jane-doe-12345)

quit-app

Завершите работу приложения LinkedHelper

Параметры
  • cdpPortinteger

    CDP port

react-to-comment

Реагирует на конкретный комментарий в LinkedIn указанным типом реакции (like, celebrate, support, love, insightful, funny). Переходит к родительскому посту, находит комментарий по URN и нажимает кнопку реакции. Повторяет семантику react-to-post, ограниченную одним комментарием. В режиме dryRun проверяет, что всплывающее окно открывается, но пропускает нажатие.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • commentUrnstringобязательный

    Target comment URN as returned by get-post (e.g. urn:li:comment:(activity:1234567890,9876543210))

  • dryRunboolean

    When true, detect current reaction state without clicking

  • postUrlstringобязательный

    LinkedIn post URL containing the target comment (e.g. https://www.linkedin.com/feed/update/urn:li:activity:1234567890/)

  • reactionTypeenum

    Reaction type to apply (default: like). Options: like, celebrate, support, love, insightful, funny

react-to-post

Реагирует на пост в LinkedIn указанным типом реакции (like, celebrate, support, love, insightful, funny). Переходит к посту и нажимает кнопку реакции. С dryRun проверяет, что всплывающее окно открывается, но пропускает нажатие.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, detect current reaction state without clicking

  • postUrlstringобязательный

    LinkedIn post URL (e.g. https://www.linkedin.com/feed/update/urn:li:activity:1234567890/)

  • reactionTypeenum

    Reaction type to apply (default: like). Options: like, celebrate, support, love, insightful, funny

remove-connection

Удаляет человека из связей первого уровня в LinkedIn (удалить из друзей) через эфемерную кампанию. Принимает идентификатор человека или URL профиля LinkedIn. Вычитает из дневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • personIdinteger

    Internal person ID

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

remove-people-from-collection

Удаляет людей из коллекции LinkedHelper (List) по ID лиц.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • collectionIdintegerобязательный

    Collection ID to remove people from

  • personIdsinteger[]обязательный

    Person IDs to remove from the collection

resolve-linkedin-entity

Преобразует человекочитаемые имена (названия компаний, местоположения, учебные заведения) в идентификаторы сущностей LinkedIn через общедоступную конечную точку автодополнения LinkedIn. Не требует аутентификации и запущенного экземпляра LinkedHelper.

Параметры
  • entityTypeenumобязательный

    Type of entity to resolve

  • querystringобязательный

    Search query (e.g., company name, city)

scrape-messaging-history

Запускает LinkedHelper для сбора истории сообщений из LinkedIn для указанных людей в локальную базу данных, затем возвращает сводную статистику. Это длительная операция, которая может занять несколько минут.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • pauseOthersboolean

    Pause all other campaigns during execution to ensure the runner is available, then restore them

  • personIdsinteger[]обязательный

    Person IDs whose messaging history should be scraped

search-posts

Ищет в LinkedIn посты по ключевому слову или хештегу. Возвращает структурированные данные поста (URL, автор, текст, тип медиа, количество взаимодействий, временная метка) с курсорной пагинацией.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • countinteger

    Number of results per page (default: 10)

  • cursorinteger

    Index-based cursor from a previous search-posts call for the next page

  • querystringобязательный

    Search query — keywords (e.g. "AI agents") or hashtag (e.g. "#AIAgents")

send-inmail

Отправляет сообщение InMail участнику LinkedIn (связь не требуется) через временную кампанию. Принимает идентификатор человека или URL профиля LinkedIn. Расходует дневной бюджет действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • messageTemplatestringобязательный

    InMail body template as JSON string (required)

  • personIdinteger

    Internal person ID

  • proceedOnOutOfCreditsboolean

    Continue even when InMail credits are exhausted

  • rejectIfRepliedboolean

    Skip if person already replied

  • subjectTemplatestring

    InMail subject line template as JSON string

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

send-invite

Отправляет запрос на подключение в LinkedIn через временную кампанию. Принимает идентификатор пользователя или URL профиля LinkedIn. Списывается из ежедневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • keepCampaignboolean

    Archive the ephemeral campaign instead of deleting it

  • messageTemplatestring

    Invitation message template as JSON string (empty for no message)

  • personIdinteger

    Internal person ID

  • saveAsLeadSNboolean

    Save as lead in Sales Navigator (default: false)

  • timeoutinteger

    Maximum time to wait for action completion in milliseconds (default: 5 min)

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe)

start-instance

Запускает экземпляр LinkedHelper для учётной записи LinkedIn. Требуется перед операциями кампании или запроса.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

stop-instance

Останавливает работающий экземпляр LinkedHelper

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

unfollow-from-feed

Отписывается от автора поста в ленте LinkedIn через его меню из трех точек. Работает с домашней лентой по индексу позиции (сочетается с get-feed для определения постов).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, locate the menu item but do not click it

  • feedIndexintegerобязательный

    Zero-based index of the post in the visible LinkedIn feed (pair with get-feed to identify posts)

unfollow-profile

Отписывается от профиля участника LinkedIn или страницы организации, переходя на неё и нажимая переключатель Following → Unfollow. Принимает как URL профиля (https://www.linkedin.com/in/{publicId}/), так и URL компании (https://www.linkedin.com/company/{slug}/) — LinkedIn отображает одинаковый переключатель Follow/Following на обеих страницах. Отдавайте предпочтение этому инструменту, а не unfollow-from-feed для массовой чистки ленты: инструменты, работающие с лентой, позволяют выполнить только одно действие за загрузку ленты, потому что DOM ленты обновляется после каждого скрытия/отписки, делая остальные индексы недействительными; этот инструмент работает независимо от того, находится ли автор в домашней ленте. Для снижения объёма ленты на уровне организации используйте его как замену отписке, поскольку LinkedIn не предоставляет действия Mute на страницах компаний. Возвращает обнаруженное предыдущее состояние подписки и тип цели (профиль или компания), чтобы массовые процессы могли отличать реальные отписки от вызовов, которые ничего не делают на уже отписанных целях, и от недоступных целей (закрытые/заблокированные профили, ограниченные/недоступные компании).

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • dryRunboolean

    When true, detect the follow state but do not click Unfollow (dialog is opened and dismissed)

  • profileUrlstringобязательный

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/{publicId}/) or company URL (e.g. https://www.linkedin.com/company/{slug}/)

visit-profile

Посещает профиль LinkedIn через действие VisitAndExtract от LinkedHelper и возвращает извлечённые данные профиля. Принимает либо ID пользователя, либо URL профиля LinkedIn. Списывает из дневного бюджета действий.

Параметры
  • accountIdinteger

    Explicit account ID. Bypasses automatic account resolution (required when multiple accounts are configured).

  • allowRemoteboolean

    SECURITY: Allow non-loopback CDP connections. Enables remote code execution on target host. Only use if network path is secured.

  • cdpHoststring

    CDP host (default: 127.0.0.1)

  • cdpPortinteger

    CDP port (auto-discovered from running LinkedHelper processes when omitted)

  • extractCurrentOrganizationsboolean

    Extract current company info during profile visit

  • personIdinteger

    Internal person ID to visit

  • urlstring

    LinkedIn profile URL (e.g. https://www.linkedin.com/in/jane-doe-123). The person must already exist in the database.

Похожие MCP-сервера

devag7/linkedin-mcp

devag7/linkedin-mcp

LinkedIn MCP сервер дает AI-агентам доступ к профилям, поиску и сообщениям через браузер. Обходит Cloudflare, использует Voyager API для чистого JSON. Есть защита от блокировки. Для рекрутинга и анализа.

TypeScript9
gwbischof/bluesky-social-mcp

gwbischof/bluesky-social-mcp

MCP сервер для Bluesky на atproto. Выполняет все базовые действия: управление профилем, лентой и постами (текст/медиа), а также лайки, репосты и подписки. Подходит для автоматизации и разработки ботов.

Python16
Synter-Media-AI/mcp-server

Synter-Media-AI/mcp-server

Synter MCP сервер — кроссплатформенный инструмент для управления рекламой через AI-агента: создавайте кампании, меняйте бюджеты, генерируйте креативы на 9+ платформах (Google, Meta, LinkedIn, TikTok и др.).

TypeScript17
kunallunia/twitter-mcp

kunallunia/twitter-mcp

MCP сервер для программного управления Twitter-аккаунтом: просмотр ленты, поиск по хэштегам, отправка DM, создание и удаление твитов. Получайте твиты любого пользователя с аналитикой ответов - удобный инструмент для автоматизации Twitter.

Python60
louis030195/apollo-io-mcp

louis030195/apollo-io-mcp

MCP-сервер для поиска и обогащения B2B-контактов через Apollo.io. Находите перспективы по должности, компании, местоположению, получайте email'ы и LinkedIn - прямо в Claude или ChatGPT. Идеально дл...

JavaScript4
wazionapps/mcp-server

wazionapps/mcp-server

MCP сервер WAzion открывает AI-ассистентам доступ к WhatsApp Business: масс-маркетинг, автоматизация, CRM и 240+ инструментов. Управляйте чатами, кампаниями и агентами через естественный язык — это полезно для бизнеса и поддержки.

JavaScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин