Manage LinkedIn profiles, post content, search jobs, engage with company pages, and send messages — full REST API coverage for professional network automation.
Use with AI AssistantsMCP
Connect Claude, Cursor, or any MCP-compatible client — then call tools directly
① Add This MCP Server
Paste into your AI client config — then all its tools are available instantly.
{
"mcpServers": {
"linkedin": {
"url": "https://mcp.aerostack.dev/s/aerostack/mcp-linkedin",
"headers": {
"Authorization": "Bearer YOUR_AEROSTACK_TOKEN"
}
}
}
}Replace YOUR_AEROSTACK_TOKEN with your API token from the dashboard.
② Call a Tool
Ask your AI assistant to call a specific tool, or send raw JSON-RPC:
Natural Language Prompt
“Use the get_my_profile tool to get the authenticated user's linkedin profile. returns name, headline, summary, location, industry, profile url, and connection count”
Using a Workspace?
Add this MCP to your Workspace — your team shares one token, secrets are stored securely, and every AI agent in the workspace can call it without per-user setup.
Automate LinkedIn from any AI agent — manage profiles, publish posts, engage with company pages, search jobs, and send messages using the full LinkedIn REST API.
LinkedIn is the world's largest professional network with over 900 million members. This MCP server gives your AI agents complete access to the LinkedIn REST API: reading and updating profiles, publishing personal and company posts, searching jobs, managing conversations, liking and commenting on content, and tracking company followers.
Live endpoint: https://mcp.aerostack.dev/s/aerostack/mcp-linkedin
| Tool | Description |
|---|---|
get_my_profile | Get the authenticated user's profile (name, headline, summary, location) |
get_profile_by_id | Get a LinkedIn member profile by URN or ID |
get_connections | Get first-degree connections list (up to 500) |
get_profile_views | Get who viewed your profile in the last 90 days |
create_post | Create a text post (PUBLIC or CONNECTIONS visibility) |
create_post_with_image | Create a post with an image from a URL |
delete_post | Delete a post by URN |
get_post | Get a specific post by URN |
like_post | Like a LinkedIn post |
comment_on_post | Add a comment to a post |
get_company | Get company details (name, description, followers, industry) |
get_company_posts | Get recent posts from a company page |
create_company_post | Post on behalf of a company page (requires page admin) |
get_company_followers | Get follower count and demographic summary |
search_companies | Search for companies by name or keyword |
search_jobs | Search LinkedIn jobs by keywords, location, or company |
get_job | Get full job details by job ID |
send_message | Send a direct message to a first-degree connection |
get_conversations | Get list of message conversations |
get_conversation_messages | Get messages in a specific conversation |
_ping | Verify credentials by calling /v2/me |
| Variable | Required | Description | How to Get |
|---|---|---|---|
LINKEDIN_ACCESS_TOKEN | Yes | OAuth 2.0 User Access Token with appropriate scopes | LinkedIn Developer Portal → Your App → Auth → OAuth 2.0 Tools → Generate Token |
Required OAuth scopes:
r_liteprofile — Read basic profile informationr_emailaddress — Read email addressw_member_social — Write posts, likes, and commentsrw_organization_admin — Read/write company page content (required for company tools)LINKEDIN_ACCESS_TOKEN under Project → SecretsOnce added, every AI agent in your workspace can interact with LinkedIn professionally.
"Post a LinkedIn update saying we just launched our new AI product, visibility PUBLIC"
"Get the last 5 posts from company ID 1234567 and summarize the engagement themes"
"Search for backend engineer jobs in San Francisco and return the top 10 with company names"
"Get my LinkedIn profile and tell me how to improve my headline for AI developer roles"
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-linkedin \
-H 'Content-Type: application/json' \
-H 'X-Mcp-Secret-LINKEDIN-ACCESS-TOKEN: your-access-token' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_my_profile","arguments":{}}}'
MIT
Live Endpoint
https://mcp.aerostack.dev/s/aerostack/mcp-linkedin
Sub-50ms globally · Zero cold start
@aerostack
Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.
by @aerostack
Discover and invoke any MCP, Function, or Skill published to the Aerostack marketplace — the universal AI capability hub.
by @aerostack
Search indexes, manage records, browse data, and configure ranking in Algolia — AI-native instant search access.
by @aerostack
Query documents, run AQL, traverse graphs, and manage collections in your ArangoDB database — AI-native multi-model database access.
by @aerostack
Post, schedule, and analyze social media across 13 platforms — Facebook, Instagram, X, LinkedIn, TikTok, Bluesky, Threads, Reddit, Pinterest, YouTube, Telegram, Snapchat, Google Business.
by @aerostack
Manage projects, to-dos, messages, schedules, and campfire chats in Basecamp — AI-native project management.
by @aerostack
Run SQL queries, list datasets and tables, inspect schemas, and export results from Google BigQuery — AI-native data warehouse access.
Yes. The Linkedin MCP includes a create_post tool that lets Claude create posts in your Linkedin account from a plain-English prompt. You can also update and delete posts — no Linkedin UI needed.
Yes. The Linkedin MCP has search and list tools for companies. Ask Claude to find companies by any criteria and it runs the Linkedin API query for you, returning results directly in the conversation.
Yes. The Linkedin MCP uses the open Model Context Protocol standard, so it works in Claude, Cursor, Windsurf, and any other MCP-compatible AI tool. All 20 Linkedin tools are available everywhere you connect it — install once on Aerostack.
Yes. Aerostack hosts the Linkedin MCP with encrypted credential storage and per-account authentication. Your Linkedin credentials are never shared with Claude's conversation — they're used server-side only.