LinkedIn MCP. Automate professional publishing and data retrieval.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
LinkedIn MCP Server connects your AI client directly to your professional network data. Use it to list all administered organizations, audit recent posts across profiles, retrieve detailed user info, or publish new content without ever touching the LinkedIn dashboard.
It acts as a direct API bridge for managing your entire professional presence.
What your AI agents can do
Create post
Publishes new text-based content (UGC) directly to your LinkedIn profile or a specified company page.
Get email
Retrieves the primary verified email address associated with your authenticated LinkedIn account.
Get me
Fetches detailed, current information about your own authenticated user profile on LinkedIn.
The agent can list every organization where your account has administrative access, retrieving metadata for each one.
You instruct the agent to write and publish new user-generated content (UGC) directly to a specified profile or company page.
The system fetches your authenticated user details, including primary email and name, ensuring data consistency across all actions.
You can query recent posts by a specific author URN to audit content performance or track who posted what.
The agent pulls comprehensive metadata for any single organization you specify, providing deep context on its profile.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
LinkedIn MCP Server: 6 Tools for Professional Management
Use these six tools to publish new content, audit organizational structures, retrieve user data, and monitor professional activity directly from your AI agent.
019d8454create post
Publishes new text-based content (UGC) directly to your LinkedIn profile or a specified company page.
019d8454get email
Retrieves the primary verified email address associated with your authenticated LinkedIn account.
019d8454get me
Fetches detailed, current information about your own authenticated user profile on LinkedIn.
019d8454get organization
Retrieves specific metadata and details for a single LinkedIn organization using its unique identifier.
019d8454list organizations
Outputs an array listing every organizational page where your account holds administrative rights.
019d8454list posts
Queries and returns a list of recent posts made by a specific author URN, allowing for content auditing.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with LinkedIn, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Yo, this server plugs your AI agent right into your whole professional network on LinkedIn. You don't have to touch a dashboard; you just tell your agent what you want done and it handles the dirty work. It acts like a direct API bridge for managing every piece of your online presence.
Getting Your Profile Data Together
When you need solid data, your AI client uses get_me to fetch detailed info about your authenticated user profile—that's name, job history, the whole shebang. It also pulls your primary verified email address using get_email, which keeps all your professional records consistent across every action.
Managing Your Organizations
The agent knows exactly what companies you run when it uses list_organizations. This tool spits out an array listing every single organizational page where your account has admin access. If you need deep context on just one of those places, the agent calls get_organization, which retrieves specific metadata and all the details for a single organization using its unique identifier.
It’s how you audit everything you're connected to.
Creating and Auditing Content
Want to post somethin'? You tell your agent to use create_post to publish new text-based content—user-generated stuff, mind you—directly to either your personal profile or a specific company page. When it comes time to audit what's been posted, the agent runs list_posts. This queries and returns a list of recent posts by a specific author URN, letting you track exactly who said what and when.
You can use this to check content performance or just keep tabs on your whole team’s posting rhythm.
How It Works in Practice
Your AI client doesn't know API calls; it knows natural language. When you ask, "List all the companies I manage," your agent translates that into a call using list_organizations. The server executes that tool and sends back structured data—the raw facts about every organization. You then tell the agent to write a new post, and it uses create_post with your text, handling the publication process entirely in the background.
This setup lets you manage complex actions like checking credentials with get_me or pulling metadata for a specific company with get_organization, all without needing manual logins or dashboard clicks.
How LinkedIn MCP Works
- 1 Subscribe to the server and provide your LinkedIn Access Token via the Vinkius platform.
- 2 Your AI client sends a request (e.g., 'Show me my email and all managed orgs') to the MCP Server.
- 3 The agent executes multiple tools (
get_email,list_organizations) sequentially, returning structured data for your final review.
The bottom line is: you talk to your AI client like normal, and the server handles all the complex API calls in the background.
Who Is LinkedIn MCP For?
Content Strategists who are tired of manually checking if a post went live across multiple company pages. Marketing Managers who need real-time profile audits before running campaigns. Recruiters needing to rapidly verify organizational status and gather contact data for outreach. Anyone whose job requires constant, structured interaction with professional profiles.
Uses list_posts to audit content performance across different accounts and uses create_post to distribute new thought leadership pieces.
Runs rapid audits using list_organizations and get_organization to verify candidate or partner company status before outreach.
Combines get_me and create_post to ensure all official brand posts are published correctly, then uses list_organizations for compliance checks.
Uses get_email and get_me in conjunction with other data sources to build verified contact lists for outbound campaigns.
What Changes When You Connect
- Centralized Publishing: Use
create_postto write and publish content across all your managed organizational pages in one go. You don't have to log into each group individually; the agent handles the distribution, saving hours of manual dashboard work. - Full Profile Visibility: The combined use of
get_meandget_emailinstantly provides your AI client with verified personal data points. This means your agent can perform multi-step tasks that require both identity confirmation and contact details in a single workflow. - Instant Org Oversight: Running
list_organizationsimmediately shows you every group where you have admin rights. No more guesswork about which corporate pages need updating—the server gives you the complete list to audit against your content plan. - Content Performance Audits: Instead of manually scrolling through posts, calling
list_postspulls a structured history of recent activity for any given author URN. This allows you to track engagement and identify gaps in your content strategy immediately. - Deep Organizational Context: The
get_organizationtool goes beyond just knowing the name. It retrieves deep metadata about a specific corporate page, giving your agent enough context to write highly relevant posts or conduct accurate audits.
Real-World Use Cases
Launching a New Product Initiative
A Marketing Manager needs to announce a product launch. Instead of copying and pasting the announcement into five different group pages, they ask their agent: 'Write an update about our new widget and publish it to all my managed groups.' The agent uses list_organizations first, then calls create_post for every single admin-controlled page, ensuring consistent messaging across the board.
Rapid Recruitment Vetting
A Recruiter needs to check if a potential client company is still active. They prompt the agent: 'List all my managed organizations and get the details for 'Acme Corp'.' The agent uses list_organizations to confirm access, then calls get_organization, providing instant verification of the company's current status.
Content Gap Analysis
A Content Strategist wants to know if their team has been posting enough. They ask: 'Show me all posts made by URN 123 in the last month.' The agent runs list_posts, providing a structured, sortable list that immediately highlights content gaps or over-saturation.
Building an Outreach List
An SDR needs to update their CRM. They prompt: 'Get my profile details and primary email.' The agent uses get_me for general info and then calls get_email, giving the SDR two critical, verified data points ready for immediate use in a sales workflow.
The Tradeoffs
Attempting to post without knowing group IDs
The user just tries to call create_post with a general message, but the agent fails because it doesn't know which organizational page ID to target.
→
First, run list_organizations. This provides all your admin-controlled organization IDs. Then, structure your prompt: 'Using the ID for [Org Name], create a post about X.' This ensures the agent targets the correct destination.
Asking for an email without confirming identity
The user asks their agent to get emails for contacts, but forgets to run get_me first. The agent might return generic data or fail due to insufficient scope.
→
Always start by calling get_me. This establishes your authenticated profile context and validates the core identity data needed before attempting sensitive actions like retrieving primary email via get_email.
Treating content as a single source of truth
A user assumes that all posts are listed in one place, so they just call 'list recent activity.' They miss out on the structured metadata needed for auditing.
→
Don't rely on general chat descriptions. Use list_posts with a specific author URN to pull auditable post records. This gives you concrete data points—like the actual content and visibility setting—that plain conversation can't offer.
When It Fits, When It Doesn't
Use this MCP Server if your primary need is actioning professional network data: publishing, auditing, or retrieving core contact details. You use it when you want your AI agent to perform a sequence of actions—like 'List all orgs and then post X to the largest one.'
Don't use this server if your goal is simple storage or pure text analysis. If you just need to store scraped LinkedIn data in a database, you need a dedicated database tool (SQL/NoSQL). If you only need to analyze unstructured documents uploaded by users, an LLM document processing endpoint is better.
The key distinction: This server moves data from the network into your workflow; it doesn't just read files or store records. It performs live actions on LinkedIn itself.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by LinkedIn. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually auditing professional profiles is a massive time sink.
Every week, you log into LinkedIn to manage your brand presence. You have to check if the latest article was posted correctly across all five company pages—one by one. Then you copy over key organizational details and search for contact information manually. It's a tedious cycle of tabs, logins, and copy-pasting URNs.
With this MCP Server, your agent handles it all. You simply tell it what needs to happen—like 'Make sure the Q3 update is live on every admin page.' The server executes `list_organizations` and then fires off multiple `create_post` calls in the background. Your output is a single confirmation: done.
LinkedIn MCP Server: Get full control over your professional data.
The biggest pain point that disappears is context switching. You don't have to open the LinkedIn website, navigate through settings, and find the specific metadata for an organization or a post. All that structured data—the names, IDs, and admin access levels—is pulled directly into your agent's memory.
The result is a professional workflow that runs entirely inside your chat client. You move from needing to be *on* LinkedIn to simply telling the server *what* you want it to do.
Common Questions About LinkedIn MCP
How does the `create_post` tool work? +
The create_post tool publishes new content (UGC) directly. You must specify whether you are posting to your personal profile or an administered organization page, and provide the text for the post.
What does `list_organizations` return? +
list_organizations returns a list of every unique ID and name for an organization where your account has admin status. This is critical for knowing which pages you can write to.
Do I need to run `get_me` before using the other tools? +
While not strictly mandatory for all calls, running get_me first confirms your authenticated user context and ensures the agent has up-to-date information about your own profile details.
Can I use `list_posts` to see posts from multiple people? +
No. The list_posts tool requires a specific author URN for each query. You must run the tool once per author you want to audit.
What specific metadata do I get when using the `get_organization` tool? +
It returns deep details about a LinkedIn organization, including its industry, total employee count, and creation date. This lets you audit corporate profiles quickly without having to navigate the site.
If my LinkedIn access token expires, how do I refresh credentials for `get_me`? +
The server requires manual re-authentication when your token expires. The agent will fail gracefully and prompt you to update the Access Token via the Vinkius dashboard.
If I run `list_posts` or `create_post` too many times, how does the server handle rate limits? +
The server manages API rate limits using backoff logic. If a request hits LinkedIn's usage cap, it automatically waits and retries your command to prevent failure.
Does `get_email` always pull my primary professional email address? +
Yes, the tool is designed to retrieve the authenticated user's primary registered email. This ensures you get the official email linked directly to your core LinkedIn account.
How do I find my LinkedIn Access Token? +
Create a developer account at developer.linkedin.com, create an App, and perform the OAuth 2.0 flow to generate a token with the required permissions. Copy and paste it below.
Can the agent post to my company page? +
Yes. Use the create_post tool providing the organization's URN as the author. Your agent will publish the content and confirm the status instantly.
Is it possible to see my primary email via the agent? +
Yes. The get_email tool allows your agent to retrieve the primary email address associated with your LinkedIn account, ensuring your profile data is accurate.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
TomTom Parking Availability
Search parking spots — audit locations and availability via AI.
Mercado Livre Orders
Search sales, manage shipments, track packages, and handle cancellations on Mercado Livre.
Conductor (Netflix OSS)
Automate workflow orchestration via Netflix Conductor — manage workflow and task definitions, and start executions directly from any AI agent.
You might also like
Vouchery.io
Manage coupon, discount, and loyalty programs on Vouchery.io with AI agents.
NASA Mars — Rover Photos from the Red Planet
Browse 800,000+ photos taken on the surface of Mars by NASA rovers Curiosity, Opportunity, and Spirit — filter by sol, Earth date, or camera. Access mission manifests and the latest images beamed directly from the Martian surface.
Avochato
Manage business messaging, contacts, and broadcasts via Avochato — orchestrate SMS and MMS directly via AI.