Skip to content
Back to ViralNote

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"
    ]
  }
}