Card snapshot
www.viralnote.app
·
2026-10-01 09:12:05 UTC
·
de18e3501f203eab417e8f745930e0e05c7f2461fab16ee05df45115b75d26eb
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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"
]
}
}