LinkedIn MCP Server
LinkedIn MCP Server
Полнофункциональный MCP-сервер, который позволяет вашему ИИ-агенту (batabeto/OpenClaw) управлять LinkedIn от вашего имени — публиковать посты, комментировать, ставить лайки и управлять вашей сетью контактов.
Архитектура
AI Agent (batabeto) ──MCP/HTTP──► LinkedIn MCP Server ──REST──► LinkedIn API
│
OAuth2 + Token Store
│
Dashboard UIRelated MCP server: LinkedIn MCP Server
Руководство по настройке
1. Создайте приложение LinkedIn
Перейдите в LinkedIn Developers
Нажмите Create App
Заполните: название приложения, страницу LinkedIn, логотип
На вкладке Auth → добавьте
Authorized redirect URLs:http://YOUR_EC2_IP:3000/auth/callback(или ваш домен, если используете nginx)
На вкладке Products → запросите доступ к:
Share on LinkedIn (дает область доступа
w_member_social)Sign In with LinkedIn using OpenID Connect (дает
openid profile email)
Скопируйте ваш Client ID и Client Secret
2. Установка и настройка
git clone <your-repo> linkedin-mcp
cd linkedin-mcp
npm install
cp .env.example .env
nano .envЗаполните .env:
LINKEDIN_CLIENT_ID=your_client_id
LINKEDIN_CLIENT_SECRET=your_client_secret
BASE_URL=http://YOUR_EC2_IP:3000
PORT=3000
MCP_SECRET_KEY=$(openssl rand -hex 32)3. Запуск сервера
# Production
npm start
# Development (auto-restart)
npm run dev
# As a systemd service (recommended for EC2)
sudo nano /etc/systemd/system/linkedin-mcp.serviceФайл службы systemd:
[Unit]
Description=LinkedIn MCP Server
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/linkedin-mcp
ExecStart=/usr/bin/node server.js
Restart=always
RestartSec=5
EnvironmentFile=/home/ubuntu/linkedin-mcp/.env
[Install]
WantedBy=multi-user.targetsudo systemctl enable linkedin-mcp
sudo systemctl start linkedin-mcp
sudo systemctl status linkedin-mcp4. Аутентификация в LinkedIn
Откройте:
http://YOUR_EC2_IP:3000Нажмите Connect LinkedIn
Авторизуйте приложение в LinkedIn
Вы будете перенаправлены обратно — статус покажет ✅ Connected
5. Подключение к вашему ИИ-агенту
Для OpenClaw (batabeto):
Добавьте в конфигурацию MCP вашего агента:
{
"mcpServers": {
"linkedin": {
"url": "http://YOUR_EC2_IP:3000/mcp",
"transport": "http",
"headers": {
"Authorization": "Bearer YOUR_MCP_SECRET_KEY"
}
}
}
}Для Claude Desktop:
{
"mcpServers": {
"linkedin": {
"command": "npx",
"args": ["mcp-remote", "http://YOUR_EC2_IP:3000/mcp", "--header", "Authorization: Bearer YOUR_MCP_SECRET_KEY"]
}
}
}Доступные инструменты
Инструмент | Описание |
| Получить ваше имя, заголовок, email, фото |
| Публикация текста, статей, ссылок |
| Список ваших недавних постов |
| Удаление поста по URN |
| Получить лайки/комментарии/репосты |
| Поставить лайк любому посту |
| Прокомментировать пост |
| Список ваших контактов |
| Поиск людей по ключевым словам |
| Проверить статус аутентификации |
Примеры промптов для агента
"Post on LinkedIn: Excited to share that I just deployed a full Kubernetes cluster
with ArgoCD GitOps! #DevOps #Kubernetes"
"Get my last 5 LinkedIn posts"
"Delete my LinkedIn post with ID urn:li:ugcPost:1234567890"
"Comment 'Great insight!' on post urn:li:ugcPost:9876543210"
"Check my LinkedIn connection status"Ограничения API (LinkedIn)
Публичный API LinkedIn ограничен. Вот что работает, а что нет:
Функция | Статус | Примечания |
Создание постов | ✅ Работает | Текст, статьи, ссылки |
Удаление постов | ✅ Работает | Только ваши посты |
Лайки к постам | ✅ Работает | Любой видимый пост |
Комментарии | ✅ Работает | Любой видимый пост |
Получение ваших постов | ✅ Работает | Через UGC Posts API |
Получение контактов | ⚠️ Нужен доступ | Требуется |
Поиск людей | ❌ Ограничено | Нужен Partner API |
Отправка сообщений | ❌ Ограничено | Нужна партнерская программа |
Посты с изображениями | 🔜 Возможно | Нужен поток загрузки медиа |
Безопасность
Эндпоинт MCP защищен с помощью
MCP_SECRET_KEY— держите его в секретеТокены OAuth хранятся локально в
data/tokens.json— не добавляйте этот файл в репозиторийТокены LinkedIn истекают через 60 дней; токены обновления (refresh tokens) действуют 365 дней
Сервер автоматически обновляет токены, когда до истечения остается менее 5 дней
Открытие порта EC2
# In AWS Security Group, allow inbound:
# Port 3000, TCP, from your agent's IP (or 0.0.0.0/0 for testing)Или используйте nginx для проксирования yourdomain.com/mcp → localhost:3000/mcp.
This server cannot be installed
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
- AlicenseAqualityDmaintenanceEnables AI agents to manage professional networking on LinkedIn by providing tools for posting updates, searching for jobs, and analyzing profiles. It facilitates secure interaction with the LinkedIn platform through OAuth 2.0 authentication and the Model Context Protocol.1711MIT
- FlicenseAqualityDmaintenanceEnables LLMs and agents to interact with LinkedIn's REST API for managing profiles, creating posts, viewing connections, and overseeing organizations.52
- 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
Related MCP Connectors
Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.
Let AI tools securely access your LinkedIn network and DMs
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/ahmedekramalsada/linkedin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server