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
| Parameter | Type | Required | Notes |
|---|---|---|---|
profile_url | string | Yes | Full profile URL or username |
max_posts | number | No | 1–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/janedoeLook 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 client | What 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_postsfor 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.
Related tools
| Tool | Use it instead when |
|---|---|
linkedin_profile_reactions | You want the posts they liked or reposted — 0.2 credits |
linkedin_profile_comments | You want their opinions in their own words — 0.2 credits |
linkedin_page_posts | The account is a company page, not a person |
x_profile_posts | The same question on X instead of LinkedIn |
Next steps
- All MCP tools — the full catalogue with credit costs
- MCP use cases — personalisation workflows
- AI for Sales Reps — workflows that chain this tool into outreach
Keep learning
Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.