Taplio
offiziellBetreiben Sie Ihr LinkedIn-Konto von Claude oder ChatGPT aus.
Was kann man mit Taplio MCP machen?
- Draft a LinkedIn post — Erstellen Sie einen neuen unveröffentlichten Entwurf mit
create_draftund verfeinern Sie ihn anschließend mitupdate_draft. - Schedule or publish posts — Verwenden Sie
schedule_draft, um einen zukünftigen Veröffentlichungszeitpunkt festzulegen, oderpublish_draft, um sofort live zu gehen. - Review your post history — Durchsuchen Sie geplante, sendende und gesendete Beiträge mit
list_postsund prüfen Sie einen einzelnen Beitrag überget_post. - Check your LinkedIn analytics — Rufen Sie kontoübergreifende Metriken mit
get_analytics_overviewund die Leistung einzelner Beiträge mitget_post_analyticsab. - Find inspiration from other creators — Suchen Sie nach leistungsstarken LinkedIn-Beiträgen nach Thema, Engagement oder Follower-Anzahl mit
search_inspiration. - Load your profile and preferences — Rufen Sie
get_meauf, um Ihren LinkedIn-Handle, Ihre Inhaltseinstellungen und aktuellen Statistiken abzurufen.
Dokumentation
Taplio LinkedIn MCP Server
Der Taplio LinkedIn MCP Server ist ein Model Context Protocol (MCP) Server, der KI-Tools direkt mit Ihrem Taplio-Konto und darüber mit Ihrer LinkedIn-Präsenz verbindet. Er ermöglicht KI-Agenten, Assistenten und Chat-Clients, LinkedIn-Beiträge zu entwerfen, zu planen und zu veröffentlichen, bereits Veröffentlichtes zu durchsuchen, Inspiration von anderen Erstellern zu recherchieren und Ihre Analysen einzusehen – alles in natürlicher Sprache.
Richten Sie Ihren MCP-Host auf den Taplio-Server aus und Sie können Dinge fragen wie:
- „Entwirf einen LinkedIn-Beitrag über unseren neuen MCP-Launch und plane ihn für Dienstag 9 Uhr.“
- „Zeig mir meine letzten 10 Beiträge und welcher die meisten Impressionen hatte.“
- „Finde 20 leistungsstarke Beiträge über
linkedin ghostwritingvon Erstellern mit unter 50k Followern.“ - „Wie entwickeln sich meine Follower und mein Engagement in den letzten 30 Tagen?“
Anwendungsfälle
- Rohe Ideen in veröffentlichungsreife LinkedIn-Beiträge verwandeln, in Ihrer eigenen Stimme und zu Ihren Themen.
- Automatisierung von Entwurfserstellung, Planung und Veröffentlichung von jedem MCP-fähigen Client aus.
- Aufbau KI-gestützter Content-Workflows und Berichterstattung auf Basis Ihrer echten LinkedIn-Daten.
- Gewinnung von Erkenntnissen und Analysen aus Ihrem Beitragsverlauf, ohne Ihren Assistenten zu verlassen.
Inhalt
- Remote Taplio MCP Server
- Voraussetzungen
- Installation
- Authentifizierung
- Toolsets
- Tools
- Empfohlener Workflow
- Bibliotheks- und Lebenszyklusmodell
- Grenzen und Sicherheit
- Fehlerbehebung
- Mitwirken
- Lizenz
Remote Taplio MCP Server
Taplio wird als gehosteter, entfernter MCP-Server angeboten. Es muss nichts lokal installiert oder ausgeführt werden: Ihr MCP-Host verbindet sich über HTTP mit dem Taplio-Endpunkt und authentifiziert sich mit OAuth.
| Eigenschaft | Wert |
|---|---|
| Transport | Streamable HTTP (remote) |
| Endpunkt | https://mcp.taplio.com |
| Authentifizierung | OAuth 2.0 (Autorisierung im Browser, kein API-Schlüssel zum Einfügen) |
| Umfang | Das eigene Taplio- + LinkedIn-Konto des authentifizierten Benutzers |
| Server-Hinweis | Rufen Sie zuerst get_me auf, um Identität und Einstellungen zu laden |
Da der Server remote und OAuth-basiert ist, kopieren Sie niemals ein Geheimnis in eine Konfigurationsdatei. Der Zugriff ist an das Taplio-Konto gebunden, das Sie im Browser genehmigen, und kann jederzeit von Taplio aus widerrufen werden.
Voraussetzungen
- Ein aktives Taplio-Konto mit verbundenem LinkedIn.
- Ein MCP-fähiger Host (Claude Code, Claude Desktop, VS Code mit Copilot, Cursor, Windsurf oder jeder Client, der MCP über HTTP spricht).
- Ein verfügbarer Browser bei der ersten Verbindung, um die OAuth-Autorisierung abzuschließen.
Installation
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com
Führen Sie dann /mcp in Claude Code aus und autorisieren Sie taplio im Browser, wenn Sie dazu aufgefordert werden.
Claude Desktop / claude.ai-Konnektoren
Öffnen Sie in Claude Desktop oder auf claude.ai Einstellungen -> Konnektoren -> Benutzerdefinierten Konnektor hinzufügen und geben Sie dann ein:
- Name:
Taplio - URL:
https://mcp.taplio.com
Genehmigen Sie den OAuth-Bildschirm. Die Taplio-Tools erscheinen dann in der Tool-Auswahl.
VS Code
Fügen Sie zu Ihrer Benutzer- oder Arbeitsbereich-MCP-Konfiguration (.vscode/mcp.json) hinzu:
{
"servers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com"
}
}
}
Cursor
In ~/.cursor/mcp.json (oder Einstellungen -> MCP -> Hinzufügen):
{
"mcpServers": {
"taplio": {
"url": "https://mcp.taplio.com"
}
}
}
Windsurf
In ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"taplio": {
"serverUrl": "https://mcp.taplio.com"
}
}
}
Generische MCP-Konfiguration
Jeder Client, der entfernte MCP-Server über HTTP unterstützt, kann Folgendes verwenden:
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com"
}
}
}
Authentifizierung
Der Taplio MCP Server verwendet OAuth 2.0. Bei der ersten Verwendung öffnet Ihr Client ein Browserfenster, in dem Sie sich bei Taplio anmelden und den Zugriff genehmigen. Der Server handelt dann im Namen dieses einzelnen Kontos. Es werden keine API-Schlüssel, Token oder LinkedIn- Anmeldeinformationen in Ihrer Client-Konfiguration gespeichert. Widerrufen Sie den Zugriff jederzeit in Ihren Taplio-Kontoeinstellungen.
Toolsets
Die Tools sind in funktionale Toolsets gruppiert. Alle arbeiten mit dem eigenen Konto des authentifizierten Benutzers.
| Toolset | Beschreibung |
|---|---|
| Profil | Identität, Inhaltspräferenzen und aktuelle LinkedIn-Statistiken. |
| Entwürfe | Erstellen, lesen, auflisten, bearbeiten und löschen unveröffentlichter Beitragsentwürfe. |
| Veröffentlichung | Einen Entwurf jetzt veröffentlichen, planen oder zurück in Entwürfe verschieben. |
| Beiträge | Geplante, sendende und gesendete Beiträge durchsuchen. |
| Analysen | Übersicht auf Kontoebene und Leistungskennzahlen pro Beitrag. |
| Inspiration | LinkedIn-Beiträge anderer Ersteller durchsuchen, um Inhalte an Bewährtem zu orientieren. |
Tools
Profil
get_me
Lesen Sie dies zuerst zur Orientierung. Gibt die Identität und die Inhaltspräferenzen des Benutzers zurück, damit Sie die Ausgabe darauf abstimmen
und eigene Beiträge erkennen können: Anzeigename und LinkedIn @handle (ein Benutzer kann mehrere Aliase haben, überprüfen Sie
beide), plus ai_settings (Branche, Rolle, Sprache, Zielgruppe, Themen, Schlüsselwörter, Beschreibung) und die heutigen
LinkedIn-Statistiken (Follower, Kontakte, Profilaufrufe).
Keine Parameter.
Entwürfe
create_draft
Einen neuen LinkedIn-Beitragsentwurf (unveröffentlicht) erstellen. Veröffentlichen Sie ihn später mit schedule_draft oder publish_draft.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
content | string | ja | Der Textkörper des Entwurfs. 1 bis 3000 Zeichen. |
get_draft
Einen einzelnen LinkedIn-Beitragsentwurf anhand der ID abrufen.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des Entwurfs (aus list_drafts). |
list_drafts
Die unveröffentlichten LinkedIn-Beitragsentwürfe des Benutzers auflisten.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
limit | integer | nein | Maximale Anzahl zurückzugebender Entwürfe. Standard 25, maximal 100. |
cursor | string | nein | Paginierungstoken aus einer vorherigen Antwort. |
update_draft
Den Inhalt eines bestehenden Entwurfs aktualisieren. Nur Entwürfe können bearbeitet werden: veröffentlichte oder geplante Beiträge nicht.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des zu aktualisierenden Entwurfs (aus list_drafts). |
content | string | ja | Der neue vollständige Textkörper (ersetzt vorhandenen). 1 bis 3000 Zeichen. |
delete_draft
Einen LinkedIn-Beitragsentwurf dauerhaft löschen.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des dauerhaft zu löschenden Entwurfs. |
Veröffentlichung
publish_draft
Einen Entwurf sofort auf LinkedIn veröffentlichen. Dies geht jetzt live und kann nicht rückgängig gemacht werden.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des sofort zu veröffentlichenden Entwurfs. |
schedule_draft
Einen Entwurf so planen, dass er zu einem zukünftigen Zeitpunkt automatisch veröffentlicht wird.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des zu planenden Entwurfs (aus list_drafts). |
scheduled_for | string | ja | ISO 8601 Datum/Uhrzeit (z. B. 2026-06-10T14:30:00Z). Mindestens 2 Minuten in der Zukunft. |
unschedule
Einen geplanten Beitrag entsplanen und in Entwürfe zurückverschieben, damit Sie ihn bearbeiten, neu planen oder löschen können.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des geplanten Beitrags (aus list_posts). |
Beiträge
list_posts
Die LinkedIn-Beiträge des Benutzers auflisten (Status scheduled, sending oder sent), neueste zuerst. Ein Entwurf wird zu einem
Beitrag, sobald er geplant oder veröffentlicht ist.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
status | enum | nein | Filtern nach scheduled, sending oder sent. Weglassen für alle drei. |
from | string | nein | Nur Beiträge an oder nach diesem Datum (JJJJ-MM-TT oder ISO 8601, UTC). |
to | string | nein | Nur Beiträge an oder vor diesem Datum (JJJJ-MM-TT oder ISO 8601, UTC). |
limit | integer | nein | Maximale Anzahl zurückzugebender Beiträge. Standard 25, maximal 100. |
cursor | string | nein | Paginierungstoken aus einer vorherigen Antwort. |
get_post
Einen einzelnen LinkedIn-Beitrag anhand der ID abrufen. Ein Beitrag hat den Status scheduled, sending oder sent; Entwürfe sind separat
(verwenden Sie get_draft).
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | string | ja | Die ID des Beitrags (aus list_posts). |
Analysen
get_analytics_overview
Die LinkedIn-Analyseübersicht des Benutzers abrufen (Follower, Impressionen, Engagement). Standardmäßig heute, wenn kein Datumsbereich angegeben ist.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
from | string | nein | Startdatum (JJJJ-MM-TT, UTC). Standardmäßig heute; Bereich auf 90 Tage begrenzt. |
to | string | nein | Enddatum (JJJJ-MM-TT, UTC). Standardmäßig heute; Bereich auf 90 Tage begrenzt. |
metrics | string | nein | Kommagetrennte Teilmenge: followers, connections, profile_views, impressions, likes, comments, shares. Auslassen für alle. |
granularity | enum | nein | Größe des Zeitintervalls; nur day wird unterstützt (Standard). |
get_post_analytics
Listet die Analyse pro Beitrag des Nutzers auf (Impressionen, Likes, Kommentare, Shares), standardmäßig für die letzten 7 Tage.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
from | string | nein | Startdatum (JJJJ-MM-TT, UTC). Standardmäßig vor 7 Tagen; Bereich auf 90 Tage begrenzt. |
to | string | nein | Enddatum (JJJJ-MM-TT, UTC). Standardmäßig heute; Bereich auf 90 Tage begrenzt. |
limit | integer | nein | Maximale Anzahl zurückzugebender Beiträge. Standardmäßig 25, begrenzt auf 100. |
cursor | string | nein | Paginierungs-Token aus einer vorherigen Antwort. |
Inspiration
search_inspiration
Durchsucht LinkedIn-Beiträge anderer Ersteller zur Inspiration.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
query | string | nein | Freitextsuche über Beitragsinhalte. Auslassen, um Top-Beiträge zu durchsuchen. |
lang | string | nein | Filtern nach ISO 639-1 Sprachcode (z. B. en, fr). |
min_likes | integer | nein | Nur Beiträge mit mindestens dieser Anzahl an Likes. 0-1000; Standardmäßig 50. |
min_comments | integer | nein | Nur Beiträge mit mindestens dieser Anzahl an Kommentaren. 0-1000; Standardmäßig 0. |
min_char_count | integer | nein | Nur Beiträge mit mindestens dieser Anzahl an Zeichen. 0-10000; Standardmäßig 500. |
max_followers | integer | nein | Nur Beiträge, deren Autor höchstens diese Anzahl an Followern hat. Standardmäßig 100000. |
min_days_old | integer | nein | Nur Beiträge, die mindestens N Tage alt sind (0-365); Standardmäßig 1. Überschreibt from/to. |
max_days_old | integer | nein | Nur Beiträge aus den letzten N Tagen (0-365). Überschreibt from/to. |
from | string | nein | Nur Beiträge an oder nach diesem Datum. Ignoriert, wenn min/max_days_old gesetzt ist. |
to | string | nein | Nur Beiträge an oder vor diesem Datum. Ignoriert, wenn min/max_days_old gesetzt ist. |
limit | integer | nein | Maximale Anzahl zurückzugebender Beiträge. Minimum 1; Standardmäßig 30. |
Empfohlener Arbeitsablauf
- Rufen Sie
get_meeinmal zu Beginn einer Sitzung auf, um die Stimme, Themen, Sprache und Statistiken des Nutzers zu laden. - Verwenden Sie
search_inspiration, um neue Inhalte auf dem zu gründen, was in der Nische derzeit funktioniert. - Entwerfen Sie mit
create_draft, iterieren Sie mitupdate_draft. - Veröffentlichen Sie mit
schedule_draft(bevorzugt) oderpublish_draft(sofort). - Berichten Sie mit
get_analytics_overviewundget_post_analytics, und gleichen Sie mitlist_postsab.
Bibliotheks- und Lebenszyklusmodell
Ein Entwurf und ein Beitrag sind dasselbe Element in verschiedenen Phasen seines Lebens:
create_draft ─┐
├─> [ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ]
update_draft ─┘ │ │
└──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ]
[ scheduled ] ──unschedule──> [ DRAFT ]
- Entwürfe befinden sich in der Liste Entwürfe (
list_drafts) und sind die einzige bearbeitbare Phase. - Das Planen oder Veröffentlichen eines Entwurfs macht ihn zu einem Beitrag und verschiebt ihn in die Liste Beiträge (
list_posts). unscheduleverschiebt einen geplanten Beitrag zurück zu den Entwürfen; einsentBeitrag kann nicht zurückgenommen werden.
Grenzen und Sicherheit
- Beitragslänge: 1 bis 3000 Zeichen (
create_draft,update_draft). - Planung:
scheduled_formuss mindestens 2 Minuten in der Zukunft liegen, ISO 8601, UTC empfohlen. - Analysebereich: auf 90 Tage pro Abfrage begrenzt; paginieren Sie mit
cursorfür große Ergebnismengen. - Unumkehrbare Aktionen:
publish_draftgeht sofort live unddelete_draftist dauerhaft. Bestätigen Sie die Absicht, bevor Sie einen der beiden aufrufen. - Umfang: Jedes Tool agiert nur auf dem eigenen Taplio- und LinkedIn-Konto des authentifizierten Nutzers.
Fehlerbehebung
- Tools erscheinen nicht: Bestätigen Sie, dass die Server-URL
https://mcp.taplio.comist und dass Sie den OAuth- Browser-Schritt abgeschlossen haben. Führen Sie/mcp(Claude Code) erneut aus oder verbinden Sie den Connector erneut. 401/ Authentifizierungsfehler: Ihre Sitzung ist möglicherweise abgelaufen oder wurde widerrufen. Verbinden Sie sich erneut und autorisieren Sie im Browser.- Beitrag kann nicht bearbeitet werden: Nur Entwürfe sind bearbeitbar. Wenn er bereits geplant ist, rufen Sie zuerst
unscheduleauf; wenn ersentist, kann er nicht mehr geändert werden. - Leere Analysen: Neu veröffentlichte Beiträge brauchen Zeit, um Metriken zu sammeln; überprüfen Sie auch Ihren Datumsbereich im Hinblick auf die 90-Tage-Grenze.
Mitwirken
Dieses Repository dokumentiert den Taplio LinkedIn MCP Server. Siehe CONTRIBUTING.md für Informationen, wie Sie Probleme mit der Dokumentation melden oder Verbesserungen vorschlagen können. Für Produkt-Support kontaktieren Sie Taplio.
Lizenz
Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert. Siehe LICENSE.