devag7/linkedin-mcp

devag7/linkedin-mcp

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

🔗 LinkedIn MCP

LinkedIn for AI assistants — structured data via a real, stealth browser session

CI npm version MIT License TypeScript MCP Glama score

Give Claude, Cursor, and any MCP client access to LinkedIn — profiles, people/job/company search, feed, messaging, and your network — as clean structured JSON.

22 tools · reads + gated writes (connect, message, post, react, comment) · a real safety layer (daily caps, human pacing, circuit breaker) · 166 tests.

⚠️ Automating LinkedIn violates its User Agreement and can get an account restricted. No tool is ban-proof — and this one says so up front. Use a secondary account; read Account safety and DISCLAIMER.md first.


Why this exists

LinkedIn's internal Voyager API (the one its own web app uses) returns rich, structured JSON — but it sits behind Cloudflare bot-management, which rejects plain HTTP requests (a stateless fetch or curl gets stuck in an endless redirect, even with a valid cookie). The only reliable way to read LinkedIn data programmatically in 2026 is from inside a real browser that clears the challenge.

Инструменты были проиндексированы:
close_session

Закрывает контекст браузера и освобождает ресурсы (убивает процесс Chrome).

Параметры

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

comment_on_post

[ALPHA, write] Комментирует публикацию. Ограничен: требует confirm:true. Возвращает структурированный статус.

Параметры
  • confirmboolean

    Должно быть истинным для фактического выполнения. Опущено/ложно = отказ (безопасность).

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

    URN активности поста, например urn:li:activity:7472… (не URN публикации)

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

    Текст комментария

connect_with_person

[ALPHA, write] Отправляет запрос на подключение. Ограничено: требуется confirm:true. Возвращает структурированный статус (ok | duplicate | already_connected | restricted | quota_exhausted | failed). Учитывается в дневном лимите подключений.

Параметры
  • confirmboolean

    Должно быть истинным для фактического выполнения. Опущено/ложно = отказ (безопасность).

  • messagestring

    Необязательная заметка (не более 300 символов)

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

    Идентификатор fsd_profile id (часть ACoAA… в URN профиля)

create_post

[ALPHA, write] Публикует текстовую запись в вашей ленте. Gated: требует confirm:true. Возвращает структурированный статус.

Параметры
  • confirmboolean

    Должно быть истинным для фактического выполнения. Опущено/ложно = отказ (безопасность).

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

    Опубликовать текст

  • visibilityenum

    Аудитория

get_company

Получает компанию по её LinkedIn URL slug (например, "google", "microsoft"). Возвращает название, описание, веб-сайт, отрасль, размер, штаб-квартиру.

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

    Слаг URL компании, например «google».

get_company_employees

Перечисляет сотрудников, которых LinkedIn показывает для компании (по URL slug). Возвращает имя, должность и публичный идентификатор (передайте slug в get_profile). Ядро поиска потенциальных клиентов.

Параметры
  • countinteger

    Сотрудники для возврата (по умолчанию 10)

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

    Слаг URL компании, например "anthropicresearch"

get_company_posts

Получает недавние посты компании по её слаг-идентификатору LinkedIn URL (например, 'google'). Возвращает текст поста и короткую мета-строку.

Параметры
  • countinteger

    Количество постов в ответе (по умолчанию 10)

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

    Слаг URL компании, например «google».

get_conversation

Читает сообщения в беседе LinkedIn по её URN (получите URN из get_inbox).

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

    Полный urn:li:msg_conversation:(...) из результата get_inbox.

get_feed

Получает последние записи из вашей ленты LinkedIn (автор + текст записи).

Параметры
  • countinteger

    Количество постов (по умолчанию: 20)

get_inbox

Перечисляет ваши недавние беседы в LinkedIn Messaging (название, последняя активность, количество непрочитанных).

Параметры

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

get_job_details

Получает полную информацию о вакансии по её числовому идентификатору (цифры из /jobs/view/<id> или из search_jobs jobUrn).

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

    Числовой идентификатор задания, например "4423697734".

get_my_profile

Получает собственный профиль LinkedIn аутентифицированного пользователя (опыт, образование, заголовок, краткое описание).

Параметры

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

get_notifications

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

Параметры
  • countinteger

    Количество уведомлений (по умолчанию: 20)

get_pending_invitations

Перечисляет ваши ожидающие приглашения на подключение: полученные (входящие, с urn/sharedSecret для принятия позже) и отправленные (исходящие). Только для чтения.

Параметры
  • countinteger

    Максимум на направление (по умолчанию 50)

  • directionenum

    Какую очередь возвращать (по умолчанию обе)

get_profile

Получает профиль LinkedIn по публичному идентификатору (слаг в URL профиля, например "satyanadella").

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

    Публичный идентификатор LinkedIn / vanity slug, например "williamhgates"

health_check

Глубокая проверка здоровья: состояние cookie-логина, LIVE-зонд Voyager (подтверждает, что API действительно отвечает, а не только что cookie существует), и сегодняшний запас по бюджету безопасности (использовано/лимит/остаток на действие + ожидающие приглашения).

Параметры

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

react_to_post

[ALPHA, write] Реагирует на публикацию. Gated: requires confirm:true. Возвращает структурированный статус.

Параметры
  • confirmboolean

    Должно быть истинным для фактического выполнения. Опущено/ложно = отказ (безопасность).

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

    URN активности поста, например urn:li:activity:7472… (не URN публикации)

  • reactionenum
search_companies

Ищет компании LinkedIn по ключевым словам. Возвращает name + universalName slug (передайте его в get_company для получения полной информации).

Параметры
  • countinteger

    Результаты (по умолчанию 10)

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

    Ищет ключевые слова, например, "fintech bangalore"

search_jobs

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

Параметры
  • countinteger

    Результаты (по умолчанию 10)

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

    Ключевые слова для поиска работы, например, "software engineer"

  • location_geo_idstring

    Необязательный LinkedIn geo URN id для ограничения местоположения.

search_people

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

Параметры
  • countinteger

    Результаты (по умолчанию 10)

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

    Ключевые слова для поиска, например "рекрутер в Google"

send_message

[ALPHA, write] Отправляет сообщение. Передаёт thread_id / conversation_urn для REPLY в существующий разговор (подтверждено); в противном случае создаётся новый поток для recipient_urn (наилучший известный). Ограничено: требует confirm:true. Возвращает структурированный статус. Учитывается в дневном лимите сообщений.

Параметры
  • confirmboolean

    Должно быть истинным для фактического выполнения. Опущено/ложно = отказ (безопасность).

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

    Тело сообщения (поддерживается многострочный ввод)

  • recipient_urnstring

    URN участника-получателя (urn:li:fsd_profile:ACoAA…). Обязательно при создании НОВОЙ ветки.

  • thread_idstring

    Идентификатор существующего треда (2-…) или полный URN msg_conversation для ответа (предпочтительнее recipient_urn).

whoami

Сообщает версию сервера, статус браузера/входа и возможности.

Параметры

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

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

posteverywhere/mcp

posteverywhere/mcp

Планируйте посты в соцсетях (Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, Pinterest) через AI-агенты. Работает с Claude, ChatGPT, Cursor. Для маркетологов и разработчиков.

TypeScript3
Instagram DM MCP

Instagram DM MCP

MCP сервер для отправки и управления Instagram Direct Messages. Отправляйте текстовые и медиа-сообщения, просматривайте чаты, получайте информацию о пользователях и сторис. Идеально для автоматизации работы с Instagram DM.

Python179
chigwell/telegram-mcp

chigwell/telegram-mcp

Интеграция Telegram с MCP-клиентами через 80+ инструментов: от отправки сообщений до управления группами и файлами. Подходит для автоматизации, анализа чатов и работы с несколькими аккаунтами.

Python1583
saseq/discord-mcp

saseq/discord-mcp

MCP-сервер для Discord API, интегрирующий ботов с ИИ-ассистентами. Даёт AI полный контроль над сервером: управление каналами, сообщениями и модерацией. Идеален для автоматизации Discord-сообществ.

Java482
alexey-pelykh/lhremote

alexey-pelykh/lhremote

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

TypeScript13
gwbischof/bluesky-social-mcp

gwbischof/bluesky-social-mcp

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

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

Лука Никитин