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.

How the index works

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

What the official MCP registry says

Facts

MCP registry
com.publora/mcp-server · 1.1.1
Endpoint
https://mcp.publora.com/mcp
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

ToolWhat it doesHint
account_contextPersonal account limits and capabilitiesRead 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 contextStart 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 workspacesCreate, 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 teamRead 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 teamInvite 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 channelsRead 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 channelsGenerate/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 postsRead 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 approvalManagers 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 postCreate 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 actionSchedule/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 mediaAttach 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 logRead 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 accountsList 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 postCreate 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 postGet 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 postEdit 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 postDelete 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 postAttach 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 URLGet 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 uploadFinalize 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 mediaRemove 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 referenceRepair 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 statisticsEngagement 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 statisticsFollowers, following and post count of a connected Mastodon or Bluesky account. Live at request time, cached for about 2 hours.read-only
list_postsList postsList scheduled/published posts with filtering by status, platform, date rangeread-only
linkedin_create_reactionLinkedIn: react to postReact to a LinkedIn post (like, praise, etc.)writes
linkedin_delete_reactionLinkedIn: remove reactionRemove your reaction from a LinkedIn postwrites
linkedin_create_commentLinkedIn: comment on postPost 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 commentDelete a comment from a LinkedIn postwrites
linkedin_create_reshareLinkedIn: repost/reshare a postReshare (repost) an existing LinkedIn post to your feed, optionally with commentarywrites
linkedin_list_mentionablesLinkedIn: list mentionable peopleList 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.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.