Karmy MCP

The Reddit MCP: Karmy inside the tools you already use.

Connect Karmy to Claude, Cursor, VS Code or your own agent. Ask where to comment today and it answers with the thread, the link and a draft, from your own missions.

Get your key on Telegram → See pricing
Part of the Scale plan · €39/mo

What you can ask it

find_opportunities

“Where should I comment today?” The live threads where your product fits, each with a direct link and a ready draft.

draft_comment

“Write my reply for this thread.” A Reddit-native comment in your product's voice, not an ad.

draft_post

“Draft a post for r/SaaS.” A post built for that community, with the flair it allows.

find_subreddits

“Where do my buyers hang out?” The communities that fit your product, not the biggest ones.

check_ai_visibility

“Does ChatGPT name us?” What the assistants answer when someone asks for a tool like yours.

list_missions

“What am I running?” Your missions and the subreddits assigned to each, without leaving the chat.

Two steps to connect

STEP 1

Send /mcp on Telegram

The Karmy bot creates your key and hands you the config, ready to paste. Send /mcpreset anytime to rotate it.

STEP 2

Paste it in your client

{
  "mcpServers": {
    "karmy": {
      "type": "http",
      "url": "https://app.karmybot.com/api/mcp",
      "headers": { "X-Karmy-Key": "your-key" }
    }
  }
}

Works with Claude, Cursor, VS Code, Windsurf and anything that speaks MCP.

Questions & answers

Which plan includes the MCP?

Scale, at €39/month. It also covers up to 20 missions, competitor threads and AI visibility checks.

Does it post to Reddit on its own?

No. It finds the threads and writes the drafts; you decide what gets published. If you want it done for you, that is what a karmito does.

Do I need Reddit API keys?

No. Karmy already watches Reddit for your missions. The MCP just hands that work to your assistant.

Is my key private?

Yes. It only reaches your own missions and nobody else's, and you can replace it whenever you want with /mcpreset.

THE SIX TOOLS, IN DETAIL

What your assistant can actually call

Every tool runs against your own missions with your key. Nothing is generic: the drafts come out in your product’s voice and the threads come from the subreddits Karmy picked for you.

find_opportunities
product (optional)

The live threads where one of your missions fits, each with the subreddit, a direct link and a ready draft. Leave the product out and it looks across all your missions.

“Where should I comment today?”

list_missions
no parameters

Your missions and the subreddits assigned to each. Useful as the first call in a chain, so the assistant knows what you are running.

“What am I running on Reddit right now?”

draft_comment
thread_url (required), thread_title, product

A Reddit-native comment for that specific thread, written in the mission’s voice. Not an ad: it answers the question first.

“Write my reply for this thread.”

draft_post
product, subreddit

A post built for that community, respecting what the subreddit allows. Growth plan and above.

“Draft a post for r/SaaS.”

find_subreddits
product

The communities where the buyers of that product actually hang out, checked against their rules, not just the biggest ones in the category.

“Where do my buyers hang out?”

check_ai_visibility
product

What ChatGPT, Claude and Perplexity answer when someone asks for a tool like yours, and whether your name comes up.

“Does ChatGPT name us yet?”

WHY AN MCP AND NOT AN API

Your assistant already knows the context, so let it ask

An API needs you to write the request, parse the answer and glue it into whatever you are doing. The Model Context Protocol removes that step: the assistant sees the tools, decides which one it needs, calls it, and uses the answer in the same conversation. You just ask in plain words.

That matters here because Reddit work is a chain, not a single call. “Find me something to reply to today, draft the reply for the one in r/SaaS, and tell me if ChatGPT mentions us yet” is three tools and one sentence. The assistant runs them in order and gives you the result, with the links, ready to act on.

It also means Karmy fits wherever you already work. If your day happens in Claude, Cursor or your own agent, the Reddit part stops being another tab and becomes something you ask for.

SETUP

Connect it in under a minute

01
Send /mcp to the Karmy bot on Telegram

The bot creates your key and hands you the whole config block, ready to paste. There is nothing to install and no OAuth dance.

02
Paste the block into your client

Claude Desktop, Claude Code, Cursor, VS Code, Windsurf or anything that speaks MCP. It is an HTTP server, so the config is a URL and a header, not a local process to keep alive.

03
Ask for what you need

Start with “list my Karmy missions” to check the connection, then “where should I comment today?”. If the assistant answers with threads and drafts, you are connected.

04
Rotate the key whenever you want

Send /mcpreset on Telegram and the old key stops working that second. Useful if you shared a machine or pasted the config somewhere public.

WHAT PEOPLE USE IT FOR

Four things it does that the Telegram ping does not

Batch a week in one sitting

Ask for every open opportunity across all your missions, pick the four worth doing, and have the assistant draft them one after another. The Telegram flow is one thread at a time; this is the whole list at once.

Rewrite the draft in your own words

The draft is a starting point. Inside your assistant you can say “shorter, and mention we are self-hosted” and iterate until it sounds like you, without copying text between apps.

Feed it into your own agent

The tools are plain MCP, so an agent you built can call find_opportunities on a schedule, filter by subreddit, and drop the result wherever your team works. Nothing about it is Karmy-specific plumbing.

Check AI visibility while you write

Before you spend a week on content, ask whether the assistants already name you for the query you are targeting. It is the same check Karmy runs for the visibility report, on demand.

LIMITS, IN PLAIN WORDS

What the MCP does not do

It does not post to Reddit. There is no publish tool and there will not be one: a person decides what goes out. If you want the posting done for you, that is what a karmito is for.

It does not reach anyone else’s data. Your key resolves to your account, and every tool runs against your missions only. Rotate it with /mcpreset and the previous key is dead.

It does not need Reddit API keys, and you do not connect a Reddit account to use it. Karmy already watches Reddit for your missions; the MCP just hands that work to your assistant.

It follows your plan. The MCP is part of Scale, at €39 a month, which also covers up to 20 missions, the weekly competitor watch and AI visibility checks. Drafting posts follows the same plan rules as the rest of Karmy.

FAQ

MCP questions

Which clients work with it?

Anything that speaks MCP over HTTP: Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and custom agents. The config is a URL plus a header, so there is no local process to install or keep running.

What exactly does find_opportunities return?

For each open opportunity: the mission it belongs to, the subreddit, the thread title, a direct link, and the draft Karmy wrote for it. The same material the Telegram ping carries, in a form your assistant can work with.

Can I use it for several products?

Yes. Every tool takes an optional product parameter that matches one of your missions by name or domain. Leave it out and find_opportunities looks across all of them. Scale covers up to 20 missions.

Does it count against a rate limit?

There is no per-call charge and no token metering on your side. Heavy use of the scanning tools takes as long as a scan takes, because it is the same machinery that feeds your Telegram pings.

Can my agent run it on a schedule?

Yes. The tools are stateless HTTP calls with your key, so an agent can poll find_opportunities as often as it makes sense. If you want a push instead of a poll, the Growth webhook already sends every opportunity to a URL you own.

What is the difference between this and the webhook?

The webhook pushes every new opportunity to a URL you control, with no assistant in the middle. The MCP is a pull: your assistant asks when you ask it to, and can also draft and research. Many people use both, the webhook into Slack and the MCP inside their editor.

KEEP READING

More ways to use Karmy

How Karmy works
From a mission to a reply, the whole loop in four steps.
Send anywhere
The signed webhook that pushes every opportunity to a URL you own.
Karmy for Slack
Opportunities in the channel that owns the product, with the draft.
Reddit workflows with the MCP
Concrete prompts people run inside Claude and Cursor.
Free Reddit report
Drop a website and see the threads it is missing, no account.
Pricing
Starter, Growth and Scale, and what each one includes.

Ask your AI where to comment.

Get your key from the bot and connect Karmy in under a minute.

Get your key on Telegram →