linkedin-mcp-python
Servidor MCP de Automatización y Generación de Contenido para LinkedIn 🚀
Una plataforma integral de automatización de LinkedIn impulsada por IA construida sobre la arquitectura del Model Context Protocol (MCP). Este sofisticado sistema combina generación avanzada de contenido con IA, automatización de navegador y extracción de inteligencia empresarial para ofrecer una suite completa de automatización de LinkedIn para creadores de contenido, profesionales de marketing, profesionales de ventas y equipos de desarrollo de negocio.
🌟 Características Principales
🤖 Generación de Contenido Impulsada por IA
Creación Inteligente de Contenido: Genera publicaciones virales de LinkedIn con Google Gemini AI
Investigación de Temas: Analiza el contenido existente de LinkedIn para detectar temas de tendencia e información relevante
Optimización de Interacción: Crea publicaciones optimizadas para maximizar la interacción y el alcance
Estrategia de Contenido: Marcos de storytelling profesional y posicionamiento de liderazgo intelectual
📊 Inteligencia Empresarial y Analítica
🏢 Análisis de Empresas: Extrae datos completos de empleados de empresas de LinkedIn
👤 Inteligencia de Perfiles: Extracción profunda de datos de perfil con información impulsada por IA
📈 Investigación de Mercado: Análisis competitivo y recopilación de inteligencia del sector
🎯 Generación de Prospectos: Identificación automatizada de prospectos y recopilación de datos
🤝 Automatización de Ventas y Networking
🔗 Automatización de Conexiones: Envía solicitudes de conexión personalizadas a escala
** Personalización con IA**: Genera mensajes personalizados basados en el análisis del perfil
📱 Gestión de Prospección: Flujos de trabajo de prospección optimizados en LinkedIn
🎯 Networking Dirigido: Creación estratégica de conexiones basada en la segmentación por empresa y cargo
🛠️ Técnico y Operativo
⚡ Monitorización de Salud: Comprobaciones integrales de salud del servidor y monitorización de estado
** Multi-Despliegue**: Opciones de despliegue como servidor MCP, independiente y en la nube
🐳 Listo para Docker: Contenerización completa para el despliegue en la nube
🔒 Gestión de Sesiones: Autenticación persistente de LinkedIn y gestión de estado
Related MCP server: mcp-leadgen-orchestrator
🚀 Inicio Rápido
🚀 Inicio Rápido: Suite de Automatización de LinkedIn MCP
Esta guía te ayudará a configurar y ejecutar el servidor de automatización LinkedIn MCP (Model Context Protocol) en tu máquina local. Las instrucciones están diseñadas para ser claras y precisas, sin exageraciones ni complejidad innecesaria.
1. Requisitos Previos
Python 3.11 o superior debe estar instalado.
Descargar PythonClave de API de Google Gemini (para funciones impulsadas por IA).
Obtén tu clave de API aquíCredenciales de la cuenta de LinkedIn (la automatización funciona mejor con una cuenta dedicada).
Navegador Google Chrome o Chromium (necesario para la automatización del navegador).
2. Clonar el Repositorio
Abre una terminal y ejecuta:
git clone <your-repository-url>
cd linkedin_mcp_python3. Instalar las Dependencias de Python
Instala todos los paquetes necesarios con pip:
pip install -r requirements.txt4. Configurar las Variables de Entorno
Crea un archivo .env en el directorio raíz con el siguiente contenido:
LINKEDIN_USERNAME=your_linkedin_email@example.com
LINKEDIN_PASSWORD=your_linkedin_password
GOOGLE_API_KEY=your_gemini_api_key_hereNo compartas tu archivo
.envpúblicamente.Estas credenciales son necesarias para todas las funciones de LinkedIn y las impulsadas por IA.
5. Instalar el Navegador de Playwright
Instala el navegador Chromium para la automatización de Playwright:
playwright install chromium6. Iniciar el Servidor MCP
Puedes ejecutar el servidor de dos maneras:
A. Servidor MCP estándar (para uso local o con clientes MCP):
python src/server.pyB. Servidor Uvicorn (para uso avanzado o en la nube):
python src/main.py7. Uso de las Herramientas
Puedes acceder a las herramientas de automatización de tres maneras:
A través de un cliente MCP (como Claude Desktop):
Conéctate al servidor en ejecución e invoca herramientas comogenerate_linkedin_content,extract_linkedin_profile_data,extract_company_employees,send_connection_requestyscrape_linkedin_post.Ejecución directa del script:
Para una generación rápida de contenido, ejecuta:python PostLinkedin.pyEndpoint de API (si usas Uvicorn):
Los usuarios avanzados pueden integrarse con la API HTTP.
8. Descripción General de la Estructura del Proyecto
src/server.py– Punto de entrada principal del servidor MCP; registra todas las herramientas de automatización.src/main.py– Punto de entrada alternativo que usa Uvicorn.src/tools/– Contiene todos los módulos centrales de automatización:generate_linkedin_content.py– Generación de publicaciones impulsada por IA.extract_linkedin_profile_data.py– Extracción de datos de perfil.extract_company_employees.py– Mapeo de empleados de empresas.send_connection_request.py– Solicitudes de conexión automatizadas.scrape_linkedin_post.py– Scraping de publicaciones/comentarios.linkedin_login.py– Autenticación centralizada y gestión de sesiones.health_check.py– Endpoint de comprobación de salud del servidor.
PostLinkedin.py– Script independiente para la generación de contenido.requirements.txt– Dependencias de Python.
9. Notas y Buenas Prácticas
Persistencia de Sesión:
El sistema guarda tu sesión de inicio de sesión de LinkedIn enlinkedin-state.jsonpara una automatización más rápida y menos intrusiva.Seguridad:
Todas las credenciales se gestionan mediante variables de entorno. No hagas commit de tu archivo.env.Cumplimiento:
Usa una cuenta de LinkedIn dedicada para la automatización. Respeta los términos del servicio de LinkedIn.
10. Solución de Problemas
Si ves errores de inicio de sesión, vuelve a comprobar tus credenciales en
.env.Si Playwright falla, asegúrate de que Chromium esté instalado (
playwright install chromium).Para errores de IA, verifica tu clave de API de Google Gemini y tu conexión a internet.
11. Conexión de MCP a Claude Desktop
Para usar el servidor LinkedIn MCP con Claude Desktop (o cualquier cliente compatible con MCP):
Inicia el servidor MCP (consulta el paso 6 anterior).
Configura Claude Desktop para que reconozca tu servidor MCP local:
Abre la configuración de Claude Desktop o el archivo de configuración (normalmente
settings.jsono similar).Añade o actualiza la sección
mcpServersde la siguiente manera (ajusta la ruta deargspara que coincida con la ubicación desrc/server.pyen tu sistema):
{ "mcpServers": { "linkedin-mcp": { "command": "python", "args": ["/absolute/path/to/src/server.py"], "env": { "LINKEDIN_USERNAME": "your_linkedin_email@example.com", "LINKEDIN_PASSWORD": "your_linkedin_password", "GOOGLE_API_KEY": "your_gemini_api_key_here" } } } }Los campos
commandyargsdeben apuntar al ejecutable de Python correcto y a la ruta completa desrc/server.pyen tu máquina. Por ejemplo, si tu proyecto está enD:/CashRich/2025/LinkedIN/comments/comments_mcp/linkedin_mcp_python/, usa lo siguiente:
"args": ["D:/CashRich/2025/LinkedIN/comments/comments_mcp/linkedin_mcp_python/src/server.py"]Usa tus credenciales y clave de API reales (nunca las compartas públicamente).
Reinicia Claude Desktop. Las herramientas de LinkedIn MCP aparecerán ahora como acciones o plugins disponibles.
Invoca herramientas como
generate_linkedin_content,extract_linkedin_profile_data, etc., directamente desde la interfaz de Claude Desktop.
Si tienes preguntas o problemas, abre un issue en GitHub o contacta con el mantenedor del proyecto.
This server cannot be installed
Maintenance
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
- AlicenseAqualityAmaintenanceEnables AI assistants to access and interact with LinkedIn data—profiles, messaging, jobs, companies, and more—via MCP, with remote or local deployment.22628MIT
- FlicenseNot gradedqualityCmaintenanceEnables automated lead generation, AI enrichment, personalized messaging, and outreach orchestration through MCP tools and n8n workflows.
- AlicenseNot gradedqualityCmaintenanceAI-powered LinkedIn automation server for content generation, profile/company data extraction, and connection request automation, integrating with MCP clients like Claude Desktop.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for programmable LinkedIn automation via Playwright, offering 20 tools for profile management, messaging, feed interaction, and job searching through real browser automation.31MIT
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/sanchiwaghmare/linkedin-mcp-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server