{"protocolVersion":"0.3.0","name":"ViralNote","description":"Social media scheduling, cross-platform publishing, AI video clipping, and post analytics for creators. Reach it over MCP (Streamable HTTP) or the REST API described by the OpenAPI spec.","url":"https://dashboard.viralnote.app/api/mcp/mcp","preferredTransport":"MCP","additionalInterfaces":[{"url":"https://dashboard.viralnote.app/api/mcp/mcp","transport":"MCP"},{"url":"https://dashboard.viralnote.app/api/v1","transport":"HTTP+JSON"}],"provider":{"organization":"Loona Brands LLC","url":"https://www.viralnote.app"},"iconUrl":"https://www.viralnote.app/vnlogo.png","version":"1.0.0","documentationUrl":"https://www.viralnote.app/developers/docs","capabilities":{"streaming":false,"pushNotifications":true,"stateTransitionHistory":false},"securitySchemes":{"oauth2":{"type":"oauth2","description":"OAuth 2.0 authorization code with PKCE; dynamic client registration open.","flows":{"authorizationCode":{"authorizationUrl":"https://dashboard.viralnote.app/oauth/authorize","tokenUrl":"https://dashboard.viralnote.app/api/mcp/oauth/token","scopes":{"posts:read":"List and read posts, drafts, schedules, publish results, media, accounts, and brands. Also covers analytics:read and comments:read.","posts:write":"Create and edit drafts, cancel scheduled posts, and manage media, brand profile, and saved replies.","posts:publish":"Publish immediately, schedule, and edit queued posts (paid plan or trial).","comments:read":"List synced comments, refresh the inbox from connected networks, and read saved replies.","comments:reply":"Send public replies as the connected brand account, and manage saved replies and handled state.","comments:moderate":"Hide, unhide, delete, or report comments on the connected network. Does not allow sending replies.","analytics:read":"Read published-post metrics, per-post metric history, and audience history. No access to drafts or comments.","webhooks:manage":"Register, update, and delete webhook subscriptions.","credits:read":"Read the video-processing credit balance, estimates, history, and per-brand usage.","credits:write":"Spend credits on AI generation, and buy credit packs."}}}},"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"Self-serve key from https://dashboard.viralnote.app/developers/auth. See https://www.viralnote.app/auth.md."}},"security":[{"oauth2":["posts:read","posts:write","posts:publish","comments:read","comments:reply","comments:moderate","analytics:read","webhooks:manage","credits:read","credits:write"]},{"apiKey":[]}],"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"schedule-post","name":"Schedule or publish a social post","description":"Create a draft, schedule for a time, or publish immediately to any of: tiktok, instagram, youtube, twitter, threads, linkedin, facebook, pinterest, bluesky, reddit. Per-platform captions, threads, carousels, video.","tags":["social-media","scheduling","publishing"],"examples":["Schedule this clip to TikTok, Reels and Shorts tomorrow at 9am","Post this thread to X and a longer version to LinkedIn"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"media-library","name":"Import and manage media","description":"Import images and videos by URL or base64 into the library, list what is available, delete items.","tags":["media"],"examples":["Import this image and use it for an Instagram post"]},{"id":"analytics","name":"Read post analytics","description":"Views, likes, comments, shares, and per-platform publish results over a date range; best-time insights.","tags":["analytics","reporting"],"examples":["How did last week's posts perform on TikTok vs Instagram?"]},{"id":"accounts","name":"Connected accounts and brands","description":"List connected social accounts, Pinterest boards, and brands the agent can post as.","tags":["accounts"],"examples":["Which of my accounts are connected?"]},{"id":"webhooks","name":"Webhook subscriptions","description":"Register endpoints for post.published, post.failed, and related events so an agent can react without polling.","tags":["webhooks","events"]},{"id":"ai-clipping","name":"AI video clipping (Pro)","description":"Turn long recordings into captioned, reframed short clips. Available in the dashboard and via credits endpoints; requires the Pro plan.","tags":["video","ai"]}],"supportsAuthenticatedExtendedCard":false,"metadata":{"openapi":"https://www.viralnote.app/openapi.json","auth":"https://www.viralnote.app/auth.md","llms":"https://www.viralnote.app/llms.txt","capabilities":["schedule-social-posts","publish-social-posts","cross-post-multi-platform","media-library-import","post-analytics","webhooks","ai-video-clipping","ai-captions","creator-mini-page"]}}