Connect Viral Cat to Claude Desktop and run your social posting by asking for it. No dashboard, no clicking around. Ask what's coming up, ask why something failed, ask for a draft, and Claude works straight from your real Viral Cat account.
In Claude Desktop
Open Settings, go to Connectors, and choose Add custom connector. Paste this address and your Viral Cat token as a Bearer token.
https://viral-cat.com/api/mcp/mcpUsing Claude Code or another stdio client instead? Add this to your MCP config.
{
"mcpServers": {
"viral-cat": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://viral-cat.com/api/mcp/mcp",
"--header",
"Authorization: Bearer YOUR_TOKEN"
]
}
}
}Your token is the key to your account. Keep it private, never paste it into a shared chat or a public repo, and generate a fresh one at viral-cat.com if you think it has leaked.
Plain English is the whole interface. Some things people ask:
What's queued to post this week?
Which posts failed, and why?
Draft a post about our summer sale for my Acme brand.
Reschedule Friday's post to Monday morning.
Is my Threads connection still healthy?
The boundaries are deliberate. Here's both sides of them.
It can
It can't
Nothing changes in your account without you clicking to allow it.
All six of the actions that change something stop and ask you in Claude before they run. You see exactly what is about to happen and confirm it yourself. Say no and nothing is written at all, not a draft, not a schedule change, nothing.
Retrying failures is extra careful: it does a dry run by default, so you get a list of what it would retry before anything is actually re-queued.
The complete list, nothing hidden. Reads happen freely; writes ask first.
Things it can look at
Your brands
list_brandsEvery content profile you run, with its post counts.
Brand details
get_brand_detailsThe full settings and posting history for one brand.
Your posts
list_postsBrowse posts across all platforms, newest first.
Pipeline summary
get_pipeline_summaryA quick snapshot of what's drafted, queued, and done.
Platform connections
list_connectionsWhich accounts are linked and whether they still work.
Post performance
post_performanceHow your published posts actually did.
Content queue
content_queueWhat's coming up next, in order.
Campaign summary
campaign_summaryA per-brand rollup of posted, scheduled, and failed.
Failure diagnosis
diagnose_failuresWhy something didn't post, and what would fix it.
Preflight check
preflight_checkCatches problems before a post is due to go out.
Things it can change, with your say-so
Write a draft
create_draftSaves a draft for you to review. Nothing is published.
Schedule a post
schedule_postQueues a post for a future date and time you choose.
Cancel a post
cancel_postPulls a queued post back out before it goes anywhere.
Retry failures
retry_failed_postsRe-queues failures that look recoverable.
Move a post
reschedule_postShifts a queued post to a different day or time.
Reconnect a platform
reconnect_platformRefreshes a platform token that has gone stale.
Prefer to wire it up yourself? The same actions are available over plain HTTP in the API reference.