ViralDM's MCP server lets Claude, Gemini Spark, Cursor AI, and any MCP-compatible client directly use 25 social media tools β schedule posts, generate captions, run auto-DM sequences β without ever leaving the chat.
Model Context Protocol is an open standard (created by Anthropic, adopted by Google, OpenAI, Microsoft) that lets AI agents securely call external tools. Think of it as USB-C for AI β one protocol, every agent compatible.
Tell Claude "schedule my Instagram post for tomorrow at 6 PM" β it directly calls ViralDM. No copy-paste. No app switching. Your AI assistant becomes your social media manager.
One integration covers Claude Desktop, Gemini Spark, Cursor, Microsoft Copilot, and dozens more. Build once, distribute via every AI marketplace simultaneously.
OAuth 2.0 with PKCE, dynamic client registration, scoped permissions, audit logs. Enterprise-grade security baked in. Users explicitly approve every agent before granting access.
Every paid plan includes MCP access at no extra cost. Use your existing API key, or connect via OAuth from Claude/Gemini in 30 seconds.
The full flow from "Hey Claudeβ¦" to your Instagram post being scheduled, in 4 steps.
schedule_postChoose your AI agent β each takes under 5 minutes to set up.
Location depends on your OS:
notepad "$env:APPDATA\Claude\claude_desktop_config.json"
open "~/Library/Application Support/Claude/claude_desktop_config.json"
{
"mcpServers": {
"viraldm": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.viraldm.app/mcp"
]
}
}
}
1. Completely quit Claude Desktop (system tray β Quit)
2. Reopen β a browser window will pop up automatically
3. Log in to ViralDM, click "Allow access" on the consent screen
4. Done β 25 tools are now available in Claude π
Cursor β Settings β Features β Model Context Protocol β Add Server
// Name: ViralDM
// URL: https://mcp.viraldm.app/mcp
// Auth: OAuth 2.0 (Cursor will prompt to log in)
First time you use a ViralDM tool, Cursor opens a browser tab β log in and authorize. After that, all 25 tools available in Cursor's AI chat.
Visit viraldm.app/dashboard/api-keys β click Generate new key. You'll get a key like vdm_abc123β¦
In your n8n editor (self-hosted or n8n.cloud), open a workflow and add an "AI Agent" node (from the LangChain category).
Inside the AI Agent node β Tools tab β + Add Tool β choose "MCP Client Tool":
// Inside the MCP Client Tool node:
SSE Endpoint: https://mcp.viraldm.app/mcp
Server Name: viraldm
Transport: HTTP Streaming
// Authentication header:
Header Name: Authorization
Header Value: Bearer vdm_YOUR_KEY_HERE
All 25 ViralDM tools instantly become available to your n8n AI agent. Example workflow ideas:
β’ Daily content cron β AI agent generates Monday-Sunday calendar at 9 AM IST
β’ Webhook trigger β form submission auto-sends personalized DM
β’ Email node β new sale β tag subscriber as VIP in ViralDM
β’ Slack node β daily digest of top DM conversations
β’ Cron + AI β every 4 hours, check best posting time, schedule a reel
β’ Manual trigger β bulk-broadcast to all VIP tag subscribers
npm install -g @google/generative-ai-cli
Visit viraldm.app/dashboard/api-keys and generate a new key.
Edit ~/.gemini/settings.json:
{
"mcpServers": {
"viraldm": {
"httpUrl": "https://mcp.viraldm.app/mcp",
"headers": {
"Authorization": "Bearer YOUR_VIRALDM_API_KEY"
}
}
}
}
curl https://mcp.viraldm.app/
curl -X POST https://mcp.viraldm.app/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
curl -X POST https://mcp.viraldm.app/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "schedule_post",
"arguments": {
"platform": "instagram",
"content": "Hello from MCP!",
"scheduled_time": "2026-06-01T18:00:00+05:30"
}
}
}'
Every ViralDM feature is exposed via MCP, organized by category. AI agents read these descriptions to decide which tool to call.
Real prompts you can use today in Claude, Gemini, or Cursor β written like you'd actually talk.
Quick answers to common questions about ViralDM MCP.
All paid plans (Starter βΉ499/mo, Growth βΉ1,499/mo, Agency βΉ4,999/mo) include unlimited MCP access at no extra cost. Free trial users get MCP during their 7-day trial too.
Any agent that supports Model Context Protocol β Claude Desktop, Claude in Chrome, Cursor AI, Gemini CLI, Microsoft Copilot, OpenAI Agents, Cline, Continue.dev, and dozens more. Raw HTTP API also available for custom integrations.
Two methods: OAuth 2.0 (recommended) with PKCE for Claude/Gemini/Cursor β user explicitly approves access via a consent screen. Or Personal API keys for custom scripts β generate at /dashboard/api-keys.
Yes. Three scopes available: mcp:read (view only), mcp:write (create + modify), mcp:admin (full access including deletions). When agents request access, you see exactly what they're asking for on the consent screen.
60 requests per minute per token. Above that, you'll get a 429 response with a clear message. Need higher? Email info@viraldm.app β Agency plans can get custom limits.
All data stays on ViralDM's existing PostgreSQL infrastructure (Neon, India region). MCP server is just a translation layer β it doesn't store anything. AES-256-GCM encryption for tokens, HTTPS-only communication, no third-party data sharing.
Go to /dashboard/api-keys β see all connected apps β revoke any one with a single click. OAuth tokens can also be revoked programmatically via POST /oauth/revoke (RFC 7009 compliant).
Not yet β but architecture is fully documented here. OAuth 2.0 endpoints follow RFC 6749 + RFC 7591 + RFC 7636 (PKCE) standards. Build your own MCP wrapper against /api/v1 endpoints.
Sign up for a free 7-day trial. Connect Claude or Gemini in 5 minutes. Tell your AI to handle social media.
Get Free Trial β