LinkedIn MCP Server
LinkedIn MCP Server
Легковесный сервер Model Context Protocol (MCP), который позволяет ИИ-ассистенту, совместимому с MCP, публиковать публичные текстовые посты на аутентифицированный профиль LinkedIn.
Архитектура
AI Assistant
|
| MCP / stdio
v
LinkedIn MCP Server
|
| HTTPS REST API
v
LinkedInRelated MCP server: LinkedIn MCP Server
MCP инструмент
linkedin_create_post
Публикует публичный текстовый пост на аутентифицированный профиль LinkedIn.
Ввод:
{
"text": "Hello from my MCP server 🚀"
}В случае успеха инструмент возвращает идентификатор поста LinkedIn.
Требования
Python 3.11+
Приложение разработчика LinkedIn с необходимыми разрешениями API
Действительный токен доступа LinkedIn
URN лица автора, прошедшего аутентификацию
Установите зависимости:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtУчетные данные
Учетные данные намеренно хранятся вне Git.
Создайте эти файлы в корне проекта:
access_token.txt
person_urn.txtaccess_token.txt должен содержать только токен доступа LinkedIn.
person_urn.txt должен содержать значение, например:
urn:li:person:YOUR_SUBJECT_IDУстановите строгие разрешения:
chmod 600 access_token.txt person_urn.txtНикогда не коммитьте токены, OAuth-учетные данные или личные файлы с учетными данными.
Запуск MCP сервера
python -m src.linkedin_mcp.serverСервер использует STDIO, поэтому он намеренно продолжает работу и ожидает MCP JSON-RPC сообщений. Не выводите журналы приложения в stdout, так как stdout зарезервирован для протокола MCP.
MCP Inspector
Для локальной разработки:
npx @modelcontextprotocol/inspector \
python -m src.linkedin_mcp.serverЗатем подключитесь к STDIO серверу и вызовите linkedin_create_post из Inspector.
Тестирование
Запустите:
pytest -qЗамечания по безопасности
Секреты хранятся в локальных файлах, игнорируемых Git.
.env.exampleсодержит только заполнители.Защита push в GitHub должна оставаться включенной.
Если токен LinkedIn когда-либо будет раскрыт, немедленно отзовите/смените его.
Описание портфолио
Продуманный для продакшна MCP сервер, который предоставляет публикацию в LinkedIn как структурированный ИИ-инструмент, объединяя Model Context Protocol, аутентификацию LinkedIn на основе OAuth, безопасное локальное хранение учетных данных и интеграцию с REST API.
This server cannot be deployed
Maintenance
Related MCP Connectors
Schedule and publish LinkedIn posts to profiles and company pages from AI agents.
Draft LinkedIn posts in your voice, then schedule or publish them through LinkedIn's official API.
- mcpOAuthcom.curviate
LinkedIn actions for AI agents: search, messaging, posts and invites, as hosted MCP tools.
PerfectPost is a LinkedIn content management platform. This MCP server gives AI assistants read and write access to a user's PerfectPost account: published posts with their engagement analytics, drafts lifecycle (create / edit / schedule), and LinkedIn profile data.
Related MCP Servers
- AlicenseBqualityCmaintenanceAllows AI agents to authenticate with LinkedIn and share posts or links via the Model Context Protocol.2115 npmMIT
- AlicenseBqualityDmaintenanceEnables drafting, formatting, analyzing, and publishing LinkedIn posts directly from MCP-compatible clients like Claude.5115 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to publish posts, images, videos, and articles to LinkedIn.10MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to audit professional profiles, check policy compliance, preview posts, and publish explicitly confirmed text posts through LinkedIn's official API.MIT