Skip to main content

LinkedIn influencer automation with MCP

Project description

LinkedIn Influencer MCP 🚀

FastMCP LinkedIn License

🎯 A powerful MCP server for automating LinkedIn interactions and content analysis

🏗️ Architecture

LinkedIn Influencer MCP Architecture

📖 Overview

This Model Context Protocol (MCP) server provides tools and resources for automating sending linkedin connection requests, analyzing profiles, and scraping content and posting content. Built with FastMCP, it enables Claude to perform complex LinkedIn operations. We plan on adding a lot more in future based on feedback.

✨ Features

👤 Profile Analysis

  • Extract comprehensive LinkedIn profile data including name, headline, experience, education
  • Analyze profile strength and engagement metrics
  • Track profile changes over time
  • Generate insights about professional background

📝 Content Management

  • Create and schedule LinkedIn posts with optimal timing
  • Scrape and analyze posts from target profiles
  • Track post performance and engagement
  • Generate content from YouTube video transcripts
  • Repurpose content across platforms

🤝 Network Building

  • Send personalized connection requests at scale
  • Search and connect with specific professional groups
  • Automated recruiter outreach with customized messaging
  • Track connection request status and responses
  • Build targeted professional networks

✍️ Content Generation

  • AI-powered post creation using multiple LLM options
  • Content repurposing from various sources (YouTube, articles, etc.)
  • Writing style mimicking based on successful profiles
  • SEO optimization for maximum visibility
  • Hashtag optimization and trend analysis

🛠️ Automation Tools

  • Headless browser automation with Playwright
  • Robust session management and cookie handling
  • Rate limiting protection
  • Comprehensive error handling and recovery
  • Detailed logging and monitoring

🔧 Available Tools

# Get profile information
await get_linkedin_profile_info(linkedin_profile_id="profile_id")

# Scrape posts
await get_linkedin_profile_posts(linkedin_profile_id="profile_id", max_posts=5)

# Create a post
await create_linkedin_post(content="Your post content")

# Send connection requests
await send_linkedin_connection_requests(connection=ConnectionRequest(...))

📋 Prompt Templates

  • connection_requests_to_recruiters_prompt: Generate personalized outreach messages to recruiters
  • connection_requests_with_custom_note: Create tailored connection requests
  • research_and_create_post: Research and generate authentic LinkedIn posts (Requires Brave MCP)
  • scrape_linkedin_posts_and_post_to_linkedin: Analyze and create content from influencers
  • create_linkedin_post_from_youtube: Convert YouTube content into LinkedIn posts (requires youtube transcript MCP)

⚙️ Configuration

To add this tool as an MCP server, modify your Claude desktop configuration file:

  • MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
{
  "linkedin-influencer-mcp": {
    "command": "uv",
    "args": ["run", "linkedin-influencer-mcp"],
    "env": {
      "LINKEDIN_EMAIL": "your email",
      "LINKEDIN_PASSWORD": "your password",
      "GROQ_API_KEY": "GROQ API KEY, for generating custom note",
      "USER_LINKEDIN_PROFILE_ID": "your linkedin profile ID",
      "GOOGLE_API_KEY": "OPTIONAL: IF GROQ API rate limit is reached, use google",
      "OPENAI_API_KEY": "OPTIONAL: IF you need more requests,use openai"
    }
  }
}

🎯 Use Cases

Example #1: Automated Recruiter Outreach

Use the recruiter outreach template to automatically connect with relevant recruiters:

Recruiter Outreach Example

Example prompt to Claude:

Connect with tech recruiters in the San Francisco Bay Area who are hiring for senior software engineering roles. Personalize the message based on my experience with Python and distributed systems.

Example #2: Content Creation from Research

Use the research and post creation template to generate engaging content:

Example prompt:

Research the latest trends in AI and create a LinkedIn post about the impact of large language models on software development. Include relevant statistics and tag key influencers in the space.

📚 Documentation

For development setup and contribution guidelines, please see DEVELOPMENT.md

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linkedin_influencer_mcp-0.1.5.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

linkedin_influencer_mcp-0.1.5-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file linkedin_influencer_mcp-0.1.5.tar.gz.

File metadata

  • Download URL: linkedin_influencer_mcp-0.1.5.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for linkedin_influencer_mcp-0.1.5.tar.gz
Algorithm Hash digest
SHA256 5f24b86cac394a41640a7648db6eaadf0f95d32efaa86c2e6ec7ab5bbbfa8057
MD5 c0f24a7c9a8075bedf4877ec7765733a
BLAKE2b-256 cc97d92cc4385e11dc16c3d3d3484d56293ebd8d7dbae9f7de73e3fa602e8a2c

See more details on using hashes here.

File details

Details for the file linkedin_influencer_mcp-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for linkedin_influencer_mcp-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 37f183df5c23679111a68dfc5c02aef991aad5a6bc58ab25eb263727c3f26c74
MD5 9ce0fde85266382bdd4c91ad798c63bc
BLAKE2b-256 d72ebc5bfcc8c74ee322588ae4de4c20438086ee274c2a921855e680a17d8889

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page