Replies in 9 Indian languages தTamil Followers comment in their language. ViralDM answers in it. Know more

Home/Developers/MCP server

Live · Model Context Protocol · mcp.viraldm.app

Run ViralDM from any AI assistant

Our MCP server gives Claude, ChatGPT, Cursor, Gemini CLI, n8n and any other MCP client 58 ViralDM tools. Set up comment-to-DM, read your numbers, make a UPI pay link or run a giveaway without leaving the chat.

MCP works on every plan — read-only on Free, read and write from Starter and in your free first month. Step-by-step guides for each app: Claude, ChatGPT, Cursor and 14 more.

Claude · ViralDM connected58 tools

DM everyone who comments LINK on my next Reel. Reply in their language.

setup_auto_dm keyword "LINK" · trigger comment · post next Reel · language auto

Done. The automation is linked to your next Reel and goes live the moment it does. A comment in Tamil gets its DM in Tamil.

How many DMs went out this week?

58tools your assistant can call
OAuth 2.0with PKCE, you approve each app
3 scopesread, write and admin
1 URLmcp.viraldm.app/mcp
Works with
Claude DesktopChatGPTCursorGemini CLIn8nClineAny MCP client

What is MCP

One open standard. Every AI assistant.

Model Context Protocol is an open standard, started by Anthropic and now supported across AI tools, that lets an assistant call outside tools safely. Connect ViralDM once and every MCP client can use it.

💬

For creators

Ask in plain words, in English or Hinglish. The assistant picks the right ViralDM tool and does the work. No copying, no switching apps.

⚙️

For developers

One integration covers Claude, Cursor, Gemini CLI, n8n and the rest. There is a plain REST API too, for your own scripts.

🛡️

Safe by design

OAuth 2.0 with PKCE and dynamic client registration. You approve every app on a consent screen and can revoke it in one click.

₹

Which plans

Every plan, at no extra cost. On Free your assistant reads your account; from Starter it can also create and change things. Calling the API directly with a key starts on Growth.

How it works

From “hey Claude” to a live automation

01

You ask

“DM everyone who comments LINK on my next Reel.”

02

The AI picks a tool

It reads the tool descriptions and chooses setup_auto_dm.

03

OAuth checks it

Your token authorises the call to the ViralDM API, within the scope you granted.

04

Done

The automation is created and the assistant tells you what it set up.

Quick start

Pick your assistant

Each one takes under five minutes. OAuth clients open a browser tab the first time; sign in and press Allow.

  1. Open the config fileWindows: %APPDATA%\Claude\claude_desktop_config.json
    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. Paste the ViralDM serverAdd the block on the right. If the file already has mcpServers, add only the viraldm entry.
  3. Restart and allowQuit Claude fully and reopen it. A browser window opens: sign in to ViralDM and press Allow access. The 58 tools appear in Claude.
claude_desktop_config.json
{
  "mcpServers": {
    "viraldm": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.viraldm.app/mcp"]
    }
  }
}
  1. Open your MCP fileCursor keeps its servers in ~/.cursor/mcp.json (or .cursor/mcp.json in a project). Settings → MCP opens it for you.
  2. Add ViralDMPaste the block on the right. It is a remote server, so there is nothing to install; Cursor handles OAuth.
  3. Sign in onceThe first time a ViralDM tool runs, Cursor opens a browser tab. Sign in and allow. After that all 58 tools work in Cursor's chat.
~/.cursor/mcp.json
{
  "mcpServers": {
    "viraldm": { "url": "https://mcp.viraldm.app/mcp" }
  }
}
  1. Install Gemini CLInpm install -g @google/gemini-cli
  2. Make an API keyIn ViralDM go to Dashboard → API keys → Generate new key. It starts with vdm_.
  3. Add ViralDMPut the block on the right in ~/.gemini/settings.json with your key, then start gemini.
~/.gemini/settings.json
{
  "mcpServers": {
    "viraldm": {
      "httpUrl": "https://mcp.viraldm.app/mcp",
      "headers": { "Authorization": "Bearer YOUR_VIRALDM_API_KEY" }
    }
  }
}
  1. Make an API keyDashboard → API keys → Generate new key.
  2. Add an AI Agent nodeIn any n8n workflow, add an AI Agent node, open Tools and add an MCP Client Tool.
  3. Point it at ViralDMUse the settings on the right. Every ViralDM tool becomes available to the agent: a daily content plan at 9 AM, a DM when a form is filled, a Slack note when a sale lands.
n8n · MCP Client Tool
Endpoint:      https://mcp.viraldm.app/mcp
Transport:     HTTP Streamable
Server name:   viraldm

// Authentication header
Header name:   Authorization
Header value:  Bearer vdm_YOUR_KEY_HERE
  1. See the serverA GET on the root needs no key and describes the server.
  2. List the toolsSend tools/list with your API key.
  3. Call a toolSend tools/call with the tool name and its arguments. Here, your plan and usage.
tools/list
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":{}}'
tools/call · get_subscription_info
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":"get_subscription_info","arguments":{}}}'

All 58 tools

Everything in ViralDM, callable

Assistants read these descriptions to decide which tool to call. Search by name or by what you want done.

💬DM automation4 tools

  • setup_auto_dmDM on a comment keyword, DM keyword, story reply, live comment or post share. Bind it to one post, or to a post you have only scheduled.
  • manage_sequencesCreate, list, update or delete drip DM sequences.
  • send_broadcastDM all subscribers or one tagged segment.
  • manage_dm_templatesReusable DM templates with categories.

🧠AI Brain, giveaways and safety12 tools

  • manage_knowledgeThe documents the DM assistant answers from. Add text or a page, or ask it a question.
  • manage_intentsRoute DMs by meaning: reply, run an automation, hand off or tag.
  • manage_snippets/shortcut canned replies for the human inbox.
  • set_inbox_startersUp to 4 tappable questions in a new DM thread, pushed to Instagram.
  • manage_giveawaysComment-to-enter contests: create, seeded draw, DM the winners, proof file.
  • rewind_commentsSend a comment automation to the last 7 days of commenters, with a dry run first.
  • surge_guardViral-post safety mode: state, thresholds, and pacing for an hour.
  • create_pay_linkA UPI pay page for one subscriber; the screenshot is checked and the product is delivered when you approve.
  • visual_searchA follower's photo matched to the exact product card. Test, stats, on and off.
  • manage_friend_loopsPersonal invite codes in DMs. The friend must follow and both are rewarded. List, create, leaderboard.
  • creator_circleCreators in your niche shout each other out in freebie DMs. Join, see partners and numbers, leave.
  • activate_agent_templateSwitch on a ready-made DM agent (real estate, coaching, restaurant, e-commerce, courses, salon, brand deals) with its persona, FAQs, automations and follow-ups.

🛍️Digital store3 tools

  • manage_productsList, create, edit, publish, unlist or archive files, courses, memberships, events and sessions.
  • list_ordersOrders with status, buyer and amount. Read-only: only you confirm that a payment arrived.
  • get_store_statsRevenue, paid orders, average order value, conversion and sales per product.

🛡️India-first compliance and trust4 tools

  • get_consent_statsDPDP consent state per purpose (opted in or withdrawn), with the ledger.
  • expect_paymentUPI selling: checks a lead's payment screenshot. Anything doubtful waits for your approval.
  • list_payment_verificationsReview payment checks: verdict, amount, UTR.
  • generate_evidence_packOne-click dispute PDF with the transcript, the payment and a hash.

📈Growth and revenue8 tools

  • get_analyticsHow your DM automations performed: sent, failed, success rate, revenue attributed and top automations, for today or the last 7, 30 or 90 days.
  • manage_couponsCreate discount codes and send them by DM.
  • manage_ab_testTest two versions of a DM reply, split 50/50, and see which one converts.
  • get_revenue_statsRevenue per automation and conversion rates.
  • get_ad_reportWho came from which Instagram or Facebook ad: people, messages, comments and leads per ad.
  • get_audience_pulseWhat followers ask, want to buy and complain about in DMs and comments, who is waiting for a reply, and negative-comment spikes.
  • get_affiliate_statsYour affiliate referrals, commissions and clicks.
  • run_profile_auditScores nine measured checks on your real profile data, from bio to posting rhythm, and suggests fixes.

👥Subscribers and segments3 tools

  • list_subscribersList, search and filter subscribers by tag or engagement.
  • tag_subscribersAdd or remove tags, one at a time or in bulk.
  • list_segmentsCustomers, abandoned checkout, gone quiet, engaged, hot leads, VIPs, each with a live count.

✨AI content4 tools

  • generate_contentCaptions, hooks and hashtags in your tone, in English, Hinglish, Hindi, Tamil, Telugu or Marathi.
  • generate_content_calendarA 7- or 14-day plan for your niche: topic, hook, caption, hashtags and a time for each day.
  • humanize_textRewrites stiff copy into natural wording, so replies sound like you.
  • check_content_safetyChecks a message or caption for spam patterns and policy risks before it goes out: block, warn or OK, with the reason.

📅Posting and scheduling5 tools

  • schedule_postSchedule a post, carousel, Reel or Story for a future time.
  • get_scheduled_postsEvery upcoming scheduled post.
  • update_scheduled_postChange the caption, time, media or type of a scheduled post.
  • delete_scheduled_postCancel a scheduled post before it goes out.
  • get_best_posting_timeThe hours your own automations actually engaged people over 90 days. With under 30 sends it uses India-wide benchmarks and says so.

🔗Accounts and integrations8 tools

  • list_social_accountsYour connected Instagram, Facebook Page, LinkedIn, YouTube and WhatsApp Business accounts.
  • get_account_mediaRecent posts of an account: Instagram posts and Reels, or YouTube videos marked Short or long.
  • youtube_statusYouTube channels, today's remaining API quota and whether publishing is on.
  • shopify_stockLive stock from your own Shopify store, per size or variant.
  • shopify_order_statusWhere one person's order is, matched to who is asking, never to a typed order number.
  • manage_webhooksOutgoing webhooks for n8n, Make and your own apps.
  • list_integrationsThe third-party integrations you can connect.
  • send_to_integrationPush data to a connected integration.

🔗Link in bio3 tools

  • get_bio_pageRead your viraldm.app/@handle page: theme, blocks and total views.
  • update_bio_pageCreate or edit it. Blocks include DM, WhatsApp, UPI payment, lead capture and products.
  • get_bio_page_statsViews, clicks, emails collected and top blocks over 30 days.

📤Media upload3 tools

  • initiate_media_uploadStep 1: an upload URL, so file bytes go straight to storage and never through the chat.
  • finalize_media_uploadStep 2: check what arrived and get its public URL.
  • upload_mediaOne-shot upload for small images only.

⚙️Account and billing1 tool

  • get_subscription_infoYour plan, usage, limits and billing.

Example conversations

Talk to it the way you talk

Prompts that work today. The replies below are examples; your assistant answers with your own data.

Example

Tag my 10 most engaged subscribers as VIP

Tagged your 10 most engaged subscribers as VIP. They are now in the VIP segment for broadcasts.

Tools used: list_subscribers · tag_subscribers

Example

Create a 3-step welcome sequence for anyone who DMs “welcome”

Created. Step 1 right away, step 2 after a day, step 3 after three days with a 15% code. It starts when someone DMs “welcome”.

Tools used: manage_sequences

Example

I set up the LINK automation late. Send it to last week's commenters too.

Dry run first: here is how many people qualify from the last 7 days. Say go and I will send them one DM each, paced under your daily cap.

Tools used: rewind_comments

Example

Check today's revenue and tell me on Slack if it is under ₹5,000

Checked today's revenue against your ₹5,000 line and posted the result to your Slack channel through the connected webhook.

Tools used: get_revenue_stats · send_to_integration

Questions

MCP, answered

Something missing? Ask us

Which plans include MCP access?

All of them. On Free your assistant can read your automations, subscribers and analytics but not change them. From Starter (₹499 a month) it can create and change things too, and the free first month includes that. Calling the API directly with a key — for your own code — starts on Growth (₹1,499).

Which AI assistants work with it?

Any client that speaks Model Context Protocol: Claude Desktop, Cursor, Gemini CLI, n8n, Cline, Continue and more. Custom code can call the REST API directly.

How is sign-in handled?

Two ways. OAuth 2.0 with PKCE for Claude, Cursor and other clients: you approve access on a consent screen. Or a personal API key from Dashboard → API keys, for scripts, Gemini CLI and n8n.

Can I limit what an assistant can do?

Yes. There are three scopes: mcp:read to view, mcp:write to create and change, and mcp:admin for everything including deletions. The consent screen shows exactly what an app is asking for.

Is there a rate limit?

60 requests a minute per token. Above that you get a 429 with a clear message. Agencies that need more can write to [email protected].

Where is my data?

On ViralDM's own servers in India (Google Cloud, Mumbai). The MCP server is a translation layer and stores nothing itself. Connected-account tokens are encrypted with AES-256-GCM, and every connection is HTTPS. AI providers are listed on the sub-processors page.

How do I revoke access?

Dashboard → API keys lists every connected app; revoke any of them in one click. Tokens can also be revoked with POST /oauth/revoke (RFC 7009).

Can the assistant post to Instagram for me?

Yes. schedule_post schedules a post, carousel, Reel or Story on your connected Instagram account, and it goes out at the time you set.

Connect your assistant today

Your first month is free and includes MCP. No card needed.

Start free · ₹0 for 30 days App