# LinkedIn Page MCP server

> Connect Claude, ChatGPT or Cursor to your LinkedIn company Page. Your agent posts PDF carousels and polls, answers comments and reads the Page's numbers.

Canonical: https://omnisocials.com/linkedin-page-mcp | Channel page: https://omnisocials.com/linkedin-page.md | LinkedIn Page API: https://omnisocials.com/linkedin-page-api.md | Pricing: https://omnisocials.com/pricing.md | 14-day free trial: https://app.omnisocials.com/signup

This is the machine-readable version of [omnisocials.com/linkedin-page-mcp](https://omnisocials.com/linkedin-page-mcp), maintained for AI agents. Facts checked against the OmniSocials app on October 16, 2026.

- **Server URL:** https://mcp.omnisocials.com
- **Auth:** OAuth sign-in, or an API key for agents that run on their own
- **Discovery file:** https://omnisocials.com/.well-known/mcp.json
- **Docs:** https://docs.omnisocials.com/mcp-server

- **With your AI agent:** Connect Claude, ChatGPT or any MCP client to your company Page with the OmniSocials MCP server. Your agent posts PDF carousels and polls, answers comments as the Page and reads its numbers, through LinkedIn's official API.
- **With your coding agent:** Claude Code and Codex add the OmniSocials MCP server with one command, and agents that run on their own use an API key. Or call the LinkedIn Page API from your own code.

## What your agent does

Ask in plain words. Your agent picks the MCP server's tools and works as your Page.

- **Your PDF, posted as the original.** LinkedIn gets the file itself: sharp text, working links, every page. (`create_post`, `upload_media`)
- **Polls on your Page.** The question, 2 to 4 options and how long it runs, in one request. (`create_post`, `get_post`)
- **Answer comments as your Page.** Comments and mentions of your Page, answered as the Page. (`reply_to_inbox`, `get_next_unanswered`)
- **Know what worked.** Your best Page post, its numbers and the best time for the next one. (`get_posts_analytics`, `get_best_times`)

## Setup

Connected in a minute. One URL and one sign-in. No API key for chat apps.

1. **Connect your LinkedIn Page.** Sign in with LinkedIn and pick a company Page you admin.
2. **Add the server to your agent.** Paste one URL as a custom connector, or run one command.
3. **Sign in and pick a workspace.** OAuth in the browser. Agents that run on their own use an API key.

- **Claude:** Customize > Connectors > Add custom connector > Paste the URL. Claude sends you to OmniSocials to sign in. No API key needed. Guide: https://omnisocials.com/claude
- **Claude Code:** `claude mcp add --transport http omnisocials https://mcp.omnisocials.com`. Then type /mcp in Claude Code and sign in to OmniSocials. Guide: https://omnisocials.com/claude-code
- **Codex:** `codex mcp add omnisocials --url https://mcp.omnisocials.com`. Then run codex mcp login omnisocials to sign in. Guide: https://omnisocials.com/codex
- **API key:** `claude mcp add --transport http omnisocials https://mcp.omnisocials.com --header "Authorization: Bearer YOUR_API_KEY"`. For agents that run on their own. Create the key in Settings, API Keys. Docs: https://docs.omnisocials.com/mcp-server

## Tools

24 tools in 5 groups. Your agent picks them from a plain request.

### Publishing

Posts, PDF carousels and polls for your Page, now or on a schedule. Try asking: "Post our changelog PDF on the Page Thursday at 9 AM, with the link in the first comment."

- create_post: Schedule a post, PDF carousel, poll or link post, with a first comment.
- create_and_publish_post: Post to your Page right away.
- update_post: Change the text, poll, first comment or time of a scheduled post.
- upload_media: Upload images, a video or a PDF, from a URL or the chat.
- get_post: Read a post back: its text, poll, first comment and live link.
- retry_post: Publish a failed post again.

### Comments

Comments and mentions on your Page, answered as the Page. Try asking: "Answer the new comments on our Page posts."

- get_next_unanswered: Get the next comment that needs an answer.
- list_inbox_conversations: List the comments and mentions on your Page.
- get_inbox_conversation: Read a comment thread with the post it is on.
- reply_to_inbox: Reply to a comment or a mention as your Page, in text.
- mark_inbox_read: Skip a thread that needs no answer.

### Insights

What each Page post did, and how the Page grows. Try asking: "Which Page post did best last month, and when should we post next?"

- get_post_analytics: Impressions, reach, reactions, comments, shares and clicks for one post.
- get_posts_analytics: Impressions and engagements for many posts at once.
- get_account_analytics: Your Page's followers and its numbers by day.
- get_best_times: Your best days and hours from your own Page posts, or industry defaults until you have 15.
- get_recent_platform_posts: Your latest Page posts, including ones made on LinkedIn.

### Approvals

Your team or client signs off before a Page post goes out. Try asking: "Approve the LinkedIn Page posts that are waiting for me."

- list_approval_workflows: The review steps a post can go through.
- approve_post: Approve a post that waits for you.
- reject_post: Send a post back with what to change.
- get_post_approval: Where a post stands in its review.

### Accounts and setup

Which account, which workspace, which hashtags. Try asking: "Which LinkedIn accounts are connected in this workspace?"

- list_accounts: The accounts in the workspace: your Page and your profile are two.
- switch_workspace: Work in another workspace.
- create_hashtag_set: Save hashtags to reuse on posts or in the first comment.
- create_webhook: Get an event when a post is scheduled, published, approved, rejected or fails.

## FAQ

### What is the LinkedIn Page MCP server?

It is the OmniSocials MCP server with your LinkedIn company Page connected. Your AI agent calls its tools to post PDF carousels and polls, answer the Page's comments and read its numbers, through LinkedIn's official API. The server lives at https://mcp.omnisocials.com, and the same tools post to your other channels too.

### Can my agent post a PDF as a carousel?

Yes. Your agent uploads the PDF with upload_media and schedules it with create_post. LinkedIn gets your original file as a swipeable document, with sharp text, working links and every page. Two or more images become a document too, or a plain gallery if you ask for one.

### Can it run polls on my Page?

Yes. A poll has a question of up to 140 characters, 2 to 4 options of up to 30 characters, and runs for 1 day, 3 days, 1 week or 2 weeks. A poll post carries no media or link.

### Can it answer comments on my Page?

Yes. Comments on your Page's posts and posts that mention your Page land in the OmniSocials inbox. Your agent finds the next one that needs an answer and replies as the Page, in text: under the comment, or on the post that mentioned you. LinkedIn shares no member names with apps, so a commenter shows as Private account.

LinkedIn messages aren't covered, and comments can't be hidden or deleted from OmniSocials.

### Can I connect my personal profile too?

Yes. Your profile and one company Page are two channels in the same workspace, with one LinkedIn sign-in. Your agent posts to either or both, each with its own text, poll and first comment. A second Page goes in a second workspace.

### Can it read other companies' Pages or profiles?

No. It works with the Page you admin: its posts, its comments and mentions, and its numbers. It doesn't scrape other Pages, profiles or jobs on LinkedIn.

### How do I connect Claude, ChatGPT or Cursor to your LinkedIn Page?

Connect your Page in OmniSocials first. In Claude, open Customize, then Connectors, click Add, choose Add custom connector and paste https://mcp.omnisocials.com. In ChatGPT, add the same URL as a custom MCP server under Plugins; in Cursor, put it in ~/.cursor/mcp.json. Each one sends you to OmniSocials to sign in and pick a workspace.

### Can an AI agent post to your LinkedIn Page safely?

Yes. Your agent can send a post through an approval workflow: it waits until a teammate or client approves it, and only then goes out at its time. You can also ask your agent to save drafts, or to show you each post before it schedules it.

### Does the LinkedIn Page MCP server need a paid plan?

It needs an active OmniSocials plan or the 14-day free trial; without one, the server turns the connection down. The trial needs a card to start, and the MCP server is part of the one plan, like every other feature.

### How much does OmniSocials cost?

One plan with every feature included: $10 per seat per month billed annually, or $12 billed monthly. Team members and client seats cost the same. Every account starts with a 14-day free trial.

## Related

### Set up your agent

- [Claude](https://omnisocials.com/claude)
- [ChatGPT](https://omnisocials.com/chatgpt)
- [Claude Code](https://omnisocials.com/claude-code)
- [Codex](https://omnisocials.com/codex)
- [Cursor](https://omnisocials.com/cursor)
- [Every agent](https://omnisocials.com/mcp)

### LinkedIn

- [LinkedIn Page scheduler](https://omnisocials.com/linkedin-page)
- [LinkedIn profile MCP](https://omnisocials.com/linkedin-profile-mcp)
- [Social inbox](https://omnisocials.com/inbox)
- [Best time to post on LinkedIn](https://omnisocials.com/best-time-to-post-on-linkedin)
- [LinkedIn character limits](https://omnisocials.com/linkedin-character-limits)

### For developers

- [MCP server docs](https://docs.omnisocials.com/mcp-server)
- [LinkedIn Page API](https://omnisocials.com/linkedin-page-api)
- [CLI](https://omnisocials.com/cli)

## More machine-readable pages

- [LinkedIn Page](https://omnisocials.com/linkedin-page.md)
- [LinkedIn Page API](https://omnisocials.com/linkedin-page-api.md)
- [All channels](https://omnisocials.com/channels.md)
- [MCP server](https://omnisocials.com/mcp.md)
- [REST API](https://omnisocials.com/api.md)
- [Pricing](https://omnisocials.com/pricing.md)
- [llms.txt](https://omnisocials.com/llms.txt)
