Draft, schedule, publish, and analyze your LinkedIn posts from your AI assistant via Taplio.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Taplio Linkedin MCP.
get_meRead this first to orient. Returns the user's identity and content preferences so you can tailor output to them
create_draftCreate a new LinkedIn post draft (unpublished). Publish it later with `schedule_draft` or `publish_draft`.
get_draftFetch a single LinkedIn post draft by id.
list_draftsList the user's unpublished LinkedIn post drafts.
update_draftUpdate the content of an existing draft. Only drafts can be edited: published or scheduled posts cannot.
delete_draftPermanently delete a LinkedIn post draft.
The Taplio LinkedIn MCP Server is a Model Context Protocol (MCP) server that connects AI tools directly to your Taplio account 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:
linkedin ghostwriting from creators under 50k followers."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.
| Property | Value |
|---|---|
| Transport | Streamable HTTP (remote) |
| Endpoint | https://mcp.taplio.com |
| Authentication | OAuth 2.0 (authorize in the browser, no API key to paste) |
| Scope | The authenticated user's own Taplio + LinkedIn account |
| Server hint | Call get_me first to load identity and settings |
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.
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:
Tapliohttps://mcp.taplio.comApprove the OAuth screen. The Taplio tools then appear in the tool picker.
Add to your user or workspace MCP configuration (.vscode/mcp.json):
In ~/.cursor/mcp.json (or Settings -> MCP -> Add):
In ~/.codeium/windsurf/mcp_config.json:
Any client that supports remote MCP servers over HTTP can use:
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.
| Toolset | Description |
|---|---|
| Profile | Identity, content preferences, and current LinkedIn stats. |
| Drafts | Create, read, list, edit, and delete unpublished post drafts. |
| Publishing | Publish a draft now, schedule it, or unschedule it back to drafts. |
| Posts | Browse scheduled, sending, and sent posts. |
| Analytics | Account-level overview and per-post performance metrics. |
| Inspiration | Search other creators' LinkedIn posts to model content on what works. |
get_meRead 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).
No parameters.
create_draftCreate a new LinkedIn post draft (unpublished). Publish it later with schedule_draft or publish_draft.
| Parameter | Type | Required | Description |
|---|---|---|---|
content | string | yes | The text body of the draft. 1 to 3000 characters. |
get_draftFetch a single LinkedIn post draft by id.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | The id of the draft (from list_drafts). |
list_draftsList the user's unpublished LinkedIn post drafts.
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | integer | no | Max drafts to return. Defaults to 25, capped at 100. |
cursor | string | no | Pagination token from a previous response. |
update_draftUpdate the content of an existing draft. Only drafts can be edited: published or scheduled posts cannot.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | The id of the draft to update (from list_drafts). |
content | string | yes | The new full text body (replaces existing). 1 to 3000 chars. |
delete_draftPermanently delete a LinkedIn post draft.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | The id of the draft to permanently delete. |
publish_draftPublish a draft to LinkedIn immediately. This goes live now and cannot be undone.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | The id of the draft to publish immediately. |
schedule_draftSchedule a draft to be published automatically at a future time.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | The id of the draft to schedule (from list_drafts). |
scheduled_for | string | yes | ISO 8601 datetime (e.g. 2026-06-10T14:30:00Z). At least 2 minutes in the future. |
unscheduleUnschedule a scheduled post, returning it to drafts so you can edit, reschedule, or delete it.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/taplio-linkedin-mcp)<a href="https://allmcps.com/mcp/taplio-linkedin-mcp"><img src="https://allmcps.com/api/badge/taplio-linkedin-mcp?style=directory" alt="Taplio Linkedin MCP on AllMCPs" /></a>