Publora is a remote MCP server that gives an AI agent 16 tools, among them complete_media, create_post, delete_media. It answers at https://mcp.publora.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
Schedule and publish to 10 social platforms: LinkedIn, X, Instagram, TikTok, YouTube, and more.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
complete_media | 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_p Inputs: mediaId |
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 s Inputs: content, platforms, scheduledTime, mediaUrls, platformSettings, idempotencyKey |
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 med Inputs: mediaId |
delete_post | Delete a scheduled post group and all its platform-specific posts Inputs: postGroupId |
get_post | Get details of a scheduled post group and its platform-specific posts Inputs: postGroupId |
get_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 Inputs: postGroupId, fileName, contentType, type |
linkedin_create_comment | Post a comment on a LinkedIn post Inputs: postedId, platformId, message, parentComment |
linkedin_create_reaction | React to a LinkedIn post (like, praise, etc.) Inputs: postedId, platformId, reactionType |
linkedin_create_reshare | Reshare (repost) an existing LinkedIn post to your feed, optionally with commentary Inputs: platformId, parent, commentary, visibility |
linkedin_delete_comment | Delete a comment from a LinkedIn post Inputs: postedId, commentId, platformId |
linkedin_delete_reaction | Remove your reaction from a LinkedIn post Inputs: postedId, platformId |
linkedin_list_mentionables | 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 Inputs: q, limit |
list_connections | List all connected social media accounts (Twitter, LinkedIn, TikTok, etc.) |
list_posts | List scheduled/published posts with filtering by status, platform, date range Inputs: status, platform, fromDate, toDate, page, limit |
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. Inputs: postGroupId, mediaId |
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 Inputs: postGroupId, content, platforms, status, scheduledTime, mediaUrls |
Every block below points at https://mcp.publora.com/mcp. Pick your client and copy.
claude mcp add --transport http publora https://mcp.publora.com/mcp
{
"mcpServers": {
"publora": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.publora.com/mcp"]
}
}
}{
"mcpServers": {
"publora": {
"url": "https://mcp.publora.com/mcp"
}
}
}{
"servers": {
"publora": {
"type": "http",
"url": "https://mcp.publora.com/mcp"
}
}
}{
"context_servers": {
"publora": {
"url": "https://mcp.publora.com/mcp"
}
}
}{
"mcpServers": {
"publora": {
"serverUrl": "https://mcp.publora.com/mcp"
}
}
}{
"mcpServers": {
"publora": {
"url": "https://mcp.publora.com/mcp"
}
}
}name: Publora
version: 0.0.1
schema: v1
mcpServers:
- name: Publora
type: streamable-http
url: https://mcp.publora.com/mcp{
"mcpServers": {
"publora": {
"httpUrl": "https://mcp.publora.com/mcp"
}
}
}{
"mcpServers": {
"publora": {
"type": "http",
"url": "https://mcp.publora.com/mcp"
}
}
}{
"mcpServers": {
"publora": {
"url": "https://mcp.publora.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.publora.com%2Fmcp&type=streamable_http&id=publora&name=Publora
It answered our last check on 18 October 2026 in 490 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by publora.com and served from mcp.publora.com, the vendor's own domain: https://mcp.publora.com/mcp.
16, as returned by the server's own tools/list on 31 August 2026: complete_media, create_post, delete_media, delete_post, get_post, get_upload_url, linkedin_create_comment, linkedin_create_reaction, and 8 more.
It answered our last check on 18 October 2026 in 490 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.publora.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.publora. Endpoint host: mcp.publora.com. ARD identifier: urn:air:com.publora:mcp:mcp-server.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.