Linkedin Automation
БесплатноНе проверенAI-powered LinkedIn automation server for content generation, profile/company data extraction, and connection request automation, integrating with MCP clients l
Описание
AI-powered LinkedIn automation server for content generation, profile/company data extraction, and connection request automation, integrating with MCP clients like Claude Desktop.
README
A comprehensive AI-powered LinkedIn automation platform built on the Model Context Protocol (MCP) architecture. This sophisticated system combines advanced AI content generation, browser automation, and business intelligence extraction to provide a complete LinkedIn automation suite for content creators, marketers, sales professionals, and business development teams.
🌟 Key Features
🤖 AI-Powered Content Generation
- Smart Content Creation: Generate viral LinkedIn posts using Google Gemini AI
- Topic Research: Analyze existing LinkedIn content for trending topics and insights
- Engagement Optimization: Create posts optimized for maximum engagement and reach
- Content Strategy: Professional storytelling frameworks and thought leadership positioning
📊 Business Intelligence & Analytics
- 🏢 Company Analysis: Extract comprehensive employee data from LinkedIn companies
- 👤 Profile Intelligence: Deep profile data extraction with AI-powered insights
- 📈 Market Research: Competitive analysis and industry intelligence gathering
- 🎯 Lead Generation: Automated prospect identification and data collection
🤝 Sales & Networking Automation
- 🔗 Connection Automation: Send personalized connection requests at scale
- � AI Personalization: Generate custom messages based on profile analysis
- 📱 Outreach Management: Streamlined LinkedIn outreach workflows
- 🎯 Targeted Networking: Strategic connection building based on company and role targeting
🛠️ Technical & Operational
- ⚡ Health Monitoring: Comprehensive server health checks and status monitoring
- � Multi-Deployment: MCP server, standalone, and cloud deployment options
- 🐳 Docker Ready: Complete containerization for cloud deployment
- 🔒 Session Management: Persistent LinkedIn authentication and state management
🚀 Quick Start
🚀 Quick Start: LinkedIn MCP Automation Suite
This guide will help you set up and run the LinkedIn MCP (Model Context Protocol) automation server on your local machine. The instructions are designed for clarity and accuracy, with no exaggeration or unnecessary complexity.
1. Prerequisites
Python 3.11 or higher must be installed.
Download PythonGoogle Gemini API key (for AI-powered features).
Get your API key hereLinkedIn account credentials (automation works best with a dedicated account).
Google Chrome or Chromium browser (required for browser automation).
2. Clone the Repository
Open a terminal and run:
git clone https://github.com/YOUR_USERNAME/linkedin-automation-mcp.git
cd linkedin-automation-mcp
3. Install Python Dependencies
Install all required packages using pip:
pip install -r requirements.txt
4. Set Up Environment Variables
Create a .env file in the root directory with the following content:
[email protected]
LINKEDIN_PASSWORD=your_linkedin_password
GOOGLE_API_KEY=your_gemini_api_key_here
- Do not share your
.envfile publicly. - These credentials are required for all LinkedIn and AI-powered features.
5. Install Playwright Browser
Install the Chromium browser for Playwright automation:
playwright install chromium
6. Start the MCP Server
You can run the server in two ways:
A. Standard MCP Server (for local use or with MCP clients):
python src/server.py
B. Uvicorn Server (for advanced or cloud use):
python src/main.py
7. Using the Tools
You can access the automation tools in three ways:
Via an MCP client (such as Claude Desktop):
Connect to the running server and invoke tools likegenerate_linkedin_content,extract_linkedin_profile_data,extract_company_employees,send_connection_request, andscrape_linkedin_post.Direct script execution:
For quick content generation, run:python PostLinkedin.pyAPI endpoint (if using Uvicorn):
Advanced users can integrate with the HTTP API.
8. Project Structure Overview
src/server.py– Main MCP server entry point; registers all automation tools.src/main.py– Alternative entry point using Uvicorn.src/tools/– Contains all core automation modules:generate_linkedin_content.py– AI-powered post generation.extract_linkedin_profile_data.py– Profile data extraction.extract_company_employees.py– Company employee mapping.send_connection_request.py– Automated connection requests.scrape_linkedin_post.py– Post/comment scraping.linkedin_login.py– Centralized authentication/session management.health_check.py– Server health check endpoint.
PostLinkedin.py– Standalone script for content generation.requirements.txt– Python dependencies.
9. Notes & Best Practices
Session Persistence:
The system saves your LinkedIn login session tolinkedin-state.jsonfor faster, less intrusive automation.Security:
All credentials are managed via environment variables. Do not commit your.envfile.Compliance:
Use a dedicated LinkedIn account for automation. Respect LinkedIn’s terms of service.
10. Troubleshooting
- If you see login errors, double-check your credentials in
.env. - If Playwright fails, ensure Chromium is installed (
playwright install chromium). - For AI errors, verify your Google Gemini API key and internet connection.
11. Connecting MCP to Claude Desktop
To use the LinkedIn MCP server with Claude Desktop (or any MCP-compatible client):
Start the MCP server (see step 6 above).
Configure Claude Desktop to recognize your local MCP server:
Open the Claude Desktop settings or configuration file (usually
settings.jsonor similar).Add or update the
mcpServerssection as follows (adjust theargspath to match the location ofsrc/server.pyon your system):
{ "mcpServers": { "linkedin-mcp": { "command": "python", "args": ["/absolute/path/to/src/server.py"], "env": { "LINKEDIN_USERNAME": "[email protected]", "LINKEDIN_PASSWORD": "your_linkedin_password", "GOOGLE_API_KEY": "your_gemini_api_key_here" } } } }The
commandandargsfields must point to the correct Python executable and the full path tosrc/server.pyon your machine. For example, if your project is cloned toC:/Users/YourName/linkedin-automation-mcp/, then use:"args": ["C:/Users/YourName/linkedin-automation-mcp/src/server.py"]Use your actual credentials and API key (never share these publicly).
Restart Claude Desktop. The LinkedIn MCP tools will now appear as available actions or plugins.
Invoke tools like
generate_linkedin_content,extract_linkedin_profile_data, etc., directly from Claude Desktop's interface.
For questions or issues, please open a GitHub issue or contact the project maintainer.
Установка Linkedin Automation
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Rohan797217/Linkedin_Automation_MCPFAQ
Linkedin Automation MCP бесплатный?
Да, Linkedin Automation MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Linkedin Automation?
Нет, Linkedin Automation работает без API-ключей и переменных окружения.
Linkedin Automation — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Linkedin Automation в Claude Desktop, Claude Code или Cursor?
Открой Linkedin Automation на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Linkedin Automation with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
