linkedin-mcp-server
LinkedIn MCP Server
Ein produktionsreifer Model Context Protocol (MCP) Server, der KI-Agenten (Google Gemini Spark, OpenAI Codex, Claude Desktop, Cursor, Windsurf) mit der offiziellen LinkedIn REST API verbindet.
Ermöglicht KI-Agenten, eigenständig Textupdates zu verfassen und zu veröffentlichen, reichhaltige Linkvorschauen zu teilen, Bilder hochzuladen, interaktive Umfragen zu erstellen, bestehende Beiträge zu verwalten und mit Reaktionen und verschachtelten Kommentaren zu interagieren.
https://github.com/user-attachments/assets/cda965be-d6a2-4a37-8d3c-29a68a9959e1
Funktionen
Dual-Modus MCP Transport:
Server-Sent Events (SSE) über
GET /mcpundPOST /messagesfür Clients wie Google Gemini Spark und Claude.Streamable HTTP über
POST /mcpfür moderne Kommandozeilen- und Agenten-Laufzeiten wie OpenAI Codex (rmcp).
12 umfassende Werkzeuge:
Inhaltserstellung: Textupdates, Artikel-Link-Vorschaukarten, binäre Bild-Uploads (3-Stufen-Pipeline) und Umfragen mit mehreren Optionen.
Inhaltsverwaltung: Beiträge nach URN löschen, Engagement-Statistiken (Likes, Kommentare, Shares) abrufen und Konto-Profilverbindungen überprüfen.
Soziale Interaktion: Reaktionen hinzufügen (
LIKE,CELEBRATE,LOVE,INSIGHTFUL,FUNNY,EMPATHY), Reaktionen löschen, Kommentare hinzufügen, in Threads antworten und Kommentare entfernen.
Robuste Validierung: Unterstützt durch Zod-Schemas für alle Werkzeug-Eingabeparameter.
Unternehmensbereit: Automatisierte Unit- und Integrationstests mit 100% Endpunktabdeckung.
Related MCP server: @isteam/linkedin-mcp
Werkzeug-Referenz
Werkzeug | Kategorie | Beschreibung | Parameter |
| Inhalt | Veröffentlichen Sie einen Standard-Textbeitrag in Ihrem LinkedIn-Feed |
|
| Inhalt | Veröffentlichen Sie einen Beitrag mit einer klickbaren Vorschaukarte |
|
| Inhalt | Laden Sie ein Bild von einer URL herunter, laden Sie es zu LinkedIn hoch und veröffentlichen Sie es |
|
| Inhalt | Erstellen Sie eine Umfrage mit anpassbarer Dauer |
|
| Verwaltung | Löschen Sie einen Beitrag mit seiner Post-URN |
|
| Verwaltung | Rufen Sie Details des authentifizierten Profils ab (Name, Mitglieds-ID) | Keine |
| Verwaltung | Rufen Sie Engagement-Metriken ab (Likes, Kommentare, Shares) |
|
| Interaktion | Fügen Sie einem Beitrag eine Reaktion hinzu |
|
| Interaktion | Entfernen Sie Ihre Reaktion von einem Beitrag |
|
| Interaktion | Fügen Sie einen Top-Level-Kommentar zu einem Beitrag hinzu |
|
| Interaktion | Löschen Sie einen von Ihnen erstellten Kommentar |
|
| Interaktion | Veröffentlichen Sie eine verschachtelte Antwort auf einen vorhandenen Kommentar |
|
Einrichtung & Authentifizierung
1. LinkedIn Developer Portal Einrichtung
Erstellen Sie eine LinkedIn-Anwendung im LinkedIn Developer Portal.
Fordern Sie unter dem Produkte-Tab Zugriff auf folgende Berechtigungen an:
Auf LinkedIn teilen (gewährt
w_member_social-Berechtigung)Mit LinkedIn anmelden über OpenID Connect (gewährt
openid- undprofile-Berechtigungen)
Fügen Sie im Auth-Tab eine Weiterleitungs-URL hinzu (z.B.
https://httpbin.org/getoder Ihre Domain).
2. Generieren Sie einen Benutzer-Zugriffstoken
Erstellen Sie die Autorisierungs-URL in Ihrem Browser:
https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&scope=openid%20profile%20w_member_socialAutorisieren Sie die Anwendung und kopieren Sie den
code-Abfrageparameter aus der Weiterleitungs-URL.Tauschen Sie den Code gegen ein 60-Tage-Zugriffstoken ein:
curl -X POST https://www.linkedin.com/oauth/v2/accessToken \ -d "grant_type=authorization_code" \ -d "code=YOUR_AUTHORIZATION_CODE" \ -d "client_id=YOUR_CLIENT_ID" \ -d "client_secret=YOUR_CLIENT_SECRET" \ -d "redirect_uri=YOUR_REDIRECT_URI"Rufen Sie Ihre Mitglieds-ID ab:
curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" https://api.linkedin.com/v2/userinfoDas
sub-Feld ist Ihre Mitgliedskennung (z.B.urn:li:person:<sub_id>).
Konfiguration
Kopieren Sie die Beispiel-Umgebungsdatei:
cp .env.example .envKonfigurieren Sie Ihre .env-Variablen:
LINKEDIN_ACCESS_TOKEN=your_oauth2_access_token
LINKEDIN_AUTHOR_URN=urn:li:person:your_member_sub_id
PORT=3000Lokal ausführen
# Install dependencies
npm install
# Run unit and integration tests
npm test
# Start the server
npm start
# Start in development mode (with live reload)
npm run devClient-Integration
OpenAI Codex CLI
Fügen Sie den Server über die Codex CLI hinzu:
codex mcp add linkedin --url https://your-server-domain.com/mcpOder fügen Sie ihn direkt in ~/.codex/config.toml hinzu:
[mcp_servers.linkedin]
url = "https://your-server-domain.com/mcp"Claude Desktop
Fügen Sie ihn in Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"linkedin": {
"command": "node",
"args": ["/path/to/linkedin-mcp-server/server.js"],
"env": {
"LINKEDIN_ACCESS_TOKEN": "your_access_token",
"LINKEDIN_AUTHOR_URN": "urn:li:person:your_sub_id"
}
}
}
}Google Gemini Spark
Geben Sie in den Einstellungen Ihrer benutzerdefinierten Gemini Spark-Anwendungen Ihre öffentliche SSE-Endpunkt-URL ein:
https://your-server-domain.com/mcpBereitstellung
Auf Railway bereitstellen
Installieren Sie die Railway CLI:
npm i -g @railway/cliVerknüpfen oder erstellen Sie ein Projekt:
railway init railway upSetzen Sie Umgebungsvariablen:
railway variable set LINKEDIN_ACCESS_TOKEN="your_token" LINKEDIN_AUTHOR_URN="urn:li:person:your_sub_id"Generieren Sie eine öffentliche Domain:
railway domain
Entwicklung & Tests
Die Testsuite umfasst 62 automatisierte Unit- und Integrationstests, die den LinkedIn API-Client, alle 12 Werkzeugregistrierungen und Ausführungshandler sowie SSE- und Streamable HTTP-Transporte abdecken.
# Run tests once
npm test
# Run tests in watch mode
npm run test:watchLizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
This server cannot be deployed
Maintenance
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
Related MCP Servers
- AlicenseAqualityDmaintenanceFully featured MCP server that provides automation tools for LinkedIn, supporting browser-based scraping and API-based operations for content management, media uploads, and reactions.63MIT
- AlicenseAqualityCmaintenanceMCP server for LinkedIn that enables AI agents to post, comment, like, and manage content on LinkedIn.106 npm1MIT
- AlicenseAqualityDmaintenanceHigh-performance autonomous MCP server that turns LinkedIn into an API for AI workflows, enabling profile management, job search, content posting, and document generation.141MIT
- AlicenseNot gradedqualityCmaintenanceAI-powered LinkedIn automation server for content generation, profile/company data extraction, and connection request automation, integrating with MCP clients like Claude Desktop.MIT