MCP Server for Social Media: Schedule Posts from Claude, Cursor, and Any MCP Client
Connect ViralNote's 15-tool MCP server to Claude, Cursor, and Smithery. HTTP and stdio install paths, example prompts, and security basics.
MCP Server for Social Media: Schedule Posts from Claude, Cursor, and Any MCP Client
TL;DR: ViralNote ships a Model Context Protocol (MCP) server with 15 tools for scheduling posts, managing media, reading analytics, and webhooks. Connect via HTTP at https://dashboard.viralnote.app/api/mcp/mcp or install @viralnote/mcp-server from npm. Listed on Smithery, Cursor Directory, and the official MCP Registry.
If you already use Claude Desktop, Claude Code, or Cursor, MCP is the fastest way to give your assistant native tools for social scheduling — no custom glue code, no brittle browser automation.
Why MCP for social media (not another Zapier recipe)
MCP gives AI clients a typed tool surface. Instead of the model guessing HTTP endpoints, it calls create_post, list_analytics, and import_media with validated schemas — the same pattern GitHub, Linear, and Postgres MCP servers use.
For creators and small teams, that means prompts like:
- “Schedule this caption to Instagram and LinkedIn for tomorrow at 9am.”
- “Show me per-platform results for my last scheduled post.”
- “Import this Canva export URL into my library and draft a TikTok post.”
…work reliably because the host discovers tools at connect time.
Install paths (pick one)
1. Cursor Directory — one click (stdio)
Install from cursor.directory/plugins/viralnote. You’ll be prompted for VIRALNOTE_API_KEY (vnd_... from dashboard → API keys).
2. Smithery — HTTP MCP (Claude, Cursor, others)
Connect at smithery.ai/servers/viralnote/viralnote with your API key. Smithery proxies Streamable HTTP to the live endpoint.
3. Claude Code — HTTP config
Add to ~/.claude/settings.json:
{
"mcpServers": {
"viralnote": {
"type": "http",
"url": "https://dashboard.viralnote.app/api/mcp/mcp",
"headers": { "Authorization": "Bearer vnd_..." }
}
}
}
OAuth one-click connect is also supported: add the URL in Claude Settings → Connectors and sign in with ViralNote (no API key required).
4. Stdio — any MCP host
{
"mcpServers": {
"viralnote": {
"command": "npx",
"args": ["-y", "@viralnote/mcp-server"],
"env": { "VIRALNOTE_API_KEY": "vnd_..." }
}
}
}
Source: github.com/viralnote/mcp-server (MIT).
The 15 tools (what your AI can actually do)
| Tool | Use when |
|---|---|
list_posts / get_post |
Review drafts, scheduled queue, publish history |
create_post / update_post / delete_post |
Build and edit the calendar |
publish_post |
Ship a draft immediately |
list_media / import_media / delete_media |
Media library workflows |
list_social_accounts |
Confirm connected platforms |
list_analytics / list_post_results |
Performance and delivery status |
list_webhooks / create_webhook / delete_webhook |
Event-driven automations |
Full schemas: viralnote.app/developers/mcp and viralnote.app/mcp.
Example prompts to try after connect
- “List my connected social accounts.” →
list_social_accounts - “Create a scheduled post for Instagram and X tomorrow at 9am with caption …” →
create_post - “Did my last post succeed on every platform?” →
list_post_results
MCP vs skill vs REST API
| Path | Best for |
|---|---|
| MCP (this guide) | Claude, Cursor, MCP-native hosts |
| Agent skill | OpenClaw, Claude skills CLI, REST-only agents |
| REST API | Custom scripts, n8n, Zapier |
See MCP vs skill vs API for the full decision tree.
Security basics
- Use a scoped API key —
posts:read+posts:writefor scheduling; add webhook scopes only if needed. - Confirm before publish — scheduled posts are reversible; immediate publish is not.
- Revoke keys in the dashboard if you disconnect a client.
Next steps
- Get an API key
- MCP setup guide
- Three agent workflows for RSS, bulk, and monitoring patterns
ViralNote is built for record once, post everywhere — MCP is how AI-native clients plug into that workflow without leaving the chat.
Frequently Asked Questions
Ready to Get Started?
ViralNote makes it easy to turn your long-form content into searchable, viral clips. Start your free trial today.
Start Free TrialRelated Posts
MCP vs Skill vs API: How to Connect ViralNote to Your Agent
Decision tree for ViralNote integrations: MCP for Claude and Cursor, viralnote-skill for OpenClaw, REST API for Zapier and scripts.
3 Agent Workflows for Social Media Scheduling
RSS to weekly schedule, spreadsheet bulk import, and performance monitoring — copy-paste patterns for ViralNote MCP, skill, or REST.
OpenClaw + ViralNote: Native MCP Setup
Connect OpenClaw to ViralNote's 15 MCP tools via Streamable HTTP or stdio npm. Includes cron prompts and ClawHub skill alternative.
