Connect your account, then chat with AI to run tools.
LinkedIn API. Manage company pages, post content, engage with comments and reactions, run ad campaigns, and view analytics. One provider with org, social, and ads tools.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain knowledge for LinkedIn — workflow patterns, data models, and gotchas for your AI agent.
Single provider covering organization management, social posting/engagement, and advertising.
organization_id directly — no URN construction needed.urn:li:person:{id} for posting and commenting as yourself.urn:li:person:{id} or urn:li:organization:{id} as the author. Article posts include a link preview card with title, description, and thumbnail auto-extracted from Open Graph tags.reshareContext.parent in create-post.urn:li:person:XXXXXXurn:li:organization:12345678urn:li:share:12345678 or urn:li:ugcPost:12345678urn:li:image:XXXXXXXXX (from Images API upload)urn:li:document:XXXXXXXXX (from Documents API upload)urn:li:sponsoredCampaign:{id}urn:li:geo:103644278 (US)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 |
| Reshare | add reshareContext.parent (no content) | Yes | Repost with optional commentary |
owner URN + source_url (or image_base64) → returns image_urnimage_urns → returns post_urncontent.media; 2–20 images = content.multiImageowner URN + source_url (or document_base64) → returns document_urndocument_urn + optional title → returns post_urnCreate a reshare post with author (who is resharing) + parent_post_urn + optional commentary.
Reshares with commentary get significantly more reach than silent reposts.
r_member_social. Use organization_id with list-posts instead.article_url to create-post for a link preview card. Title and description auto-extract from OG tags but can be overridden. The API does NOT scrape OG tags automatically — you should set title/description explicitly.author on a reshare is who is resharing, not the original poster.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...
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;...
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....
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. You must be the comment author or post owner. This action is permanent. Get the comment_id from linkedin_social...
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 ...
LinkedIn API. Manage company pages, post content, engage with comments and reactions, run ad campaigns, and view analytics. One provider with org, social, and ads tools. It provides 34 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 34 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.
Connect LinkedIn to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More social integrations you might like
Ayrshare is a full-featured social media management API that enables posting, scheduling, and analyt...
Blogger is Google's free blog-publishing platform. Create, edit, search, and manage blog posts and p...
Dev.to is a community of software developers sharing articles, tutorials, and discussions. Publish b...
Complete Hacker News toolkit. Browse live ranked lists (top, best, new, Show HN, Ask HN, jobs), sear...
Hashnode is a blogging platform for developers. Publish articles, manage drafts, search posts, brows...
Mention is a social media monitoring and listening tool that allows businesses to track brand mentio...