{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2gfvpdrnnne9","handle":"publora","url":"https://wellknown.network/agents/publora","links":{"self":"https://wellknown.network/agents/publora/record.json","html":"https://wellknown.network/agents/publora","markdown":"https://wellknown.network/agents/publora/record.md","api":"https://wellknown.network/api/v1/agents/publora","status":"https://wellknown.network/api/v1/agents/publora/status","claim":"https://wellknown.network/agents/publora/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/publora/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.publora.com:server:publora","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Publora","summary":"Schedule and publish to 10 social platforms: LinkedIn, X, Instagram, TikTok, YouTube, and more.","description":"Schedule and publish to 10 social platforms: LinkedIn, X, Instagram, TikTok, YouTube, and more.","publisher":{"name":"com.publora","url":null},"homepage":"https://publora.com","repository":"https://github.com/publora/mcp-server","version":"1.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.publora.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-04T12:30:34.699167Z","publishedAt":"2026-08-04T12:30:34.699167Z","registryName":"com.publora/mcp-server"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.554,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["content","dev","productivity"]},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-09-05T23:27:58.146Z","lastProbedAt":"2026-09-05T23:27:58.146Z","statusComputedAt":"2026-09-05T23:29:13.879Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":375},"latestObservations":[{"at":"2026-09-05T23:27:58.146Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":375,"error":null,"detail":{"tools":[{"name":"list_connections","description":"List all connected social media accounts (Twitter, LinkedIn, TikTok, etc.)"},{"name":"create_post","description":"Create a post. FASTEST for media posts: pass mediaUrls (public https URLs — Publora downloads them server-side) together with scheduledTime to create AND schedu"},{"name":"get_post","description":"Get details of a scheduled post group and its platform-specific posts"},{"name":"update_post","description":"Edit an existing draft/scheduled post without deleting it. You may change its base content, target platforms, status, scheduled time, per-platform settings, and"},{"name":"delete_post","description":"Delete a scheduled post group and all its platform-specific posts"},{"name":"get_upload_url","description":"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 i"},{"name":"complete_media","description":"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. "},{"name":"delete_media","description":"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. Fi"},{"name":"prune_media_reference","description":"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"},{"name":"list_posts","description":"List scheduled/published posts with filtering by status, platform, date range"},{"name":"linkedin_create_reaction","description":"React to a LinkedIn post (like, praise, etc.)"},{"name":"linkedin_delete_reaction","description":"Remove your reaction from a LinkedIn post"},{"name":"linkedin_create_comment","description":"Post a comment on a LinkedIn post"},{"name":"linkedin_delete_comment","description":"Delete a comment from a LinkedIn post"},{"name":"linkedin_create_reshare","description":"Reshare (repost) an existing LinkedIn post to your feed, optionally with commentary"},{"name":"linkedin_list_mentionables","description":"List LinkedIn people captured from engagement (comments/reactions) on your connected company pages. Each entry carries the native app-scoped person id — the onl"}],"toolCount":16,"serverName":"publora","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_connections","description":"List all connected social media accounts (Twitter, LinkedIn, TikTok, etc.)"},{"name":"create_post","description":"Create a post. FASTEST for media posts: pass mediaUrls (public https URLs — Publora downloads them server-side) together with scheduledTime to create AND schedu"},{"name":"get_post","description":"Get details of a scheduled post group and its platform-specific posts"},{"name":"update_post","description":"Edit an existing draft/scheduled post without deleting it. You may change its base content, target platforms, status, scheduled time, per-platform settings, and"},{"name":"delete_post","description":"Delete a scheduled post group and all its platform-specific posts"},{"name":"get_upload_url","description":"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 i"},{"name":"complete_media","description":"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. "},{"name":"delete_media","description":"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. Fi"},{"name":"prune_media_reference","description":"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"},{"name":"list_posts","description":"List scheduled/published posts with filtering by status, platform, date range"},{"name":"linkedin_create_reaction","description":"React to a LinkedIn post (like, praise, etc.)"},{"name":"linkedin_delete_reaction","description":"Remove your reaction from a LinkedIn post"},{"name":"linkedin_create_comment","description":"Post a comment on a LinkedIn post"},{"name":"linkedin_delete_comment","description":"Delete a comment from a LinkedIn post"},{"name":"linkedin_create_reshare","description":"Reshare (repost) an existing LinkedIn post to your feed, optionally with commentary"},{"name":"linkedin_list_mentionables","description":"List LinkedIn people captured from engagement (comments/reactions) on your connected company pages. Each entry carries the native app-scoped person id — the onl"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.publora/mcp-server","url":"https://registry.modelcontextprotocol.io/v0/servers/com.publora%2Fmcp-server","firstSeenAt":"2026-09-05T20:18:54.927Z","fetchedAt":"2026-09-05T20:18:54.927Z","normalizedAt":"2026-09-05T20:18:54.927Z"}]},"firstSeenAt":"2026-09-05T20:18:54.927Z","updatedAt":"2026-09-05T23:29:19.026Z"}