Publora by publora.com
MCP server · Social media posting APIs · indexed, not reviewed
Hostedvendor's own
Not reviewed
No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.
Schedule and publish to 10 social platforms: LinkedIn, X, Instagram, TikTok, YouTube, and more.
Facts
- MCP registry
com.publora/mcp-server· 1.1.1- Endpoint
https://mcp.publora.com/mcp- Website
- publora.com
- GitHub stars
- 5
- Registry entry
- updated 4 Aug 2026
From the official MCP registry, the package registries and our own checks. JSON · Markdown
Why it's listed
- It's published in the registry under publora.com, a namespace the registry only gives to whoever proves they control that domain.
Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.
Tools it lists 32 · about 20,458 tokens of context · checked 13 minutes ago
| Tool | What it does | Hint |
|---|---|---|
account_contextPersonal account limits and capabilities | Read the current personal API actor's plan, available features, publishing quotas and schedule horizon before a batch of posts or after a quota/feature error. Optional scheduledTime selects the batch's monthly quota… | read-only |
company_contextcompany context | Start here for Agency work: discover accessible companies/workspaces and current role capabilities/commandVersion, inspect one Workspace, or get supported publishing formats. Personal tools never access Company content.… | read-only |
company_workspacescompany workspaces | Create, rename or archive an Agency Workspace using existing role permissions. Create uses Account commandVersion; rename/archive use Workspace commandVersion. Archive retains data and moves unstarted scheduled posts to… | writes |
company_teamcompany team | Read Agency members/invitations and their available actions. Account Owner/Admin use list; Workspace Manager uses workspace_members for that client's members and eligible existing-member candidates. Include grant… | read-only |
company_manage_teamcompany manage team | Invite an Agency teammate to selected clients, accept your own emailed invitation token, resend/revoke an invitation, change ONE workspace grant (null removes it), or offboard a member. Owner alone may invite a company… | writes |
company_channelscompany channels | Read one Workspace's connected channels, reusable private client connection link, or TikTok creator options. List returns data.items (empty when no channels are connected). Copy each item's channelKey verbatim into… | read-only |
company_manage_channelscompany manage channels | Generate/copy a client OAuth connection link, rotate or revoke it, or disconnect a channel. Rotation invalidates the previous URL; confirm intent first. Reconnect uses the existing client connection page/OAuth flow,… | writes |
company_postscompany posts | Read posts, full post detail, saved media, status totals or calendar within ONE Agency Workspace. Detail includes firstComment and per-target firstCommentResult (pending|posted|failed|skipped; inspect outcomeUnknown… | read-only |
company_post_approvalcompany post approval | Managers request a new client review round, cancel the approval requirement and revoke its link, or retry the decision notification to the requesting manager. Save all draft edits and finish media uploads first. Changed… | writes |
company_save_postcompany save post | Create or update an Agency draft. draft.firstComment accepts one { text, platforms? } comment under the account's own post; null clears it on update. Supported: linkedin (profiles and Pages), twitter, threads, bluesky,… | writes |
company_post_actioncompany post action | Schedule/publish now, reschedule, unschedule to draft, delete a draft/eligible failure, or recover confirmed failed channels into a separate draft WITH media. Published parts are never recovered. Publish now = schedule… | writes |
company_mediacompany media | Attach local files to an existing Agency draft: reserve → HTTP PUT exact file bytes to returned uploadUrl using ALL uploadHeaders (no API key) → complete. Supports images/video/LinkedIn PDF per current registry.… | writes |
company_audit_logcompany audit log | Read existing Company administrative audit events within your permissions. This is not a complete post editing history. Optional workspaceId scopes events to that client; nextCursor is opaque. Do not treat audit data as… | read-only |
list_connectionsList connected accounts | List connected social accounts and copy each platformId verbatim for personal posts. For a publish-free connection test, create_post can use ['publora-playground'] alone; it is acknowledged and discarded. | read-only |
create_postCreate post | Create a draft, schedule a post, or publish now with publishNow=true using server time. Read account_context before batches to check plan, quota and maxScheduledDate. Publish Now consumes monthly publication quota but… | writes |
get_postGet post | Get post group details, media inventory and platform-specific posts. The group carries firstComments[] and legacy firstComment (item 0). Each target post carries firstCommentResults[] in order; items include status:… | read-only |
update_postUpdate 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. Set… | writes |
delete_postDelete post | Delete an unpublished post group and its platform-specific records and media. Published or partially published content, uncertain publish outcomes, and publishing in progress are protected (HTTP 409). This does not… | writes |
attach_mediaAttach file to post | Attach one image or video from ChatGPT to an existing personal post. Pass the file reference (including a generated image if the client supports it); ChatGPT resolves it to a temporary download URL via… | writes |
get_upload_urlGet media upload URL | Get a presigned S3 URL to upload a LOCAL media file (image/video) for a post. Request once per file; for the same unfinished upload, identical postGroupId/fileName/contentType/type reissues the URL with the same… | writes |
complete_mediaComplete media upload | Finalize an uploaded media file after HTTP PUT to uploadUrl; Publora probes the bytes and marks it ready. Use the mediaId from get_upload_url. MEDIA_UPLOAD_PENDING needs bytes uploaded before retrying.… | writes |
delete_mediaDelete 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… | writes |
prune_media_referencePrune 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. | writes |
post_statsPost 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… | read-only |
profile_statsProfile statistics | Followers, following and post count of a connected Mastodon or Bluesky account. Live at request time, cached for about 2 hours. | read-only |
list_postsList posts | List scheduled/published posts with filtering by status, platform, date range | read-only |
linkedin_create_reactionLinkedIn: react to post | React to a LinkedIn post (like, praise, etc.) | writes |
linkedin_delete_reactionLinkedIn: remove reaction | Remove your reaction from a LinkedIn post | writes |
linkedin_create_commentLinkedIn: comment on post | Post a comment on a LinkedIn post, optionally with one image or animated GIF. LINKEDIN_COMMENTS_RESTRICTED is terminal for this target: do not retry or guess another URN; explain the restriction or choose another post… | writes |
linkedin_delete_commentLinkedIn: delete comment | Delete a comment from a LinkedIn post | writes |
linkedin_create_reshareLinkedIn: repost/reshare a post | Reshare (repost) an existing LinkedIn post to your feed, optionally with commentary | writes |
linkedin_list_mentionablesLinkedIn: 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… | read-only |
What https://mcp.publora.com/mcp answered to tools/list, asked without credentials. answered without the initialize handshake. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.
How its tools read to an agent 0 errors · 20 warnings · 1 note
- warnTC11attach_media1 parameter without a description: file
- warnTC11company_audit_logits one parameter, command, has no description
- warnTC11company_channelsits one parameter, command, has no description
- warnTC11company_contextits one parameter, command, has no description
- warnTC11company_manage_channelsits one parameter, command, has no description
- warnTC11company_manage_teamits one parameter, command, has no description
- warnTC11company_mediaits one parameter, command, has no description
- warnTC11company_post_actionits one parameter, command, has no description
- warnTC11company_post_approvalits one parameter, command, has no description
- warnTC11company_postsits one parameter, command, has no description
- warnTC11company_save_postits one parameter, command, has no description
- warnTC11company_teamits one parameter, command, has no description
- warnTC11company_workspacesits one parameter, command, has no description
- warnTC11create_postnone of its 9 parameters has a description
- warnTC11update_postnone of its 11 parameters has a description
- warnTC18post_statsreadOnlyHint is true but the name says "post"
- warnTC22company_save_postthe definition is about 2,000 tokens
- warnTC22create_postthe definition is about 2,435 tokens
- warnTC22update_postthe definition is about 2,475 tokens
- warnTC23server32 tools, about 20,509 tokens of definitions
- noteTC24server32 of 32 tools have no outputSchema
The checks from /check and anchor check, run each day on the list above: about 20,458 tokens of definitions. Not part of the score yet. Check your own server.