Pulls up to 100 recent posts from a LinkedIn company page: content, likes, comments and timestamps, for a flat 0.3 credits per page.
linkedin-page-posts calls the SyncGTM MCP linkedin_page_posts tool to return recent posts from a LinkedIn company page — the post content, its likes and comments, and the timestamp on each one. Give it a company page URL or a company name as company_url, plus a max_posts value between 1 and 100. It bills 0.3 credits per page, flat, so pulling 100 posts costs the same as pulling 10.
Takes one LinkedIn company page per call as company_url — a full page URL like linkedin.com/company/stripe, or the company name for the tool to resolve
Sets max_posts anywhere from 1 to 100 (default 10): 10 to spot a theme, 50 for a messaging teardown, 100 only when you need the full history
Returns each post's content, its engagement counts (likes and comments) and its posted_at timestamp — those four fields and nothing else
Reads the timestamps first, so a page that has not posted in eight months is flagged dormant instead of reported as empty
Does not return emails, headcount, funding, the company domain, post URLs, or the people who engaged — a person's posts are linkedin_profile_posts (0.3 credits), the people who reacted to a specific post are linkedin_post_engagers (0.3 credits, and it needs a post URL you supply yourself)
Costs 0.3 credits per call, flat, not per post — the real limit on max_posts is your context window, not your credit balance
Download the skill file — it saves as linkedin-page-posts.zip.
In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the linkedin-page-posts/ folder into .claude/skills/ for Claude Code).
Connect the SyncGTM MCP server — browser sign-in, no API key — then run check_credits (free) to confirm the connection works.
Paste your target accounts as LinkedIn company page URLs, one per line, and type /linkedin-page-posts.
Tune max_posts — it is the one setting worth changing. Leave it at 10 for a theme check, raise it to 50 when you need a quarter's worth of messaging. The cost is identical either way.
Quote a specific line from an account's own post in the first sentence of a cold email. The prospect recognizes their own words, which generic praise never achieves.
Pull 5 posts each across a stalled account list and sort by newest post date. A page posting weekly is a live account; one silent for eight months is not.
Pull 50 posts from each competitor page and group them into themes ranked by engagement. Shows what they are pushing this quarter and which claims actually land.
Read the last 10 posts before a discovery call. Open with the launch, hire or partnership the company chose to announce itself.
Outcome: A 25-row call sheet with a quoted opener and its post date on every row, plus a launch date, an owner name and a work email on the 8 accounts showing a release signal — 35.5 credits.
Outcome: One battlecard per competitor — top three organic themes, best-performing post, the claim they only make in paid, and their self-description — for 6.5 credits.
Outcome: A 60-account list split into Active and Dormant, with newest post date, employee count and open-role count on every Active row — 58 credits.
Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.
Get the last 10 posts from linkedin.com/company/stripe with content, engagement counts and dates.Pull 50 posts from linkedin.com/company/hubspot and give me the three themes they post about most, ranked by likes plus comments.For the 20 LinkedIn company pages I paste below, pull the 5 most recent posts each, flag any page whose newest post is older than 90 days as dormant, and report credits used.Pull 25 posts from linkedin.com/company/notion and write one cold-email opener that quotes a specific sentence from their own post. No generic praise.Compare linkedin.com/company/figma and linkedin.com/company/canva — pull 30 posts from each page, group them into themes, and show which theme earns the most engagement on each.Set max_posts to what you will actually read. Cost is flat per page, so the constraint is your context window — 100 posts across 40 accounts truncates the answer, not the bill.
Ask for the theme, not the transcript. "Summarize the three things they push most" returns something usable where a dump of 50 posts does not.
Prepare the input list before the run: pass the page URL rather than the company name whenever you have it, because names resolve ambiguously across regions and subsidiaries and a wrong match looks like a valid result. Deduplicate too — each duplicate is another 0.3-credit call for posts you already pulled.
Treat the timestamps as data. A page posting weekly and a page silent since last year are different accounts even when the firmographics match.
Plan the chain around what the output lacks. It carries no post URL, so linkedin_post_engagers (0.3 credits) still needs a URL you supply; it carries no domain, so company_product_launch (1 credit) and find_people_within_company (1.5 credits) need one sourced separately.
Company pages only. Use linkedin_profile_posts (0.3 credits) for an individual, company_product_launch (1 credit) for confirmed launches with dates, and enrich_linkedin_page (0.5 credits) for who the company is rather than what it publishes.