Connect your account, then chat with AI to run tools.
Manage LinkedIn company pages, organic posts, reshares, media, ad campaigns, and analytics from chat.
Try this workflow
Plan company-page content
List my managed LinkedIn organizations, review recent company posts, then propose the next week of company-page content.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsBuilt for
B2B Marketing Teams, Employer Brand Leaders, Paid Social Specialists, Founder-Led Content
Plan company-page content
Connects org access and post history.
List my managed LinkedIn organizations, review recent company posts, then propose the next week of company-page content.
Prepare a founder reshare
Uses LinkedIn's personal-plus-org growth pattern.
Find the latest company post, draft founder commentary for a personal reshare, and explain why this version should perform better than a silent repost.
Review ad performance
Follows the ads hierarchy before reading analytics.
List LinkedIn ad accounts, campaign groups, campaigns, creatives, and performance metrics, then summarize which campaigns need attention.
Create a carousel workflow
Explains the multi-step media workflow before posting.
Prepare the workflow to publish a LinkedIn document carousel from a PDF: upload the document, create the post, and track the returned post URN.
What LinkedIn workflows does MCPBundles support?
It supports organization discovery, profile reads, organic posts (text, image, document, video, poll), reshares, page admin listing, ad targeting search, ad accounts, campaign hierarchy, creatives, and analytics. Comment and reaction tools are included but require LinkedIn Community Management on a separate developer application.
Can it post as a person or a company?
Yes, when the connected account has permission. Authors are represented as LinkedIn URNs, such as person or organization URNs, and should be selected deliberately before publishing.
Why does LinkedIn need multi-step media workflows?
Images, documents, and videos must be uploaded first to receive media URNs. Those URNs are then attached to a post, carousel, or other content type.
Related editorial
LinkedIn with AI — Pages, Posts, Ads, and Sales Navigator
When to pick the OAuth LinkedIn server vs the Sales Navigator server, and which workflows each unlocks.
Domain knowledge for LinkedIn — workflow patterns, data models, and gotchas for your AI agent.
Single provider covering organization management, organic posting (Share/Marketing API), and advertising.
All post types use POST /rest/posts. The content field determines the format:
| Type | content field | Organic | Notes |
|---|---|---|---|
| Text-only | omit content | Yes | Highest algorithm weight for text with no links |
| Single image | {"media": {"id": "urn:li:image:..."}} | Yes | Upload image first via Images API |
| Multi-image | {"multiImage": {"images": [{"id": "urn:li:image:...", "altText": "..."}]}} | Yes | 2–20 images, each uploaded separately |
| Article link | {"article": {"source": "https://...", "title": "...", "description": "..."}} | Yes | Link preview card; OG auto-extract or override |
| Document/carousel | {"media": {"id": "urn:li:document:..."}} | Yes | PDF/PPTX/DOCX → swipeable carousel viewer |
| Video | {"media": {"id": "urn:li:video:..."}} | Yes | Upload via Videos API first |
| Poll | {"poll": {"question": "...", "options": [...], "settings": {"duration": "SEVEN_DAYS"}}} | Yes | 2–4 options; organic only |
| Reshare | add reshareContext.parent (no content) | Yes | Repost with optional commentary |
Create a poll post with author, commentary, question, options (2–4 strings), and duration (THREE_DAYS, SEVEN_DAYS, or FOURTEEN_DAYS).
Create a reshare post with author (who is resharing) + parent_post_urn + optional commentary. Reshares with commentary get significantly more reach than silent reposts.
Create a Sponsored Content ad creative from an existing LinkedIn post. Promotes an org post as a paid ad within a campaign. Workflow: (1) create a pos...
List or get LinkedIn ad accounts. Pass account_id to retrieve a single account, or omit to list all. Returns account name, status, currency, type, ser...
Get LinkedIn ad performance analytics. Returns impressions, clicks, CTR, spend (costInLocalCurrency), conversions, engagement rate, likes, comments, s...
Forecast audience reach for LinkedIn ad targeting criteria. Returns estimated audience size for your targeting combination. Combine location, industry...
List or get campaign groups for a LinkedIn ad account. Campaign groups organize campaigns by objective or shared budget. Pass campaign_group_id for a ...
List or get campaigns for a LinkedIn ad account. Pass campaign_id for a single campaign with full details (targeting, budget, schedule), or omit to li...
List or get ad creatives for a LinkedIn ad account. Creatives are the actual ad content (text, images, videos) attached to campaigns. Pass creative_id...
Search or list LinkedIn ad targeting entities for campaign setup. Typeahead facets (locations, industries, titles) need a query string. List facets (s...
Create or update a LinkedIn ad campaign. Pass campaign_id to update (partial update — only fields you pass are changed). Omit campaign_id to create a ...
Create or update a LinkedIn ad campaign group. Pass campaign_group_id to update (partial update — only fields you pass are changed). Omit campaign_gro...
Create a LinkedIn carousel post from an uploaded document (PDF, PPTX, DOCX). Each page becomes a swipeable slide — the highest-engagement organic form...
Create a LinkedIn post with one or more images. Upload images first with linkedin_upload_image to get image URNs. 1 image creates a single-image post;...
Create a LinkedIn organic poll post. Polls support 2–4 answer options and run for 3, 7, or 14 days. Polls are organic-only (not available for sponsore...
Create a LinkedIn post with a native video. Upload the video first with linkedin_upload_video to get a video URN. Returns the new post URN.
Get detailed follower demographic breakdowns for a LinkedIn organization. Returns follower counts segmented by industry, seniority, job function, geog...
Get full details for a LinkedIn organization (company page). Returns name, vanity name, description, website, industry, employee count range (staffCou...
Get the total follower count for a LinkedIn organization. Returns firstDegreeSize (the total number of followers). Much faster than linkedin_get_follo...
Get page view statistics for a LinkedIn organization page. Returns lifetime and time-bound views, unique visitors, and button clicks broken down by pa...
Get aggregate post engagement statistics for a LinkedIn organization. Returns total impressions, unique impressions, clicks, likes, comments, shares, ...
List LinkedIn organizations the authenticated user manages, enriched with details. Returns each org's ID, name, vanity name, role, and follower count....
List members assigned to administer a LinkedIn company page. Returns roleAssignee person URNs, roles, and approval state via organizationAcls. Use lin...
Look up a LinkedIn organization by its vanity name (URL slug). Example: vanity_name='mcpbundles' finds the org at linkedin.com/company/mcpbundles. Ret...
Reshare (repost) an existing LinkedIn post to your feed or an org page's feed. Add commentary for a 'repost with thoughts' (higher reach) or omit for ...
Create a comment on a LinkedIn post as a member or organization. Requires w_member_social scope for personal comments, w_organization_social for org c...
Create a post on LinkedIn as a member or organization. Supports text-only posts and article posts with link preview cards. For article posts, pass art...
Delete a comment from a LinkedIn post. The caller must be the comment author or post owner. This action is permanent. Get the comment_id from linkedin...
Delete a LinkedIn post permanently. You must be the post author or an org admin. This action cannot be undone. Get the post_urn from linkedin_social_l...
Get the number of 1st-degree LinkedIn connections for the authenticated member. Returns {firstDegreeSize: N}. Only works for your own connections (not...
Get aggregate social metadata for a LinkedIn post. Returns total like count, comment count, share count, and reaction breakdown in a single lightweigh...
Get a specific LinkedIn post by its URN. Returns post content (commentary), author URN, visibility, lifecycle state, creation timestamp, and distribut...
Get the authenticated user's LinkedIn profile. Returns firstName, lastName, vanityName, headline, profilePicture, and the person URN (id field — const...
Get reactions on a LinkedIn post. Returns who reacted, their reaction type (LIKE, PRAISE, etc.), and timestamps. For just the total count without indi...
List comments on a LinkedIn post. Returns each comment's text, author URN, creation timestamp, and reply count. Supports pagination via count and star...
List posts by an organization on LinkedIn. Returns post URNs, content (commentary), visibility, lifecycle state, and creation timestamps. Supports pag...
React to a LinkedIn post as a member or organization. Supports LIKE, PRAISE (celebrate), EMPATHY (love), ENTERTAINMENT (funny), INTEREST (insightful),...
Update the text of an existing LinkedIn post. You must be the post author or an admin of the authoring organization. Get the post_urn from linkedin_so...
Upload a document (PDF, PPTX, DOCX) to LinkedIn for use as a carousel post. Each page of the document becomes a swipeable slide. Provide either a sour...
Upload an image to LinkedIn for use in posts. Provide either a source_url (image URL to download) or image_base64 (raw base64 data). Returns an image ...
Upload a video to LinkedIn for use in posts. Provide either a source_url (video URL to download) or video_base64. LinkedIn splits large files into mul...
LinkedIn API. Manage company pages, organic posts (text, image, document, video, poll), reshares, ad campaigns, and analytics. Comment and reaction tools require LinkedIn Community Management on a separate developer app. It provides 39 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/linkedin. Authentication is handled automatically.
LinkedIn provides 39 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
LinkedIn uses One-click sign in. LinkedIn requires credentials. Connect via MCPBundles and authentication is handled automatically.
It supports organization discovery, profile reads, organic posts (text, image, document, video, poll), reshares, page admin listing, ad targeting search, ad accounts, campaign hierarchy, creatives, and analytics. Comment and reaction tools are included but require LinkedIn Community Management on a separate developer application.
Yes, when the connected account has permission. Authors are represented as LinkedIn URNs, such as person or organization URNs, and should be selected deliberately before publishing.
Images, documents, and videos must be uploaded first to receive media URNs. Those URNs are then attached to a post, carousel, or other content type.
Native posts, image posts, document carousels, and thoughtful reshares usually perform differently from link-heavy posts. The skill content captures these operational patterns for agents.
Tools for comments, reactions, and post metadata are available, but they only work when the connected OAuth app has LinkedIn Community Management approved. The default Sign In + Advertising app supports organic posting, polls, video, reshares, and ads.
Connect LinkedIn to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/linkedinThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
LinkedIn and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More social integrations you might like
Complete Hacker News toolkit. Browse live ranked lists (top, best, new, Show HN, Ask HN, jobs), sear...
Blogger is Google's free blog-publishing platform. Create, edit, search, and manage blog posts and p...
Reddit is a social news aggregation and discussion platform where users share content, engage in com...
Read Substack publications, posts, and personalized feeds. Browse any publication's posts, read full...
Hashnode is a blogging platform for developers. Publish articles, manage drafts, search posts, brows...
Ayrshare is a full-featured social media management API that enables posting, scheduling, and analyt...