Taplio LinkedIn MCP Server: draft, schedule, publish, and analyze your LinkedIn posts from any AI assistant (Claude, Cursor, and more). Remote MCP server at mcp.taplio.com.
Details
Author
TaplioOfficial
GitHub stars
3
Downloads
156
Categories
Marketing, Other, AI
Jump to
- "Draft a LinkedIn post about our new MCP launch and schedule it for Tuesday 9am."
- "Show me my last 10 posts and which one got the most impressions."
- "Find 20 high-performing posts about linkedin ghostwriting from creators under 50k followers."
- "How are my followers and engagement trending over the last 30 days?"
- Turning raw ideas into publish-ready LinkedIn posts, on your own voice and topics
Follow the repository README to install the server and add its MCP configuration to your client.
- **Draft a LinkedIn post**— Create a new unpublished draft with`create_draft`, then refine it using`update_draft`.
- **Schedule or publish posts**— Use`schedule_draft`to set a future publish time or`publish_draft`to go live immediately.
- **Review your post history**— Browse scheduled, sending, and sent posts with`list_posts`and inspect a single post via`get_post`.
- **Check your LinkedIn analytics**— Get account-level metrics with`get_analytics_overview`and per-post performance via`get_post_analytics`.
- **Find inspiration from other creators**— Search high-performing LinkedIn posts by topic, engagement, or follower count using`search_inspiration`.
- **Load your profile and preferences**— Call`get_me`to retrieve your LinkedIn handle, content settings, and current stats.
The Taplio LinkedIn MCP Server is a[Model Context Protocol (MCP)server that connects AI tools directly to your](https://modelcontextprotocol.io/introduction)[Taplioaccount and, through it, to your LinkedIn presence. It gives AI agents, assistants, and chat clients the ability to draft, schedule, and publish LinkedIn posts, browse what you have already posted, research inspiration from other creators, and read your analytics, all through natural language.
Point your MCP host at the Taplio server and you can ask things like:
- "Draft a LinkedIn post about our new MCP launch and schedule it for Tuesday 9am."
- "Show me my last 10 posts and which one got the most impressions."
- "Find 20 high-performing posts about`linkedin ghostwriting`from creators under 50k followers."
- "How are my followers and engagement trending over the last 30 days?"
- Turning raw ideas into publish-ready LinkedIn posts, on your own voice and topics.
- Automating draft creation, scheduling, and publishing from any MCP-capable client.
- Building AI-assisted content workflows and reporting on top of your real LinkedIn data.
- Extracting insights and analytics from your posting history without leaving your assistant.
- ](https://taplio.com)[Remote Taplio MCP Server
- ](#remote-taplio-mcp-server)[Prerequisites
- ](#prerequisites)[Installation
- ](#installation)[Claude Code
- ](#claude-code)[Claude Desktop / claude.ai connectors
- ](#claude-desktop--claudeai-connectors)[VS Code
- ](#vs-code)[Cursor
- ](#cursor)[Windsurf
- ](#windsurf)[Generic MCP config
- ](#generic-mcp-config)[Profile
- ](#profile)[Drafts
- ](#drafts)[Publishing
- ](#publishing)[Posts
- ](#posts)[Analytics
- ](#analytics)[Inspiration
Taplio is offered as a hosted, remote MCP server. There is nothing to install or run locally: your MCP host connects to the Taplio endpoint over HTTP and authenticates with OAuth.
Because the server is remote and OAuth-based, you never copy a secret into a config file. Access is tied to the Taplio account you approve in the browser, and can be revoked from Taplio at any time.
- An active](#inspiration)[Taplioaccount with LinkedIn connected.
- An MCP-capable host (Claude Code, Claude Desktop, VS Code with Copilot, Cursor, Windsurf, or any client that speaks MCP over HTTP).
- A browser available on first connect, to complete the OAuth authorization.
```
`claude mcp add --transport http taplio https://mcp.taplio.com`
```
Then run`/mcp`inside Claude Code and authorize`taplio`in the browser when prompted.
In Claude Desktop or on claude.ai, open**Settings -> Connectors -> Add custom connector**, then enter:
- **Name:**`Taplio`
- **URL:**`https://mcp.taplio.com`
Approve the OAuth screen. The Taplio tools then appear in the tool picker.
Add to your user or workspace MCP configuration (`.vscode/mcp.json`):
```
`{ "servers": { "taplio": { "type": "http", "url": "https://mcp.taplio.com" } } }`
```
In`~/.cursor/mcp.json`(or**Settings -> MCP -> Add**):
```
`{ "mcpServers": { "taplio": { "url": "https://mcp.taplio.com" } } }`
```
In`~/.codeium/windsurf/mcp_config.json`:
```
`{ "mcpServers": { "taplio": { "serverUrl": "https://mcp.taplio.com" } } }`
```
Any client that supports remote MCP servers over HTTP can use:
```
`{ "mcpServers": { "taplio": { "type": "http", "url": "https://mcp.taplio.com" } } }`
```
The Taplio MCP Server uses OAuth 2.0. On first use your client opens a browser window where you log in to Taplio and approve access. The server then acts on behalf of that single account. No API keys, tokens, or LinkedIn credentials are stored in your client config. Revoke access at any time from your Taplio account settings.
The tools are grouped into functional toolsets. All of them operate on the authenticated user's own account.
Read this first to orient. Returns the user's identity and content preferences so you can tailor output to them and recognize their own posts: display name and LinkedIn`@handle`(a user may go by several aliases, so check both), plus`ai_settings`(industry, role, language, target audience, topics, keywords, description) and today's LinkedIn stats (followers, connections, profile views).
Create a new LinkedIn post draft (unpublished). Publish it later with`schedule_draft`or`publish_draft`.
Fetch a single LinkedIn post draft by id.
List the user's unpublished LinkedIn post drafts.
Update the content of an existing draft. Only drafts can be edited: published or scheduled posts cannot.
Permanently delete a LinkedIn post draft.
Publish a draft to LinkedIn immediately. This goes live now and cannot be undone.
Schedule a draft to be published automatically at a future time.
Unschedule a scheduled post, returning it to drafts so you can edit, reschedule, or delete it.
List the user's LinkedIn posts (status`scheduled`,`sending`, or`sent`), most recent first. A draft becomes a post once it is scheduled or published.
Fetch a single LinkedIn post by id. A post has status`scheduled`,`sending`, or`sent`; drafts are separate (use`get_draft`).
Get the user's LinkedIn analytics overview (followers, impressions, engagement). Defaults to today when no date range is given.
List the user's per-post analytics (impressions, likes, comments, shares), defaulting to the last 7 days.
Search LinkedIn posts from other creators to use as inspiration.
- Call](https://taplio.com)[`get_me`once at the start of a session to load the user's voice, topics, language, and stats.
- Use](#get_me)[`search_inspiration`to ground new content in what is currently working in the niche.
- Draft with](#search_inspiration)[`create_draft`, iterate with](#create_draft)[`update_draft`.
- Ship with](#update_draft)[`schedule_draft`(preferred) or](#schedule_draft)[`publish_draft`(immediate).
- Report with](#publish_draft)[`get_analytics_overview`and](#get_analytics_overview)[`get_post_analytics`, and cross-reference with](#get_post_analytics)[`list_posts`.
A**draft**and a**post**are the same item at different stages of its life:
```
`create_draft ─┐ ├─> ](#list_posts)[ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ] update_draft ─┘ │ │ └──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ] [ scheduled ] ──unschedule──> [ DRAFT ]`
```
- Drafts live in the**drafts**list (`list_drafts`) and are the only editable stage.
- Scheduling or publishing a draft turns it into a**post**and moves it to the**posts**list (`list_posts`).
- `unschedule`moves a scheduled post back to drafts; a`sent`post cannot be un-sent.
- **Post length:**1 to 3000 characters (`create_draft`,`update_draft`).
- **Scheduling:**`scheduled_for`must be at least 2 minutes in the future, ISO 8601, UTC recommended.
- **Analytics range:**capped at 90 days per query; paginate with`cursor`for large result sets.
- **Irreversible actions:**`publish_draft`goes live immediately and`delete_draft`is permanent. Confirm intent before calling either.
- **Scope:**every tool acts only on the authenticated user's own Taplio and LinkedIn account.
- **Tools do not appear:**confirm the server URL is`https://mcp.taplio.com`and that you completed the OAuth browser step. Re-run`/mcp`(Claude Code) or reconnect the connector.
- **`401`/ auth errors:**your session may have expired or been revoked. Reconnect and re-authorize in the browser.
- **Cannot edit a post:**only drafts are editable. If it is already scheduled, call`unschedule`first; if it is`sent`, it can no longer be changed.
- **Empty analytics:**newly published posts take time to accumulate metrics; also check your date range against the 90-day cap.
This repository documents the Taplio LinkedIn MCP Server. See[CONTRIBUTING.mdfor how to report issues with the documentation or suggest improvements. For product support, contact Taplio.
This project is licensed under the terms of the MIT License. See](https://github.com/TaplioOfficial/taplio-linkedin-mcp/blob/HEAD/CONTRIBUTING.md)[LICENSE.
Free MCP that drives an audit of your marketing. Your AI connects, adsOS digs through your ads, email and site, and hands back a growth plan you can run today.
A shared campaign canvas for you and your AI agent: briefed by your brand rules, gated by your approval.
Chat with any brand's Meta (Facebook/Instagram) ads inside Claude — research a competitor's ad library, surface their longest-running winners, extract hooks/formats, and clone winning ads for your own brand.
Market & competitive intelligence for Claude & AI assistants: trends, alerts, keywords & more.
### Intelligent Growth: Product Marketing MCP Server
Run positioning, messaging, competitive analysis and launch planning from Claude or ChatGPT with a hosted product marketing MCP server.
Outbound sales agent for Claude Code: per-prospect research, email writing, Gmail sending, reply tracking, and structured rejection feedback.
Manage mailtani email marketing from Claude, Cursor, or any MCP-compatible AI agent — contacts, lists, campaigns, segments, and event tracking.
Google Ads reporting and campaign management for Claude; everything it creates starts paused, nothing spends until you turn it on.
Agent-operated social media management for agencies — publish, schedule, approve, and analyze posts across 11 networks (www.aidelly.ai).
Scores text and landing-page copy for AI-writing style tells; deterministic, offline, no LLM call and no network access.](https://github.com/TaplioOfficial/taplio-linkedin-mcp/blob/HEAD/LICENSE)
No reviews yet — be the first
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
Social sign-in isn’t configured yet. You can still create an account with email below, or ask an admin to add Google/GitHub/Discord OAuth credentials.
Sequential Thinking is an MCP server that provides a tool for dynamic and reflective problem-solving through a structured, step-by-step thinking process. It is…
Filesystem is a Node.js server that implements the Model Context Protocol (MCP) for filesystem operations. It enables AI assistants to read, write, and manage…
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!