Reddit Marketing MCP
Get your Reddit posts seen without leaving your AI chat. MCP is the open standard that lets AI apps like Claude and Cursor use outside tools. Connect Upvote.net, and your agent can order upvotes, comments, replies, and new posts, buy Reddit accounts, or scrape threads for ideas.
Swap in your key from the API key page. New to Upvote.net? Create an account first.
Works with
Claude Code
Cursor
Codex
Gemini
Antigravity
DeepSeek
Z.ai
opencode
- You: How much balance do I have?
- Assistant: You have $1,000 in your Upvote.net account and 2,500 votes ready to use. Want me to put some to work?
- You: Send 10 upvotes to this post immediately: reddit.com/r/SaaS/comments/…/we_launched_today
- Assistant: Done. Your order for 10 upvotes is live on your r/SaaS launch post. You have 2,490 votes left.
What your agents can do
Ask in plain English. Your agent picks the right tool, runs it, and reports back in the same chat.
Know what you can spend before you start
Ask one question and see every balance at once, so you can plan a campaign around what’s left. Checking never spends anything.
- Account, vote, and scraper balances in one answer
- Read-only, so nothing gets ordered
- Ask again any time to see what’s left
Check your balance
Read-onlyHow much Upvote.net balance do I have?
You have $1,000 in your account and 2,500 votes ready. Want me to start upvoting your latest post?
Account balance
$1,000
Vote balance
2,500
Push launch posts up the feed
Share a post link and ask for upvotes. Your agent creates the order, then reports progress whenever you ask.
- One order per post link
- Progress updates in the same chat
- Works for subreddits on your dashboard allowlist
Upvote a launch post
Uses creditUpvote my launch post in r/SaaS.
Done. Your launch post is queued for 50 upvotes. Ask me anytime and I’ll show you how it’s going.
50 upvotesr/SaaS · “We launched today”QueuedStart the conversation under your post
Ask for comments on a thread. Your agent creates each one as a task and tracks it until it’s live.
- Several comments from one request
- A status for every comment
- Cancel an unpublished comment for a refund
Get comments on a thread
Uses creditAdd 3 helpful comments to my r/startups thread.
I created 3 comments for your thread. I’ll tell you as each one goes live.
Great breakdown. The pricing section answered my question.Queued
Saved this. How long did the waitlist take to fill?Queued
We tried a similar launch last month. This checklist helps.Queued
Answer every comment, even when you’re busy
Tell your agent which comment to answer and what to say. It drafts the reply with you, then queues it under that comment.
- Reply to any comment on your posts
- Edit the reply together before it goes out
- Follow it until it’s published
Reply to a comment
Uses creditReply to the top comment on my post and thank them for the feedback.
Reply created. Here’s what will be posted under their comment:
u/growth_sam · Clean UI. How is this different from a spreadsheet?
Thanks for the feedback! It syncs automatically, so nothing goes stale.
QueuedPublish new posts without opening Reddit
Draft the title and body in the chat and pick a subreddit. Your agent queues the post for you.
- Write and edit the post in your chat
- Pick the subreddit that fits
- Track the post until it’s live
Publish a new post
Uses creditPost our launch story in r/Entrepreneur.
Your post is queued for r/Entrepreneur with this title:
r/EntrepreneurQueuedHow we got our first 100 customers from one Reddit thread
Find out what your audience is talking about
Run a Reddit scrape from the chat. For example, ask what r/SaaS is talking about this week, then download the full results to plan your next posts.
- Scrape a subreddit without leaving the chat
- Spot the topics people engage with
- Download the results when the run finishes
Find post ideas
Uses creditWhat is r/SaaS talking about this week? I need post ideas.
I pulled 250 recent posts. These topics come up most, and the full file is ready to download.
Pricing pagesCold outreachLaunch checklistsr-saas-this-week.csv
Connect with your API key.
Grab a key from your dashboard, then hand your agent one prompt. It sets up the server for you.
Get your key
Open the API key page in your dashboard and copy a key.
Let your agent install it
Copy the prompt, swap
rk_live_...for your key, and paste it into your agent. It adds the server for you.Ask a read-only question
Try “How much balance do I have?” before anything that spends.
Prompt for your agent
Install the Upvote.net MCP server for me.
- Name: upvote
- URL: https://api.upvote.net/v1/mcp
- Transport: Streamable HTTP
- Header: X-API-Key: rk_live_...
Add it to your MCP settings, then check that it works by asking for my Upvote.net balance.Works in agents that can edit their own MCP settings, likeClaude Code,
Codex and
Cursor.
Prefer to set it up by hand?
~/.cursor/mcp.json
Paste this into the file and save it.
{
"mcpServers": {
"upvote": {
"url": "https://api.upvote.net/v1/mcp",
"headers": {
"X-API-Key": "rk_live_..."
}
}
}
}What the server can do
Every tool your agent can call, and whether it reads or spends.
Account & balance
get_accountReadProfile and scraper credit
get_balanceReadUSD, vote, and scraper balances
Vote orders
Upvote orders from the Reddit upvote service, placed by URL.
create_vote_orderSpends vote creditCreate one upvote or downvote order per URL
list_vote_ordersReadBrowse your vote orders
get_vote_orderReadCheck one vote order
Comments & posts
create_commentSpendsCreate a comment task
create_replySpendsCreate a reply task
create_postSpendsCreate a post task
list_comment_tasksReadBrowse content tasks
get_comment_taskReadCheck one task
cancel_comment_taskChanges stateCancel an unpublished task and refund it
Reddit accounts
Reddit account marketplace tools (redacc).
list_redacc_productsReadBrowse available accounts
get_redacc_productReadInspect one account
purchase_redaccSpendsBuy one account; credentials return in the conversation
list_redacc_ordersReadBrowse purchases
get_redacc_orderReadView one purchase, including its credentials
Reddit scraper
The same Reddit scraper, driven from your assistant.
submit_scrapeSpends scraper creditQueue a scrape
list_scrape_historyReadBrowse previous scrapes
get_scrape_runReadCheck a run
get_scrape_downloadReadRetrieve its download
The account catalog is limited by the requested limit value (default 50). Only get_redacc_order includes credentials when reading an existing purchase.
Reddit Marketing MCP FAQs
What is the Upvote.net MCP server?
It connects your Upvote.net account to AI apps that support MCP, like Claude, Cursor, and Codex. Your agent can then check balances, place orders, create comment and post tasks, browse accounts, and run scrapes through the same V1 API, using only the tools your API key allows.
Do I need a separate MCP account?
No. Use your existing Upvote.net account and create an API key in the dashboard. The MCP tools act as that account.
Can the assistant spend my balance?
Yes. Some tools spend wallet funds, vote credits, or scraper credit. Anyone with your API key can use them, so keep the key private and review each spending action in your client.
How do I revoke access?
Rotate your API key in the dashboard. Every MCP client using the old key disconnects immediately. Then update the clients you still want to use.
Is this the same as the REST API?
The MCP tools act through the same V1 API and use the same error codes. If you’re building your own integration, the REST API documentation is also available.
My client returns 401 or “unauthorized.” What should I check?
Check that the header name is exactly X-API-Key and that the key is your current one. Rotating a key disconnects every client using the old key, so update each client after a rotation.
My client can’t send custom headers. Can I still connect?
Yes. Use the mcp-remote bridge shown in the Claude Desktop setup. It runs locally through npx, connects to the endpoint, and sends your key in the X-API-Key header for you.
Start with a read-only question.
Here’s how to start: get your key, paste the install prompt into your agent, and ask for your balance. Turn on spending tools after you’ve seen how your client handles approvals.