Lets an AI client schedule, publish, and manage posts across ten social media platforms including LinkedIn, X, Instagram, and TikTok.
Also known as publora/mcp-server, mcp-server
- Stars
- 6
- Tools
- 20
- Downloads, 30 days
- —
- Latest version
- 1.1.1
- Last commit
- Nov 10, 2026
- License
- MIT
What is Publora MCP?
Publora lets an AI client schedule, publish, and manage posts across ten social media platforms including LinkedIn, X, Instagram, and TikTok. It exposes 20 tools, such as list_posts, create_post, get_post.
Summary generated from the project's README
About Publora MCP server
Publora provides an MCP server that allows users to manage social media presence through AI assistants like Claude, Cursor, and Claude Code. It enables the scheduling, publishing, and management of content across ten different platforms, including LinkedIn, X, Instagram, TikTok, and Bluesky. Users can interact with their social accounts using natural language to create drafts, attach media, or check engagement statistics.
Setup is flexible depending on the client being used. For Claude on the web or desktop, users can connect via the official directory using OAuth, which requires no manual API key entry. Other clients like Cursor or headless environments can connect to the remote server at mcp.publora.com/mcp using an API key provided in the Publora dashboard. The server includes specialized tools for LinkedIn engagement, such as reacting to posts or creating comments, and offers extensive agency tools for managing multiple company accounts.
What you can do with it
- 1Schedule social media postsAsk your AI assistant to set up a specific post for a future date and time on a chosen platform.
- 2Cross-platform content distributionInstruct the AI to publish the same message to multiple social media accounts simultaneously.
- 3Monitor post performanceRequest engagement data for recent posts on supported platforms like Mastodon or Bluesky.
- 4Manage media attachmentsUse the AI to add images or videos to existing post drafts.
Written from the project's README. Every use case is checked against a quote from it.
How to install Publora MCP
Formats verified 10 Nov 2026Install Publora MCP in Claude Code
$ claude mcp add --transport http mcp-server https://mcp.publora.com/mcpInstall Publora MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "https://mcp.publora.com/mcp"
}
}
}Install Publora MCP in VS Code
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "http",
"url": "https://mcp.publora.com/mcp"
}
}
}Install Publora MCP in Codex
~/.codex/config.toml
[mcp_servers.mcp-server] url = "https://mcp.publora.com/mcp"
Install Publora MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"httpUrl": "https://mcp.publora.com/mcp"
}
}
}Publora MCP tools 20
Detected from the READMElist_postscreate_postget_postupdate_postdelete_postattach_mediaget_upload_urlcomplete_mediadelete_mediaprune_media_referenceaccount_contextlist_connections
| list_posts | — | |
| create_post | — | |
| get_post | — | |
| update_post | — | |
| delete_post | — | |
| attach_media | — | |
| get_upload_url | — | |
| complete_media | — | |
| delete_media | — | |
| prune_media_reference | — | |
| account_context | — | |
| list_connections | — |
Show all 20 toolsShow fewer tools
post_statsprofile_statslinkedin_create_reactionlinkedin_delete_reactionlinkedin_create_commentlinkedin_delete_commentlinkedin_create_resharelinkedin_list_mentionables
| post_stats | — | |
| profile_stats | — | |
| linkedin_create_reaction | — | |
| linkedin_delete_reaction | — | |
| linkedin_create_comment | — | |
| linkedin_delete_comment | — | |
| linkedin_create_reshare | — | |
| linkedin_list_mentionables | — |
Configuration
PUBLORA_API_KEYPUBLORA_API_URL
| Name | Description | |
|---|---|---|
| PUBLORA_API_KEY | — | |
| PUBLORA_API_URL | — |
Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packageNot checked
- Remote endpoint uses HTTPSPass
- Destructive tools are labelledNot checked
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesNot checked
README
View on GitHubPublora MCP Server
Official Model Context Protocol (MCP) server for Publora — control your social media scheduling directly from AI assistants like Claude, Cursor, and any MCP-compatible client.
No coding required. Just describe what you want in plain English:
"Schedule a LinkedIn post for tomorrow at 9am" "How did my last post perform?" "Post this to Twitter and LinkedIn"
Quick Start
Remote Server (Recommended)
Publora hosts an MCP server at mcp.publora.com/mcp — no installation needed.
Using Claude? Install it from the connectors directory: claude.ai/directory/publora. Select Connect, sign in to Publora, approve. No API key, no config file — on web, desktop and mobile alike.
Every other client:
1. Get your API key at app.publora.com/dashboard/api (API in the dashboard sidebar)
2. Add to your MCP client:
{
"mcpServers": {
"publora": {
"type": "http",
"url": "https://mcp.publora.com/mcp",
"headers": {
"Authorization": "Bearer sk_YOUR_API_KEY"
}
}
}
}
Clients that support OAuth (Claude Code, Cursor, VS Code, Codex and others) can leave out headers and sign in through the browser instead.
3. Restart your client and start talking to your AI about social media!
Client Setup
claude mcp add --transport http --scope user publora https://mcp.publora.com/mcp
Run /mcp, select publora, choose Authenticate and sign in to Publora in the browser. No API key needed.
For CI or headless machines, send a static key instead:
claude mcp add --transport http --scope user publora https://mcp.publora.com/mcp \
--header "Authorization: Bearer sk_YOUR_API_KEY"
The same entry can go in ~/.claude.json or a project .mcp.json (JSON above). Verify with the /mcp command.
Claude Desktop uses the same connectors as Claude on the web: open claude.ai/directory/publora and select Connect. There is no config file to edit.
Settings → Developer → Edit Config is only needed to run this repository locally over stdio, after cloning it and running npm install (see Local Development for how its tools differ from the hosted server):
{
"mcpServers": {
"publora": {
"command": "node",
"args": ["/path/to/mcp-server/src/stdio.js"],
"env": {
"PUBLORA_API_KEY": "sk_YOUR_API_KEY"
}
}
}
}
Create .cursor/mcp.json in your project:
{
"mcpServers": {
"publora": {
"type": "http",
"url": "https://mcp.publora.com/mcp",
"headers": {
"Authorization": "Bearer sk_YOUR_API_KEY"
}
}
}
}
Run your own instance:
git clone https://github.com/publora/mcp-server.git
cd mcp-server
npm install
PUBLORA_API_URL=https://api.publora.com npm start
Server runs on http://localhost:3100
The code in this repository is an April 2026 snapshot of the server. Its tool set is older: it has LinkedIn analytics and workspace tools, and lacks attach_media, complete_media, delete_media, prune_media_reference, account_context, post_stats, profile_stats, linkedin_create_reshare, linkedin_list_mentionables and the company_* Agency tools. Use the hosted server for the current tools.
Available Tools (20)
The hosted server at mcp.publora.com/mcp exposes:
Posts
| Tool | Description |
|---|---|
list_posts |
List posts with filters (status, platform, dates) |
create_post |
Create a draft, schedule a post, or publish now with publishNow: true; accepts mediaUrls and platformSettings |
get_post |
Get post details and status |
update_post |
Edit a draft or scheduled post: content, platforms, schedule, status, or publish it now with publishNow: true |
delete_post |
Delete a post |
Media
| Tool | Description |
|---|---|
attach_media |
Attach an image or video from ChatGPT to an existing post; leaves the post in draft |
get_upload_url |
Get a presigned URL for media upload |
complete_media |
Finalize a file uploaded via get_upload_url |
delete_media |
Remove a media slot from a post |
prune_media_reference |
Remove a stale media reference that delete_media cannot handle |
Account and connections
| Tool | Description |
|---|---|
account_context |
Your plan, available features, publishing quotas and schedule horizon — check before a batch of posts or after a quota error |
list_connections |
List connected social accounts |
Statistics (Mastodon and Bluesky, Pro plan or legacy Premium)
| Tool | Description |
|---|---|
post_stats |
Engagement counters for published posts |
profile_stats |
Followers, following and post count of a connected account |
LinkedIn Engagement
| Tool | Description |
|---|---|
linkedin_create_reaction |
React to a post |
linkedin_delete_reaction |
Remove a reaction |
linkedin_create_comment |
Post a comment on a LinkedIn post |
linkedin_delete_comment |
Delete a comment |
linkedin_create_reshare |
Repost/reshare a LinkedIn post |
linkedin_list_mentionables |
List people you can @mention in a LinkedIn post |
LinkedIn analytics is available through the REST API, not MCP. Full parameters: MCP Tools Reference.
The hosted server also lists 52 company_* tools (72 in total) for Agency client work and Company account administration; access follows your Company account type and role. Start Agency client work with the Agency quickstart. First comments: personal posts and Agency posts.
Example Conversations
Schedule a post:
You: Schedule "Excited about our product launch!" to LinkedIn for tomorrow 9am AI: Done! Post scheduled for tomorrow at 9am EST.
Cross-platform posting:
You: Post "We're hiring!" to all my accounts AI: Published to Twitter, LinkedIn, and Bluesky.
Check engagement (Mastodon, Bluesky):
You: How did my last Bluesky post do? AI: 42 likes, 7 reposts and 3 replies so far.
Content calendar:
You: What do I have scheduled for next week? AI: 5 posts: Mon LinkedIn, Tue Twitter+LinkedIn, Wed LinkedIn...
Who Is This For?
- Marketers — manage campaigns and check analytics via AI chat
- Content creators — schedule posts without switching apps
- Business owners — delegate social media tasks to AI
- Developers — integrate Publora into AI-powered workflows
Supported Platforms
Twitter/X · LinkedIn · Instagram · Threads · TikTok · YouTube · Facebook · Bluesky · Mastodon · Telegram
Authentication
Clients that support OAuth 2.1 (Claude, Claude Code, Cursor, VS Code, Codex and others) sign in through the browser — no key to copy.
Everywhere else, use your Publora API key via:
Authorization: Bearer sk_...(recommended)x-publora-key: sk_...
Get your key: app.publora.com/dashboard/api
Verification
# Health check
curl https://mcp.publora.com/health
# Test MCP handshake
curl -X POST https://mcp.publora.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer sk_YOUR_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}'
Documentation
- MCP Setup Guide: docs.publora.com/guides/mcp-server
- REST API Docs: docs.publora.com
- MCP Protocol: modelcontextprotocol.io
Development
# Install
npm install
# Run locally
PUBLORA_API_URL=https://api.publora.com npm start
# Run tests
npm test
Environment Variables
| Variable | Default | Description |
|---|---|---|
PORT |
3100 |
Server port |
PUBLORA_API_URL |
https://api.publora.com |
Backend API URL |
Related
- Publora — Social media scheduling platform
- Publora API Docs — REST API documentation
- awesome-mcp-servers — Community MCP servers list
License
Publora — Affordable social media API: free Starter plan with API and MCP access; Pro from $5.99 per account per month ($3.99 billed yearly)
Publora MCP questions
How do I add Publora MCP to Claude Code?
Run claude mcp add --transport http mcp-server https://mcp.publora.com/mcp in your terminal. Add --scope user to make it available in every project.
How do I add Publora MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Publora MCP provide?
It exposes 20 tools, including list_posts, create_post, get_post, update_post, delete_post.
How do I connect Publora to Claude?
You can install it from the connectors directory at claude.ai/directory/publora by selecting Connect and signing in.
What social media platforms are supported?
Supported platforms include Twitter/X, LinkedIn, Instagram, Threads, TikTok, YouTube, Facebook, Bluesky, Mastodon, and Telegram.
Do I need an API key to use this with Claude or Cursor?
No, clients that support OAuth 2.1 can sign in through the browser without needing to copy an API key.