Skip to Content
MCPToolsLinkedIn Profile Posts

LinkedIn Profile Posts

Give it a LinkedIn profile URL, get back the recent posts that person wrote.

Tool
linkedin_profile_posts
Cost
0.3 credits per post
Category
Real-time LinkedIn Scrapers
Required input
profile_url
Returns
Recent posts with content, engagement, timestamps

What it does

  • Returns the recent posts authored by a LinkedIn profile. A bare username works in place of the full URL.
  • Each post comes back with its content, engagement and timestamp.
  • Cost is per post returned, so max_posts is what you pay for — 10 posts is 3 credits, 100 is 30.

This is what the person publishes. For what they react to, use linkedin_profile_reactions; for what they say on other people’s posts, use linkedin_profile_comments.

For a company page rather than a person, use linkedin_page_posts.


Use cases

  • Personalise from what they published. Their own posts show the problems they are talking about publicly this month.
  • Vet a creator or partner. Content and engagement together show whether the audience is real.
  • Track a champion’s agenda. What a contact posts about is what they are being measured on internally.
  • Find the angle for a campaign. Recurring themes across a target persona’s posts tell you which message will land.

How to use it

Connect the MCP server

Follow the setup guide for your client. Browser sign-in, no API key.

Pull recent posts

Get the last 10 posts from linkedin.com/in/janedoe

Look for a theme

Get the last 50 posts from linkedin.com/in/janedoe and summarise the three topics she writes about most.

Use it for outreach

From those posts, pick the one with the highest engagement and draft a two-line opener that references it specifically. No flattery.

Example prompts

Ask your clientWhat you get back
”What has this person posted recently?”Recent posts with engagement and dates
”Pull 50 posts from linkedin.com/in/janedoe and find the recurring themes”A topic summary built from the post text
”Which of their posts got the most engagement?”Post ranking by engagement counts
”Who reacted to that post?”Not this tool — this returns posts, not the accounts that engaged

Best prompting practices

  • Say “posts they wrote”. Otherwise your client may reach for the reactions or comments tool, which answer different questions.
  • Raise max_posts for pattern-finding, but raise it deliberately. Ten posts show what is recent; fifty show what they actually care about — and cost five times as much, since you pay per post.
  • Ask for a summary, not a dump. “Summarise the three themes” is more useful than 50 raw posts in the chat window.
  • Keep the post URL and date on every theme. Without them you cannot check the quote before it goes into an email, and a client that is summarizing will happily blur two posts into one.
  • Quote specifics in outreach. A reference to one post beats a generic “loved your content”.
  • Treat a quiet profile as a routing decision. “If fewer than three posts come back, mark the person no content and check linkedin_profile_comments instead” — most people comment far more than they publish.
  • Filter the list before you scrape it. Per-post billing means a 200-profile sweep is not a research step, it is a bill. Run it on the people you are actually writing to.
  • Batch by list, cap the run. “Do this for these 20 profiles, stop there, report credits used.”

Output

{ "posts": [ { "content": "We rebuilt our onboarding this quarter...", "posted_at": "2026-07-28", "engagement": { "reactions": 214, "comments": 31 }, "url": "https://linkedin.com/posts/janedoe-activity-123" } ] }

Credits and limits

0.3 credits per post returned. max_posts accepts 1–100 and defaults to 10, so the default call costs up to 3 credits and a 100-post call up to 30. A quiet profile that returns fewer posts costs less. Run check_credits (free) before a large batch.

Quiet profiles return few posts or none at all. That is a real answer — it means this person is not a good fit for content-led personalisation. Try linkedin_profile_comments instead, since many people comment far more than they post.


Parameters

ParameterTypeRequiredNotes
profile_urlstringYesFull profile URL or username
max_postsnumberNo1–100, default 10

ToolUse it instead when
linkedin_profile_reactionsYou want the posts they liked or reposted — 0.2 credits per reaction
linkedin_profile_commentsYou want their opinions in their own words — 0.2 credits per comment
linkedin_page_postsThe account is a company page, not a person
x_profile_postsThe same question on X instead of LinkedIn

Next steps


Keep learning

Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.