# Publora MCP server

Schedule and publish to 10 social platforms: LinkedIn, X, Instagram, TikTok, YouTube, and more.

## Links
- Registry page: https://www.getdrio.com/mcp/com-publora-mcp-server

## Install
- Endpoint: https://mcp.publora.com/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: x-publora-key (required; secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://mcp.publora.com/mcp
- Header: x-publora-key

## Tools
- list_connections (List connected accounts) - List all connected social media accounts (Twitter, LinkedIn, TikTok, etc.) Endpoint: https://mcp.publora.com/mcp
- create_post (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'. Endpoint: https://mcp.publora.com/mcp
- get_post (Get post) - Get details of a scheduled post group and its platform-specific posts Endpoint: https://mcp.publora.com/mcp
- update_post (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. Endpoint: https://mcp.publora.com/mcp
- delete_post (Delete post) - Delete a scheduled post group and all its platform-specific posts Endpoint: https://mcp.publora.com/mcp
- get_upload_url (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 mediaUrls — no upload steps at all. Endpoint: https://mcp.publora.com/mcp
- complete_media (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. Endpoint: https://mcp.publora.com/mcp
- delete_media (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. Endpoint: https://mcp.publora.com/mcp
- prune_media_reference (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. Endpoint: https://mcp.publora.com/mcp
- list_posts (List posts) - List scheduled/published posts with filtering by status, platform, date range Endpoint: https://mcp.publora.com/mcp
- linkedin_create_reaction (LinkedIn: react to post) - React to a LinkedIn post (like, praise, etc.) Endpoint: https://mcp.publora.com/mcp
- linkedin_delete_reaction (LinkedIn: remove reaction) - Remove your reaction from a LinkedIn post Endpoint: https://mcp.publora.com/mcp
- linkedin_create_comment (LinkedIn: comment on post) - Post a comment on a LinkedIn post Endpoint: https://mcp.publora.com/mcp
- linkedin_delete_comment (LinkedIn: delete comment) - Delete a comment from a LinkedIn post Endpoint: https://mcp.publora.com/mcp
- linkedin_create_reshare (LinkedIn: repost/reshare a post) - Reshare (repost) an existing LinkedIn post to your feed, optionally with commentary Endpoint: https://mcp.publora.com/mcp
- linkedin_list_mentionables (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). Endpoint: https://mcp.publora.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.publora
- Version: 1.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 26, 2026
- Source: https://registry.modelcontextprotocol.io
