Enables AI agents to publish posts, images, comments, and reactions to LinkedIn as the authenticated user, with built-in safety features like daily budgets and deduplication.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
When Vitest UI server is listening, arbitrary file can be read and executed
process.env. You'll be asked to provide them before it can run.LINKEDIN_API_VERSIONLINKEDIN_CLIENT_ID— Fill in , LINKEDIN_CLIENT_SECRET, and LINKEDIN_REDIRECT_URILINKEDIN_CLIENT_SECRET— Fill in LINKEDIN_CLIENT_ID, , and LINKEDIN_REDIRECT_URILINKEDIN_REDIRECT_URI— Fill in LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET, andLI_MCP_ADMIN_PASSWORD— With MCP_TRANSPORT=http and LI_MCP_ADMIN_USER / set, theLI_MCP_ADMIN_USER— With MCP_TRANSPORT=http and / LI_MCP_ADMIN_PASSWORD set, theLI_MCP_COMPACT— save tokens. Set LI_MCP_TOON=false for JSON, =false to keep full shapes.LI_MCP_DEDUP— Never comment on or react to the same post twice. Set =false to disable.LI_MCP_MAX_COMMENTS— 10 # Max comments per dayLI_MCP_MAX_DELETES— 3 # Max post deletions per dayLI_MCP_MAX_POSTS— 5 # Max posts/reshares per day (default)LI_MCP_MAX_REACTIONS— 30 # Max reactions per dayLI_MCP_STATE_FILE— engagement dedup — lives in one JSON file (, defaultLI_MCP_TOON— save tokens. Set =false for JSON, LI_MCP_COMPACT=false to keep full shapes.MCP_BODY_LIMITMCP_HEALTH_PATHMCP_PATHMCP_PORT— MCP_TRANSPORT=http =8000 npm startMCP_TRANSPORT— With =http and LI_MCP_ADMIN_USER / LI_MCP_ADMIN_PASSWORD set, thePORT[](https://m8ven.ai/mcp/2060-io-linkedin-mcp-15o3a5)