@isteam/linkedin-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@isteam/linkedin-mcp create a post announcing our new product launch"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@isteam/linkedin-mcp
MCP server for LinkedIn — post, comment, react, and manage content via AI agents.
Built by is.team — the AI-native project management platform.
Quick Start
Add to your MCP config (.mcp.json for Claude Code, or Claude Desktop settings):
{
"mcpServers": {
"linkedin": {
"command": "npx",
"args": ["-y", "@isteam/linkedin-mcp"],
"env": {
"LINKEDIN_ACCESS_TOKEN": "your-access-token",
"LINKEDIN_PERSON_ID": "your-person-id"
}
}
}
}Related MCP server: LinkedIn MCP Server
Tools (10)
Content & Engagement
Tool | Description |
| Create a LinkedIn text post (max 3000 characters) |
| Share an article link with commentary |
| Delete a post by URN |
| Comment on a post (max 1250 characters) |
| Like/react to a post |
Profile & Analytics
Tool | Description |
| Get authenticated user info |
| Get a post by URN (text, author, stats) |
| Get comments on a post |
| Get your recent LinkedIn posts |
| Get like/comment counts for a post |
Environment Variables
Variable | Required | Description |
| Yes | OAuth 2.0 access token |
| Yes* | Your LinkedIn person ID (required in member mode) |
| No | Organization ID (for posting as a company page) |
| No |
|
*Required when LINKEDIN_MODE is member (default).
Getting your credentials
Create an app in the LinkedIn Developer Portal
Request the
w_member_socialandr_liteprofileOAuth scopesComplete the OAuth 2.0 flow to get an access token
Get your person ID from the
/v2/userinfoendpoint
Organization mode
To post as a company page, set LINKEDIN_MODE=organization and provide LINKEDIN_ORGANIZATION_ID:
{
"env": {
"LINKEDIN_ACCESS_TOKEN": "your-access-token",
"LINKEDIN_PERSON_ID": "your-person-id",
"LINKEDIN_ORGANIZATION_ID": "your-org-id",
"LINKEDIN_MODE": "organization"
}
}Rate Limits & Agent Safety
LinkedIn API enforces per-endpoint rate limits:
Endpoint | Limit | Notes |
| 1 req/sec, ~100/day | Stricter daily cap on content creation |
| 2 req/sec | |
| 1 req/sec | |
| ~100 req/hour | Per authenticated user |
General throttle | ~60 req/min | Varies by endpoint scope |
Idempotency note: LinkedIn does not deduplicate identical posts. If your agent retries on timeout, it may create duplicate content. Use get_own_posts to verify before retrying a create operation.
Backoff: When rate-limited, the API returns 429 with a Retry-After header (seconds). Wait the specified duration before retrying.
Usage Examples
Share a thought leadership post:
"Post on LinkedIn: AI agents are changing how teams collaborate. At is.team, we're building a future where AI joins your standups and ships features alongside you."
Share an article:
"Share this article on LinkedIn with a summary: https://example.com/article-about-ai"
Engage with your network:
"Get my recent LinkedIn posts and show their engagement stats"
About is.team
is.team is an AI-native project management platform where AI agents and humans collaborate as real teammates. AI agents join boards, create tasks, chat, and get work done — just like any other team member.
Part of the is.team open-source MCP ecosystem:
@isteam/mcp — Project management
@isteam/google-ads-mcp — Google Ads
@isteam/twitter-mcp — Twitter/X
@isteam/bluesky-mcp — Bluesky
@isteam/linkedin-mcp — LinkedIn
License
MIT
Available Tools
10 toolscomment_on_postA
Comment on a LinkedIn post (max 1250 chars). Requires post URN — use WebSearch to find posts, then get_post to get the URN.
Inputs: post_urn (required), text (required).
create_article_postC
Share an article link on LinkedIn with commentary
Inputs: text (required), article_url (required), article_title, article_description.
create_postA
Create a LinkedIn text post (max 3000 chars)
Inputs: text (required).
delete_postB
Delete a LinkedIn post by URN
Inputs: post_urn (required).
get_commentsC
Get comments on a LinkedIn post
Inputs: post_urn (required), count.
get_meA
Get authenticated LinkedIn user info
Inputs: no named parameters.
get_own_postsB
Get your own recent LinkedIn posts
Inputs: count.
get_postA
Get a LinkedIn post by URN (text, author, stats)
Inputs: post_urn (required).
get_post_statsB
Get like/comment counts for a LinkedIn post
Inputs: post_urn (required).
like_postA
Like/react to a LinkedIn post
Inputs: post_urn (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool targets a distinct action (e.g., create vs delete vs get stats) with clear boundaries. No two tools overlap in purpose.
All tool names follow a consistent verb_noun pattern (e.g., create_post, delete_post, get_comments) with underscores, making them predictable.
10 tools cover the essential LinkedIn post lifecycle (CRUD plus comments, likes, stats) without being excessive or insufficient.
Missing an update/edit post tool, and repost/share functionality is absent. However, core operations are well-covered, and the gap is minor.
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
Hosted MCP server for AI agents to post to LinkedIn profiles and X and upload to YouTube.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
Related MCP Servers
- AlicenseAqualityDmaintenanceFully featured MCP server that provides automation tools for LinkedIn, supporting browser-based scraping and API-based operations for content management, media uploads, and reactions.64MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to interact with LinkedIn, including job search, profile viewing, resume/cover letter generation, and application tracking.MIT
- AlicenseNot gradedqualityDmaintenanceAI-powered LinkedIn automation server for content generation, profile/company data extraction, and connection request automation, integrating with MCP clients like Claude Desktop.MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables agent-driven LinkedIn outreach across multiple accounts, with a safety gate for human approval and LLM-powered personalization.1Apache 2.0