Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LinkedIn PosterPost 'Just launched our new AI assistant! Excited to share this milestone with our team.'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP LinkedIn Poster (TypeScript)
An MCP (Model Context Protocol) server that allows ChatGPT / Claude Desktop to post content to LinkedIn using the official LinkedIn UGC Posts API and an OAuth 2.0 access token.
This server runs locally and is designed to be registered in your ChatGPT / Claude MCP server settings.
What this does
Runs an MCP server over stdio
Accepts post requests from ChatGPT / Claude
Publishes text posts to your LinkedIn profile
Uses LinkedIn OAuth (3-legged) authentication
Reads secrets securely via environment variables
Project structure
mcp-linkedin-poster/ ├─ src/ │ └─ index.ts # main MCP server (TypeScript source) ├─ dist/ │ └─ index.js # compiled output (what Node actually runs) ├─ .env # environment variables (DO NOT COMMIT) ├─ package.json ├─ tsconfig.json └─ README.md
yaml Copy code
What is dist?
dist stands for distribution.
It contains the compiled JavaScript output generated from TypeScript.
You edit src/index.ts
You run dist/index.js