Publora
Post to 10 social platforms with one HTTPS call. The unified API and MCP server that connects AI agents, Claude Code, Cursor, and automation tools to Instagram, LinkedIn, X, TikTok, and more.
https://publora.comConnect straight to this server’s public endpoint.
https://mcp.publora.com/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · mcp.publora.com
18tools discovered
List connected accounts
List all connected social media accounts (Twitter, LinkedIn, TikTok, etc.)
Create post
Create a post. FASTEST for media posts: pass mediaUrls (public https URLs — Publora downloads them server-side) together with scheduledTime to create AND schedule in one call; platforms like Instagram, TikTok, YouTube require media before scheduling. Manual alternative for local files: omit scheduledTime to create a draft, upload media with get_upload_url + HTTP PUT + complete_media (once per file), then call update_post with status 'scheduled'.
Get post
Get details of a scheduled post group and its platform-specific posts
Update post
Edit an existing draft/scheduled post without deleting it. You may change its base content, target platforms, status, scheduled time, per-platform settings, and/or APPEND media from public https URLs via mediaUrls. Before changing platforms, call list_connections and copy each target's platformId verbatim. Published/failed posts and posts already being published are not editable. Scheduling re-validates the complete final content/media/platform state; omitting a field keeps its current value.
Delete post
Delete a scheduled post group and all its platform-specific posts
Get media upload URL
Get a presigned S3 URL to upload a LOCAL media file (image/video) for a post. Call ONCE per file — repeat calls with the same fileName return the same mediaId instead of adding duplicate slots; use unique fileNames for different files. Next: HTTP PUT the raw bytes to uploadUrl with a Content-Type header EQUAL to the contentType passed here (the signature enforces it), then call complete_media with the mediaId. If the file is already reachable at a public URL, prefer create_post/update_post with
Complete media upload
Finalize an uploaded media file after the HTTP PUT to the presigned uploadUrl: Publora probes the bytes server-side and marks the media 'ready' for scheduling. Call once per uploaded mediaId (from get_upload_url), then schedule via update_post. Not needed for media attached via mediaUrls.
Delete media
Remove one media file from a post group — e.g. a duplicate or never-uploaded slot that blocks scheduling with MEDIA_COUNT_EXCEEDED or media-not-ready errors. Find mediaIds via get_post (its 'media' array shows status per file). Deleting media from a scheduled post demotes it to draft; re-schedule with update_post afterwards.
Prune media reference
Repair MEDIA_REFERENCE_MISSING by removing a stale/dangling media reference from an owned post group, even when the MediaFile row is absent or inaccessible. Use delete_media for normal existing media rows.
Post statistics
Engagement counters for published Mastodon or Bluesky posts: reactions, comments, reposts, quotes, saves (Bluesky bookmarks). Values are live at request time and cached for about 2 hours; null means no data (deleted post, revoked token, or rate limit). Use the post's `postedId` from get_post / list_posts (for a thread, the root post only).
Profile statistics
Followers, following and post count of a connected Mastodon or Bluesky account. Live at request time, cached for about 2 hours.
List posts
List scheduled/published posts with filtering by status, platform, date range
LinkedIn: react to post
React to a LinkedIn post (like, praise, etc.)
LinkedIn: remove reaction
Remove your reaction from a LinkedIn post
LinkedIn: comment on post
Post a comment on a LinkedIn post, optionally with one image or animated GIF
LinkedIn: delete comment
Delete a comment from a LinkedIn post
LinkedIn: repost/reshare a post
Reshare (repost) an existing LinkedIn post to your feed, optionally with commentary
LinkedIn: list mentionable people
List LinkedIn people captured from engagement (comments/reactions) on your connected company pages. Each entry carries the native app-scoped person id — the only id namespace LinkedIn resolves in mentions — plus a ready-to-use mention token in the form @{urn:li:person:ID|Name}. Requires a paid plan (403 UPGRADE_REQUIRED otherwise).
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsPost to 10 social platforms with one HTTPS call. The unified API and MCP server that connects AI agents, Claude Code, Cursor, and automation tools to Instagram, LinkedIn, X, TikTok, and more.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate Publora? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
Other MCP servers in this category from the directory index
MCPBundles probed 18 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
Publora may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.