Lass KI-Agenten Textbeiträge, PDF-Dokumente, Bilder und Videos auf LinkedIn veröffentlichen, auf deinem persönlichen Profil oder einer Unternehmensseite, die du verwaltest, alles mit einem einzigen Prompt. Das Ganze läuft über die offizielle LinkedIn API.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} Teil des Upload-Post-MCP-Servers. Der Agent wählt anhand deines Prompts das passende Tool.
| Tool | Was es macht |
|---|---|
| upload_text | Veröffentliche einen Textbeitrag auf einem Profil oder einer Unternehmensseite, optional mit Link-Vorschau |
| upload_document | Veröffentliche einen Dokumentbeitrag als PDF, PPT(X) oder DOC(X), das Format hinter LinkedIn-„Karussells“ |
| upload_photos / upload_video | Veröffentliche Bild- und Videobeiträge |
| get_linkedin_pages | Liste die Unternehmensseiten auf, die du verwaltest, samt ihrer IDs |
| list_scheduled / edit_scheduled / cancel_scheduled | Verwalte geplante Beiträge |
| get_analytics | Rufe Follower, Impressionen und Engagement deiner Unternehmensseite ab |
Du suchst stattdessen die direkte API? Sieh dir die LinkedIn-API-Seite an.
Ein gehosteter Server unter mcp.upload-post.com/mcp. Melde dich per OAuth an oder füge einen Upload-Post-API-Key ein, je nachdem, was dein Client unterstützt.
Öffne die Datei über Settings > Developer > Edit Config, füge den Eintrag ein und starte Claude Desktop neu. Dabei läuft das Open-Source-npm-Paket @upload-post/mcp auf deinem Rechner; es braucht Node.js 18 oder neuer.
Lieber ohne Datei? Auf claude.ai oder in Claude Desktop fügst du den offiziellen Upload-Post-Connector aus dem Claude-Verzeichnis hinzu (claude.ai/directory/upload-post, oder Customize > Connectors und nach Upload-Post suchen), klickst auf Connect und meldest dich mit deinem Upload-Post-Konto an (OAuth).
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} Lieber OAuth? Lass die Zeile mit --header weg, führe dann /mcp in Claude Code aus und melde dich an. Mit --scope user nutzt du den Server in allen Projekten.
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" Lege die Datei als .cursor/mcp.json für ein Projekt oder als ~/.cursor/mcp.json für alle Projekte an und lade Cursor danach neu.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
}
Deinen API-Key findest du unter API Keys in app.upload-post.com. Verbinde vor dem ersten Beitrag LinkedIn im Dashboard mit einem Profil: Der Agent übergibt diesen Profilnamen als user. In ChatGPT suchst du unter Apps nach Upload-Post und klickst auf Connect; eine Konfigurationsdatei ist nicht nötig.
Ein Beispielablauf mit Platzhalter-Namen, -IDs und -URLs, kein echter Kundenverlauf. Die Tool-Namen und Parameter sind die echten, die der Server bereitstellt.
Du
Veröffentliche den Q3-Bericht unter https://example.com/q3-report.pdf auf der Unternehmensseite von Acme Analytics (Upload-Post-Profil "acme"). Titel: "Produktbericht Q3", dazu eine zweizeilige Einleitung, und mach ihn öffentlich.
Tool-Aufruf 1
get_linkedin_pages
Der Agent schlägt die Seiten-ID nach, statt sie zu raten.
{
"profile": "acme"
}{
"success": true,
"pages": [
{
"id": "urn:li:organization:12345678",
"name": "Acme Analytics",
"vanityName": "acme-analytics"
}
]
}Tool-Aufruf 2
upload_document
Dokument-Beiträge (die meisten nennen sie PDF-Karussells) haben ein eigenes Tool. Die Seiten-ID leitet den Beitrag auf die Unternehmensseite.
{
"documentPathOrUrl": "https://example.com/q3-report.pdf",
"user": "acme",
"title": "Produktbericht Q3",
"description": "Unser Q3 in 12 Folien: was live ging, was sich bewegt hat, was als Nächstes kommt.",
"targetLinkedinPageId": "urn:li:organization:12345678",
"linkedinVisibility": "PUBLIC"
}{
"success": true,
"results": {
"linkedin": {
"success": true,
"post_id": "urn:li:activity:7654321098765432",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/",
"content_type": "document"
}
}
}Assistent
Erledigt. "Produktbericht Q3" ist auf der Seite von Acme Analytics als öffentlicher Dokument-Beitrag online: https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/
upload_photos: Ein Bildbeitrag auf deinem persönlichen Profil, nur für deine Kontakte sichtbar.
{
"photosPathsOrUrls": [
"https://example.com/team-offsite.jpg"
],
"user": "acme",
"platforms": [
"linkedin"
],
"title": "Drei Dinge, die wir nach unserem Team-Offsite geändert haben. Nummer zwei hat mich überrascht.",
"platformOptions": {
"linkedinVisibility": "CONNECTIONS"
}
}upload_text: Ein Textbeitrag mit Link-Vorschau, geplant für Montag 9:00 Uhr Madrider Zeit.
{
"title": "Wir haben unser Onboarding komplett neu geschrieben. Das hat sich geändert, und das ist der Grund.",
"user": "acme",
"platforms": [
"linkedin"
],
"linkUrl": "https://example.com/blog/onboarding",
"scheduledDate": "2026-10-05T09:00:00",
"timezone": "Europe/Madrid"
}Wie der LinkedIn MCP-Server tatsächlich auf dein Konto zugreift.
Der MCP-Server meldet sich nie als du an, scrapt LinkedIn nicht und steuert keinen Browser. Dein KI-Client ruft den Server auf, der Server ruft Upload-Post auf, und Upload-Post veröffentlicht über die REST-API von LinkedIn mit seiner eigenen, von LinkedIn genehmigten App. Du verbindest LinkedIn einmal, auf der Berechtigungsseite von LinkedIn selbst. Dein LinkedIn-Passwort erreicht also weder Upload-Post noch deinen KI-Client.
Die Berechtigungen, die LinkedIn dich bestätigen lässt, sind die üblichen für Posting-Tools von Drittanbietern: w_member_social, um als du selbst zu posten, und w_organization_social, um als Unternehmensseite zu posten. LinkedIn lässt dich nur dann als Seite posten, wenn du dort eine Admin-Rolle hast (Administrator oder Content-Admin), und diese Regel gilt auch hier.
Die Nutzervereinbarung von LinkedIn verbietet nicht autorisierte automatisierte Methoden zum Erstellen oder Teilen von Beiträgen, Scraping-Tools und Browser-Plugins sowie das Weitergeben von Zugangsdaten. Genau das führt meist dazu, dass automatisierte Konten eingeschränkt werden. Eine genehmigte App auf der offiziellen API ist der Weg, den LinkedIn für solche Tools geschaffen hat. Von den LinkedIn-Regeln zu Spam und Inhalten befreit sie dich nicht; schreib also Beiträge, hinter denen ein Mensch stehen würde.
LinkedIn-Zugriffstokens gelten etwa 60 Tage und werden bei regelmäßiger Nutzung erneuert. Du kannst LinkedIn jederzeit von deinem Upload-Post-Profil trennen und einen KI-Client, der sich per OAuth angemeldet hat, im Dashboard unter Connected Apps widerrufen.
Quellen: LinkedIn Posts API, LinkedIn-Nutzervereinbarung, Abschnitt 8.2, LinkedIn-Anleitung von Upload-Post, upload-post-mcp auf GitHub.
Was LinkedIn und Upload-Post pro Beitrag akzeptieren, geprüft im September 2026.
| Was | Limit | Quelle |
|---|---|---|
| Beitragstext | 3.000 Zeichen | Zeichenlimits bei Upload-Post |
| Titel von Dokument oder Video | 400 Zeichen (ein Emoji zählt als 2). Längere Titel werden mit Auslassungspunkten gekürzt. | Dokument-Upload bei Upload-Post |
| Dokumente | PDF, PPT, PPTX, DOC oder DOCX, bis 100 MB und 300 Seiten | LinkedIn Documents API |
| Video | 3 Sekunden bis 30 Minuten, 75 KB bis 500 MB | LinkedIn Videos API |
| Bilder | JPEG, PNG oder GIF, bis 36.152.320 Pixel; animierte GIFs bis 250 Frames | Fotoanforderungen bei Upload-Post |
| Sichtbarkeit | PUBLIC (Standard), CONNECTIONS, LOGGED_IN oder CONTAINER | LinkedIn-Anleitung von Upload-Post |
| Als Seite posten | Erfordert die Rolle Administrator oder Content-Admin auf dieser Seite | LinkedIn Posts API |
Keine Befehle zum Auswendiglernen. Beschreib, was du willst.
“Entwirf und veröffentliche einen LinkedIn-Beitrag zur Ankündigung unseres v2-Release. Schlicht, ohne Hype.”
“Poste dieses PDF als Dokument-Karussell auf unserer Unternehmensseite.”
“Plane einen LinkedIn-Textbeitrag für nächsten Montag um 10:00 Uhr Madrider Zeit.”
“Wie lief unsere Unternehmensseite diesen Monat? Follower, Impressionen, Engagement.”
LinkedIn + KI-Agenten, beantwortet. Zuletzt aktualisiert im September 2026.
Ein LinkedIn-MCP-Server ist ein Model-Context-Protocol-Server, der LinkedIn-Publishing als Tools bereitstellt, die ein KI-Agent aufrufen kann. Der Upload-Post-MCP-Server lässt ChatGPT, Claude, Gemini oder jeden MCP-Client Texte, Dokumente, Bilder und Videos auf LinkedIn posten, ohne eigenen Code.
Ja. Das Tool get_linkedin_pages listet die Unternehmensseiten auf, die du verwaltest, und der Agent kann pro Beitrag jede davon oder dein persönliches Profil ansteuern.
Ja. Das Tool upload_document veröffentlicht eine PDF-, PPT-, PPTX-, DOC- oder DOCX-Datei als LinkedIn-Dokumentbeitrag, den LinkedIn als wischbares Karussell anzeigt. Ein Titel ist Pflicht und auf 400 Zeichen begrenzt.
Der MCP-Server ist kostenlos und quelloffen (MIT). Er funktioniert mit jedem Upload-Post-Plan, auch mit dem Free-Tarif mit 10 Uploads im Monat.
In Claude Code führst du claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp aus und meldest dich mit /mcp an, oder du übergibst deinen API-Key mit --header. Auf claude.ai oder in Claude Desktop fügst du den offiziellen Upload-Post-Connector aus dem Claude-Verzeichnis hinzu (claude.ai/directory/upload-post), klickst auf Connect und meldest dich mit OAuth an. Willst du ihn lokal in Claude Desktop ausführen, fügst du stattdessen den Eintrag npx @upload-post/mcp mit deinem API-Key in claude_desktop_config.json ein. Verbinde danach LinkedIn im Upload-Post-Dashboard mit einem Profil.
Auf beides. Ohne Seiten-ID gehen Beiträge auf das persönliche Profil des verbundenen LinkedIn-Kontos. Ist targetLinkedinPageId auf eine ID aus get_linkedin_pages gesetzt, erscheint der Beitrag als diese Unternehmensseite. LinkedIn verlangt dafür die Rolle Administrator oder Content-Admin auf der Seite.
Der Server nutzt die offizielle API von LinkedIn über eine genehmigte App und die Berechtigungsseite von LinkedIn selbst. Er gibt dein Passwort nicht weiter, scrapt nicht und automatisiert keinen Browser; das sind die Praktiken, die die Nutzervereinbarung von LinkedIn verbietet. Die LinkedIn-Regeln zu Inhalten und Spam musst du trotzdem einhalten.
Bis zu 3.000 Zeichen Beitragstext und 400 Zeichen für den Titel eines Dokuments oder Videos. Dokumente können PDF, PPT, PPTX, DOC oder DOCX mit bis zu 100 MB und 300 Seiten sein. Videos dauern 3 Sekunden bis 30 Minuten und sind 75 KB bis 500 MB groß.
Für Unternehmensseiten, die du verwaltest, ja: get_analytics nimmt die URN der Seite und liefert die Zahlen dieser Seite. Persönliche Profile werden nicht unterstützt, weil LinkedIn die Berechtigung zum Lesen der Beiträge eines Mitglieds (r_member_social) nur genehmigten Entwicklern erteilt.
Nein. Er veröffentlicht und verwaltet deine eigenen Beiträge und Seiten. Er scrapt keine Profile, sucht keine Personen und verschickt keine Kontaktanfragen.
Kostenloser Start, keine Kreditkarte. Verbinde LinkedIn einmal und poste aus jedem MCP-Client.
We use strictly necessary cookies to run this site. With your permission we would also like to measure how the site is used (analytics) and how our ads perform (marketing). Nothing optional is loaded until you choose. Cookie Policy · Privacy Policy
Choose which categories you allow. You can change this at any time from "Cookie settings" in the footer. Cookie Policy
Needed for the site to work: your consent record (up_consent) and your light/dark theme preference. Exempt from consent under art. 22.2 LSSI.
OpenPanel, self-hosted on our own servers (api.openpanel.fotoexamen.com). Aggregated page and feature usage so we can see what to improve. No data goes to an advertising network.
Google Ads conversion measurement, the Reddit advertising pixel, and our own affiliate/attribution cookies (aff_ref, up_attribution). These tell us which campaign or affiliate brought you here.