Skip to content

Add linkedin-mcp skeleton (human-in-the-loop LinkedIn automation)#1

Draft
byggmesterPRO wants to merge 1 commit into
mainfrom
claude/awesome-galileo-doc8am
Draft

Add linkedin-mcp skeleton (human-in-the-loop LinkedIn automation)#1
byggmesterPRO wants to merge 1 commit into
mainfrom
claude/awesome-galileo-doc8am

Conversation

@byggmesterPRO

Copy link
Copy Markdown
Contributor

What

A starting skeleton for linkedin-mcp: an MCP server (TypeScript + Playwright) that lets an AI agent act as a single, careful digital employee on LinkedIn — browse the feed, read posts, and post comments with a human in the loop.

Design principles (baked in per the discussion)

  • Human-in-the-loop: comment_on_post never posts on its own — it confirms via MCP elicitation, with a confirm=true fallback for clients without elicitation.
  • Conservative rate limiting: min interval + jitter between every action, plus rolling-24h hard caps (default 8 comments/day).
  • Dedicated account: auth is a saved Playwright session from a one-off manual login; no passwords in code/config.
  • Small scale: cautious defaults on purpose.

Tools

browse_feed, read_post, quota_status (read) and comment_on_post (write, gated).

⚠️ Note on placement

This was meant to live in a dedicated repo (tenki-labs/linkedin-mcp), but this session's GitHub integration is scoped to tenki-labs/.github and lacks org repo-creation permission (403). It's staged here so the work isn't lost — move it to its own repo when one exists.

⚠️ Compliance note

LinkedIn's User Agreement prohibits automated access. This is built for low-volume personal use on a dedicated, disposable account with human approval on every write — not for mass outreach or scraping.

Status

Skeleton. Typechecks (npm run typecheck). DOM selectors are best-effort and the most likely thing to break; harden before real use.

🤖 Generated with Claude Code


Generated by Claude Code

MCP server (TypeScript + Playwright) for low-volume, dedicated-account
LinkedIn use: browse feed, read posts, and post comments behind explicit
human approval (MCP elicitation, with confirm=true fallback). Includes
conservative rate limiting (min interval + jitter, rolling 24h caps) and
a one-off manual login flow that persists a Playwright session.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LmimEyxBWxUsfCW7NoDLMp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants