LinkedIn MCP Server
Servidor MCP de LinkedIn
Un servidor ligero del Model Context Protocol (MCP) que permite a un asistente de IA compatible con MCP publicar publicaciones de texto público en un perfil autenticado de LinkedIn.
Arquitectura
AI Assistant
|
| MCP / stdio
v
LinkedIn MCP Server
|
| HTTPS REST API
v
LinkedInRelated MCP server: LinkedIn MCP Server
Herramienta MCP
linkedin_create_post
Publica una publicación de texto público en el perfil autenticado de LinkedIn.
Entrada:
{
"text": "Hello from my MCP server 🚀"
}La herramienta devuelve el ID de la publicación de LinkedIn en caso de éxito.
Requisitos
Python 3.11+
Una aplicación de desarrollador de LinkedIn con los permisos de API necesarios
Un token de acceso de LinkedIn válido
La URN de persona de LinkedIn del autor autenticado
Instalar dependencias:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtCredenciales
Las credenciales se mantienen intencionadamente fuera de Git.
Cree estos archivos en la raíz del proyecto:
access_token.txt
person_urn.txtaccess_token.txt debe contener solo el token de acceso de LinkedIn.
person_urn.txt debe contener un valor como:
urn:li:person:YOUR_SUBJECT_IDEstablezca permisos restrictivos:
chmod 600 access_token.txt person_urn.txtNunca haga commit de tokens, credenciales OAuth o archivos de credenciales personales.
Ejecutar el servidor MCP
python -m src.linkedin_mcp.serverEl servidor utiliza STDIO, por lo que intencionadamente permanece en ejecución y espera mensajes MCP JSON-RPC. No imprima registros de la aplicación en stdout porque stdout está reservado para el protocolo MCP.
Inspector MCP
Para desarrollo local:
npx @modelcontextprotocol/inspector \
python -m src.linkedin_mcp.serverLuego conéctese al servidor STDIO y llame a linkedin_create_post desde el Inspector.
Pruebas
Ejecute:
pytest -qNotas de seguridad
Los secretos se almacenan en archivos locales ignorados por Git.
.env.examplecontiene solo marcadores de posición.La protección de push de GitHub debe permanecer habilitada.
Si algún token de LinkedIn queda expuesto, revóquelo/rotelo inmediatamente.
Descripción del portafolio
Un servidor MCP orientado a la producción que expone la publicación en LinkedIn como una herramienta de IA estructurada, combinando el Model Context Protocol, la autenticación de LinkedIn basada en OAuth, el manejo seguro de credenciales locales y la integración con la API REST.
This server cannot be deployed
Maintenance
Related MCP Connectors
Schedule and publish LinkedIn posts to profiles and company pages from AI agents.
Draft LinkedIn posts in your voice, then schedule or publish them through LinkedIn's official API.
- mcpOAuthcom.curviate
LinkedIn actions for AI agents: search, messaging, posts and invites, as hosted MCP tools.
PerfectPost is a LinkedIn content management platform. This MCP server gives AI assistants read and write access to a user's PerfectPost account: published posts with their engagement analytics, drafts lifecycle (create / edit / schedule), and LinkedIn profile data.
Related MCP Servers
- AlicenseBqualityCmaintenanceAllows AI agents to authenticate with LinkedIn and share posts or links via the Model Context Protocol.2115 npmMIT
- AlicenseBqualityDmaintenanceEnables drafting, formatting, analyzing, and publishing LinkedIn posts directly from MCP-compatible clients like Claude.5115 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to publish posts, images, videos, and articles to LinkedIn.10MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to audit professional profiles, check policy compliance, preview posts, and publish explicitly confirmed text posts through LinkedIn's official API.MIT