---
title: "LinkedIn MCP server: connect Claude, ChatGPT or Perplexity"
description: "Connect Claude, ChatGPT, Perplexity, Gemini or Cursor to your MyFeedIn account: your assistant reads the analytics behind your own posts, searches the comments you left on other people's, and builds outreach campaigns from the people you saved."
url: https://myfeedin.co/mcp
type: mcp-server
source: MyFeedIn
---

# LinkedIn MCP server for Claude, ChatGPT and Perplexity

Connect Claude, ChatGPT, Perplexity, Gemini or Cursor to your MyFeedIn account: your assistant reads the analytics behind your own posts, searches the comments you left on other people's, and builds outreach campaigns from the people you saved.

**MCP server URL:** `https://mcp.myfeedin.co`

Authentication is OAuth 2.1 with PKCE and Dynamic Client Registration, so a compliant client registers itself. There is no API key to paste.

## Supported clients

| Client | Setup | Notes |
| --- | --- | --- |
| Claude | https://myfeedin.co/mcp/claude | Claude.ai, Claude Desktop and Claude Code |
| ChatGPT | https://myfeedin.co/mcp/chatgpt | Apps and connectors in ChatGPT |
| Perplexity | https://myfeedin.co/mcp/perplexity | Custom remote connectors in Perplexity |
| Gemini | https://myfeedin.co/mcp/gemini | Gemini CLI and Gemini Enterprise. We have not tested every Gemini surface end to end. The CLI path here follows Google's documented OAuth flow for remote MCP servers. |
| Cursor | https://myfeedin.co/mcp/cursor | Cursor, and other MCP-compatible editors |

## Is there an official LinkedIn MCP server?

No. LinkedIn does not publish one, and its public API does not expose your feed, your post analytics or your comments. Every LinkedIn MCP server is third-party, and they come in three kinds.

**What a LinkedIn MCP server is.** A Model Context Protocol server is a small service an AI assistant can call for tools. A LinkedIn MCP server gives Claude, ChatGPT or Cursor tools that read LinkedIn data, so the model answers from what actually happened on an account instead of generic advice.

**Where MyFeedIn sits.** MyFeedIn's server is the hosted kind. It connects over OAuth, holds no LinkedIn cookie and never scrapes LinkedIn. It answers from the data already in your MyFeedIn account: your posts and their analytics, the comments you left, your feeds and saved people, and on the Growth plan your outreach campaigns.

|  | Open-source scrapers | Data-extraction APIs | MyFeedIn |
| --- | --- | --- | --- |
| How it reaches LinkedIn | Your logged-in browser session | Cloud scrapers | Your MyFeedIn account |
| Where it runs | On your machine | Hosted | Hosted, one URL |
| How you log in | Session cookie | API key | OAuth, approved in your browser |
| Your own post analytics | No | No | Yes |
| Your comments and saved people | No | No | Yes |
| Bulk profile and company extraction | Yes | Yes | No |
| Outreach campaigns from the chat | No | No | Growth plan |
| Can post or message as you | Some can | No | Scheduled posts you confirm |
| Price | Free | Per request | Included in paid plans |

Comparing specific servers rather than kinds? [See the 10 best LinkedIn MCP servers, compared](https://myfeedin.co/best-linkedin-mcp-servers).

## The 34 tools

### Posts

| Tool | What it does |
| --- | --- |
| `list_my_posts` | List published LinkedIn posts (newest first) with engagement counts. |
| `search_my_posts` | Full-text search through everything you've published. |
| `get_top_performing_posts` | Rank by impressions, comments or reactions across 30, 90 or 365 days. |
| `search_top_performing_posts` | Find your best-performing posts that mention a specific topic. |
| `get_posts_by_period` | Pull every post you published between two dates. |
| `get_posts_one_year_ago` | Surface posts from ~365 days ago, easy repurposing. |
| `get_post` | Fetch full content, media URLs and engagement for a single post. |

### Analytics

| Tool | What it does |
| --- | --- |
| `get_post_analytics` | Total posts, average likes, comments, impressions and engagement over a period. |
| `compare_periods` | Compare two time windows and return percent deltas on every metric. |
| `analyze_engagement_patterns` | Best days, best hours and engagement by post length, based on your own history. |
| `generate_share_card` | Render your recap, numbers, year-over-year or top-post card as a PNG you can post. |

### Comments

| Tool | What it does |
| --- | --- |
| `list_my_comments` | Recent comments you left on others' posts, with engagement and parent-post context. |
| `search_my_comments` | Full-text search across the comments you've written. |

### Feeds & people

| Tool | What it does |
| --- | --- |
| `list_my_feeds` | Custom LinkedIn engagement lists you've curated in MyFeedIn. |
| `get_feed_people` | Show every creator inside one of your feeds. |
| `search_people` | Find a saved person across all your feeds by name or headline. |

### Workspace

| Tool | What it does |
| --- | --- |
| `list_workspace_members` | Who is in the workspace, their role and post count. Every tool above accepts a `member` to read one person at a time. |

### Voice & drafting

| Tool | What it does |
| --- | --- |
| `summarize_my_voice` | Voice analysis from your last 20 posts: length, formatting habits, recurring words and hook patterns. |
| `find_unused_hooks` | Surface opening lines from your best posts you haven't reused recently. |

### Publishing

| Tool | What it does |
| --- | --- |
| `list_my_scheduled_posts` | Drafts, scheduled posts with their slot, failed ones with the reason, and what went out. |
| `create_post_draft` | Saves a post in your Content calendar as a draft. Nothing is published. |
| `update_post_draft` | Change the text, the first comment or the day of a draft or scheduled post. |
| `schedule_post` | Puts a draft on the queue: MyFeedIn publishes it on LinkedIn at the slot you confirmed. Growth plan. |
| `unschedule_post` | Takes it off the queue and back to a draft. Nothing is removed from LinkedIn. |

### Campaigns (Growth)

| Tool | What it does |
| --- | --- |
| `list_my_campaigns` | Every outreach campaign with its status, sequence length and enrollment counts. |
| `get_campaign` | Its message sequence, its audience, and where each prospect stands. |
| `create_campaign` | Spin up a new campaign as a draft. You write the sequence and launch it yourself. |
| `set_campaign_steps` | Invitation, message, delay, with variables and spin variations, straight from the chat. |
| `add_profiles_to_campaign` | Paste LinkedIn profile URLs in the chat and your assistant enrolls them, deduped. |
| `pause_campaign` | Stop sending right away, without losing anyone's progress. |
| `resume_campaign` | Pick the sequence back up where each person left off. |

### Client compatibility

| Tool | What it does |
| --- | --- |
| `search` | The search surface OpenAI's connector contract requires, over your own posts. |
| `fetch` | Fetches one post by id, the other half of the OpenAI connector contract. |
| `ping` | Confirms the connection is live and which account it is bound to. |

## What it cannot do

- **It only publishes what you schedule.** Nothing goes out on its own. Drafts stay drafts, a post is only published at the slot you confirmed, and campaigns are Growth-plan tools.
- **No scraping, no session cookie.** It never touches your LinkedIn session. Only the data already in your MyFeedIn account, nothing scraped from LinkedIn.
- **You approve every connection.** You pick whether it sees your personal account or one workspace. It can never see the other.
- **Revocable in one click.** Settings, then Connected apps, lists every assistant. Revoking cuts it off immediately.

## Prompts that work as written

- Compare my last 30 days on LinkedIn to the 30 days before. Show me the 3 metrics that moved the most (impressions, comments, reactions) with the percent change. Then pick my single best post in that window and break down what made it work: hook, length, posting time, and how it compares to my average.
- Read my last 20 posts and summarize my voice in 5 bullets: average post length, opener style, formatting habits (line breaks, bullets, emoji use), recurring themes, and the 3 hook patterns that drive the most engagement. End with a 2-line guide I can paste into any AI tool to write in my style.
- Pull 5 hooks from my posts that got more than 500 impressions in the past year and that I haven't reused in the last 90 days. Adapt each one to a post about [topic] without changing the hook's structure. Keep every hook under 12 words.
- Find my 3 best-performing posts from 11–13 months ago. For each one, give me: the original hook, two reasons it worked, and a fresh angle to repurpose it today (not a copy-paste rewrite). Order them by potential, easiest repurpose first.
- Draft a LinkedIn post in my voice about [topic]. 150 words. Structure: hook under 10 words, two beats with one concrete example each, close ending in a question. Plain text only, no markdown, no emojis. Pull the hook pattern from one of my top 5 performers and tell me which one you used.
- Analyze my engagement patterns over the past 90 days: best days, best hours, and how post length correlates with engagement. Then give me a simple posting schedule for next week (day, time, suggested length) based only on my own data, not generic best practices.
- List the people in my [feed name] feed, then check my recent comments: who in that feed have I not engaged with in the last 30 days? Give me the top 5 to reconnect with, and for each one a reason based on their headline.
- Look at my top 10 posts from the past year and group them into 3 to 5 recurring themes, ranked by average engagement. For each theme, suggest 2 new post ideas I haven't covered yet. Format it as a 2-week content calendar.
- Draft a LinkedIn post in my voice about [topic]: 150 words, hook under 10 words, plain text, no emojis. Save it as a draft, then schedule it for next Tuesday at 08:30 in my timezone with a first comment that links to [URL]. Confirm the exact slot it will go live and give me the editor link.
- Create a draft campaign called [name]. Sequence: a connection request with a short note using my first name variable, then a message 3 days later that opens with a spin variation and stays under 60 words. Write both in my voice, based on my last 20 posts. Then add these profiles: [paste 3 profile URLs], and tell me who was newly created versus already in my CRM, and who got skipped for being active in another campaign.

## FAQ

### Is there an official LinkedIn MCP server?

No. LinkedIn does not publish an MCP server, and its public API does not expose your feed, your post analytics or your comments. Every LinkedIn MCP server you will find is third-party: open-source projects that drive your own logged-in browser session, data-extraction APIs that run cloud scrapers, or hosted servers like MyFeedIn's that read an account you already own.

### Does it scrape LinkedIn?

No. The server never touches your LinkedIn session and holds no cookie. It only reads the data already in your MyFeedIn account, over OAuth, with a connection you can revoke at any time.

### Is the MCP a paid feature?

Yes. Connecting MyFeedIn to any external MCP client requires an active MyFeedIn paid plan (lifetime or active subscription). Free accounts can still use the in-product agent, but external connections are gated. You'll see a clear upgrade prompt during the connection flow if your plan doesn't qualify.

### Can it post on LinkedIn for me?

Only the posts you confirm. Your assistant can save a draft in your MyFeedIn calendar and schedule it for a slot you approve, and MyFeedIn publishes it on LinkedIn at that time. There is no tool to publish immediately, write a comment or send a direct message. The other exception is outreach: on the Growth plan it can build a campaign end to end, meaning create the draft, write the sequence and add people to it. A draft sends nothing, and the first launch of a campaign is always your click in the dashboard. After that it can pause and resume the campaign on request, and adding people to a campaign that is already running does start sending to them. The tools say so when they do.

### What does the assistant get access to?

Your published LinkedIn posts and engagement, post analytics, your comments on others' posts, your custom feeds and the people you've saved in them. On the Growth plan it also reaches your outreach campaigns: their sequences, their audience and their results. Nothing about your inbox, your network beyond saved people, or anything you haven't already imported into MyFeedIn.

### Which clients are supported?

Anything that speaks the Model Context Protocol with OAuth 2.1: Claude, ChatGPT, Perplexity, Cursor, the Gemini CLI, plus any other MCP-compatible client. The server uses standard PKCE + Dynamic Client Registration, so no custom integration code is required.

### How do I revoke access?

From your MyFeedIn dashboard → Settings → Connected apps. You'll see every active MCP connection and can revoke any of them in one click. The token is invalidated immediately on the server side.

### Is my data shared with Anthropic?

Only what your assistant pulls in to answer your question, the same as any other context you would paste into a chat. We don't proactively send anything, and we don't store your prompts or the assistant's responses on the MyFeedIn side. What happens to the conversation itself is governed by your AI provider's own policy.

### Personal vs workspace connection?

If you're in one or more workspaces, the consent screen lets you pick which scope to bind the connection to. A personal connection sees your own LinkedIn data; a workspace connection sees that workspace's data. Tokens are scoped, so switching scope means revoking and reconnecting.

---

Canonical version: https://myfeedin.co/mcp
Published by MyFeedIn (https://myfeedin.co). Cite the canonical URL.
