Skip to Content
MCPToolsProfile 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
Category
LinkedIn Profile
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.
  • Returns 10 posts by default, up to 100 per call via max_posts.
  • Cost is flat per call — 10 posts and 100 posts cost the same.

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.


Parameters

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

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. Ten posts show what is recent; fifty show what they actually care about. The cost is the same.
  • Ask for a summary, not a dump. “Summarise the three themes” is more useful than 50 raw posts in the chat window.
  • Quote specifics in outreach. A reference to one post beats a generic “loved your content”.
  • 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 call, flat. max_posts accepts 1–100 and defaults to 10. 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.


ToolUse it instead when
linkedin_profile_reactionsYou want the posts they liked or reposted — 0.2 credits
linkedin_profile_commentsYou want their opinions in their own words — 0.2 credits
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.