Skip to main content
Glama
DarkLvrd

agentic-linkedin

by DarkLvrd

agentic-linkedin

Der LinkedIn-MCP, der nie kaputtgeht.

Ein MCP-Server, der einem KI-Agenten alles bietet, was ein Mensch auf LinkedIn tun kann: du beschreibst, was du willst, der Agent führt es aus, und du musst die Website nie anfassen.

  • Selbstheilung — Selektoren und Endpunkte liegen als Daten vor; beweisbare Fixes werden automatisch angewendet, wenn LinkedIn sein DOM ändert

  • Session-Hygiene — menschliches Tempo, Schreibbudgets, Health-Probes, sanfte Re-Authentifizierung; sperrt dich nie aus

  • Zuverlässiges Posten — Verify-after-Post, persistierte Dedupe-Schlüssel, niemals ein Auto-Retry: nichts wird doppelt gepostet

  • Humanisierter Inhalt — benutzerspezifische Voice-Profile und ein KI-Tell-Audit; alles liest sich, als hättest du es geschrieben

  • Beobachtbar — plan-then-execute mit Feld-Level-Diffs und gerenderten Vorschauen; geschwärzte Fehler-Artefakte

Installation

npx agentic-linkedin

Erfordert Node 20+. Das Paket ist auf npm veröffentlicht; das Repository befindet sich unter github.com/DarkLvrd/linkedin-mcp.

Related MCP server: LinkedIn MCP Server

Anmelden (einmalig)

  1. Starte den Server mit deinem MCP-Client (Claude Desktop, Cursor, …).

  2. Rufe das Tool login auf. Ein Browserfenster öffnet sich — melde dich bei LinkedIn an und lass dich zu deinem Feed weiterleiten.

  3. Die Sitzung wird auf der Festplatte gespeichert (~/.agentic-linkedin/session.json) und nach Neustarts wiederhergestellt.

Die Identität wird niemals im Repository oder in Fehler-Artefakten gespeichert. Cookie-Werte werden konstruktionsbedingt aus jedem Log, jeder Tool-Ausgabe und jedem Artefakt geschwärzt.

Der Workflow: plan-then-execute

Beschreibe, was du willst. Der Agent ruft plan mit den beabsichtigten Schreibvorgängen auf und erhält eine geordnete Liste mit Vorschauen zurück:

  • Profiländerungen zeigen feldgenaue Alt → Neu-Diffs

  • Posts und Nachrichten zeigen gerenderte Feed-Vorschauen mit ihrem KI-Tell-Audit

  • Ein Raw-Toggle legt immer die exakten Argumente offen

Nichts wird ausgeführt, bis du den Plan mit approve genehmigst. reject bricht ihn ab. dry_run zeigt eine Vorschau, ohne etwas zu speichern. Während der Ausführung durchläuft jeder Schreibvorgang weiterhin die Pacing-Engine: Budgets pro Anmeldung, das Stundenlimit, zufällige menschenähnliche Verzögerungen und Health-Probes — bei einer Challenge pausiert die Engine, bis du dich erneut authentifizierst.

Werkzeuge

  • Sitzung: session_status, login

  • Lesen: get_me, get_profile, get_posts, get_conversations, get_conversation_history, get_connections_summary, get_invitations, get_jobs, get_analytics

  • Profil: update_profile, add_skill, remove_skill, reorder_skills, delete_ghost_entry

  • Beiträge: create_post, edit_post, delete_post, comment, react

  • Nachrichten: send_message (mit Idempotenz-Schlüssel), recall_message, react_to_message

  • Netzwerk: connect, respond_invitation, follow, endorse_skill, remove_connection

  • Planung: plan, dry_run, approve, reject

  • Selbstheilung: show_artifact, update_registry

  • Stimme: get_voice_profile, set_voice_profile, bootstrap_voice_profile, audit_draft

Konfiguration (Umgebungsvariablen)

Variable

Standardwert

Zweck

LINKEDIN_READ_ONLY

0

1/true blockiert jedes Schreib-Tool vollständig

AGENTIC_LINKEDIN_SESSION_PATH

~/.agentic-linkedin/session.json

wo die Sitzung persistiert wird

AGENTIC_LINKEDIN_DEDUPE_PATH

~/.agentic-linkedin/posts.json

persistierte Post-Dedupe-Schlüssel

AGENTIC_LINKEDIN_ARTIFACTS_PATH

~/.agentic-linkedin/artifacts

geschwärzte Fehler-Artefakte

AGENTIC_LINKEDIN_OVERLAY_PATH

~/.agentic-linkedin/overlay.json

Laufzeit-Fixes für die Selektor-Registry

AGENTIC_LINKEDIN_VOICE_PATH

~/.agentic-linkedin/voice

Voice-Profile pro Benutzer

AGENTIC_LINKEDIN_BUDGET_PER_SIGNIN

3

Schreibvorgänge im Browser-Kontext pro Anmeldung (die Authwall-Schwelle)

AGENTIC_LINKEDIN_BUDGET_PER_HOUR

60

Gesamtzahl der Schreibvorgänge pro gleitender Stunde

AGENTIC_LINKEDIN_PACING_MIN_MS / MAX_MS

1000 / 5000

zufällige Verzögerungsspanne vor Schreibvorgängen

AGENTIC_LINKEDIN_PROBE_INTERVAL_MS

60000

Intervall für Session-Health-Probes

Entwicklung

npm ci
npm run check   # typecheck + build + full test suite

Die Tests laufen vollständig offline: Die Transport-Schnittstelle ist simuliert, Voyager/SDUI-Antworten werden aus aufgezeichneten Fixtures wiedergegeben, und die Binärdatei wird Ende-zu-Ende über stdio getestet. Live-LinkedIn-Aktionen werden in CI niemals automatisiert.

Lizenz

MIT — siehe LICENSE.

A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    Enables AI agents to manage LinkedIn profiles, posts, connections, skills, education, and certifications through the LinkedIn API.
    18
    176
    64
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI agents with read/write access to LinkedIn API, including profile, posts, media, organizations, comments, reactions, and analytics.
    20
    14
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to publish posts, images, comments, and reactions to LinkedIn as the authenticated user, with built-in safety features like daily budgets and deduplication.
    9
    29
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Lets an AI assistant operate LinkedIn through an authenticated browser session, enabling profile management, posting, networking, messaging, job search, and automated applications.
    100
    383
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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/DarkLvrd/linkedin-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server