← All posts

Reddit MCP Server: Live Reddit Data for Your Agent

Kevin Wang
Kevin Wang
Founder, AnyAPI · July 6, 2026
mcpredditai-agentsdata-api
Reddit MCP Server: Live Reddit Data for Your Agent
TL;DR

Your agent speaks MCP, so you add Reddit data by pointing it at a Reddit MCP server, not by registering an OAuth app and writing a scraper. AnyAPI is one HTTP MCP endpoint that exposes Reddit search, subreddit listings, post comments, and subreddit metadata behind one key, with no Reddit account, priced in USD per 1k. It's one block in claude_desktop_config.json plus a restart.

Ask your agent "what are people saying about our launch on Reddit this week." With plain web tools it can't really answer. A web search gets it links and snippets, but the moment it tries to open a thread to read the actual posts and comments, Reddit gates the logged-out request behind a login wall and blocks it, so the agent stalls or just tells you it can't. You don't get Reddit as data.

There are three ways to get that data, and in 2026 each one taxes a normal builder: Reddit's official API now wants an approved OAuth app and caps you at 100 calls a minute, DIY scraping is a maintenance treadmill that trips a rate limit and stops, and the free MCP servers on GitHub still make you register your own Reddit app and run a local process you patch when it breaks.

So here's the fix. An MCP server turns Reddit into a tool your agent calls, with no Reddit app to register and nothing to keep alive.

What your agent can and can't do out of the box

Most agents ship with generic tools, and none of them return a typed Reddit record. The default set is a web search and a browser. The search turns up Reddit links, but the browser usually can't open the thread behind them: Reddit blocks automated, logged-out requests, so the fetch comes back as a login wall instead of the page. Even when something does load, it's HTML to parse, not a post, a comment thread, or a search result as structured fields.

That gap matters for the job you're actually doing. A web search returns a ranked list of links. Your agent then has to get past Reddit's block or login wall to open each one, guess which thread is relevant, and parse whatever HTML it managed to load. It's brittle when it works at all, and it burns tokens on the parts a structured record already solved.

The difference is between reading a page and getting data. A structured record hands you the title, the author, the score, the comment count, the subreddit, and the timestamp as fields you can sort and filter on. A page is a blob you hope contains them. Most agents ship the blob-reading tools; they don't ship the record.

The supported way to add the record is MCP. An MCP-native client like Claude Desktop, Cursor, or Claude Code connects to external tool servers so your agent can reach an API without you writing a native plugin. You don't fork the client. You point it at a server.

So the question isn't "can my agent scrape Reddit." It's which Reddit MCP server you plug in.

What happened to the Reddit API

Getting Reddit data comes down to three paths, and by 2026 each one costs a normal builder something real. Here's each one, and where it slows you down.

The official Reddit API is gated and rate-limited. There's a free tier, but since late 2025 even a free, non-commercial app has to be approved by Reddit before it can make a call, and it caps you at 100 queries a minute with OAuth (10 without). Commercial use is paid at $0.24 per 1,000 calls. Before you fetch a single post you're registering an app, wiring OAuth, and waiting on approval.

DIY scraping is a treadmill. You point a script at Reddit, and it works for a handful of calls. Then you trip a rate limit or an auth wall, the script stops, and you're rotating tokens and re-patching the parser every time the markup shifts. That's ongoing work you own forever, not a one-time integration.

The 2023 API price change is why third-party Reddit access got hard in the first place. Reddit announced paid API access in April 2023, set the price at $0.24 per 1,000 calls, and Apollo, the most popular third-party client, was quoted about $20M a year to keep running and shut down that June. More than 7,000 subreddits went dark in protest, per the Reddit API controversy record. The tools people relied on to read Reddit programmatically went away, and the replacement path is either Reddit's gated API or a scraper you maintain.

  1. Apr 18, 2023Reddit announces it will start charging for API access
  2. May 31, 2023Apollo is quoted around $20M a year to keep running
  3. Jun 1, 2023Commercial price set at $0.24 per 1,000 API calls
  4. Jun 12, 2023More than 7,000 subreddits go dark in protest
  5. Jun 30, 2023Apollo and other third-party apps shut down
  6. Late 2025Even a free, non-commercial app needs Reddit's approval to call the API
Reddit API access, 2023-2026. The June 2023 pricing change killed the third-party clients, and the late-2025 approval requirement is why even a free app is no longer a five-minute setup.

How to connect a Reddit MCP server to Claude Desktop in 3 steps

One HTTP endpoint, one config block, one restart. Here's the exact thing I run to give an agent live Reddit data.

Step 1. Get a key. Sign up at getanyapi.com and grab an API key. You pay per request in USD with no subscription, so a Reddit search costs what it costs and nothing sits on a monthly bill. If the agent needs to provision its own key with no human in the loop, agent self-signup does that too.

Step 2. Add the MCP server to Claude Desktop. Open claude_desktop_config.json (Settings, Developer, Edit Config, or edit ~/Library/Application Support/Claude/claude_desktop_config.json directly) and add this block, then restart Claude Desktop:

{
  "mcpServers": {
    "anyapi": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.getanyapi.com/mcp",
        "--header",
        "Authorization:Bearer ${ANYAPI_KEY}"
      ]
    }
  }
}

That's it: it's one config block and a restart, not a Reddit app you register and a scraper you maintain. There's no local server code to write; mcp-remote just bridges Claude Desktop to the hosted HTTP endpoint. One quirk to copy exactly: the header arg is Authorization:Bearer with no space, since mcp-remote splits the argument on the space otherwise. It still sends a normal Authorization: Bearer header on the wire. The same endpoint works from any MCP client:

{
  "mcpServers": {
    "anyapi": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.getanyapi.com/mcp",
        "--header",
        "Authorization:Bearer ${ANYAPI_KEY}"
      ]
    }
  }
}

Step 3. Ask in natural language. Now you just talk to the agent. Ask it to search Reddit for a topic and it calls search_apis to find the right endpoint, then run_api with reddit.search to fetch it. Here's the trimmed record that comes back for a query:

{
  "posts": [
    {
      "title": "Safari's new MCP server lets coding agents inspect and debug websites",
      "subreddit": "apple",
      "score": 430,
      "numComments": 17,
      "permalink": "https://reddit.com/r/apple/comments/1n8x2k/...",
      "createdUtc": 1751673600
    },
    {
      "title": "Going local is life changing",
      "subreddit": "LocalLLM",
      "score": 414,
      "numComments": 92,
      "permalink": "https://reddit.com/r/LocalLLM/comments/1n7p9d/...",
      "createdUtc": 1751587200
    }
  ],
  "nextCursor": "t3_1n8x2k"
}

Your agent gets fields it can rank and filter on instead of a page it has to read. No Reddit login, no OAuth app to register, and no Reddit rate limit to manage in your own code.

Claude Desktop asked to search Reddit for MCP server discussion: on its own the response is interrupted, then with the anyapi MCP server it returns the week's top posts.
The same ask in Claude Desktop. On its own the agent stalls on its real-time access limits and the response gets interrupted; once it uses the anyapi MCP server, it pulls the week's top Reddit posts on MCP servers back as data.

What Reddit data can you pull?

The catalog exposes Reddit as typed endpoints your agent calls by name. Here's the set and what each one returns:

EndpointWhat it returnsUSD / 1k
reddit.searchPost search across all of Reddit by query, with field operators$1.00
reddit.subreddit_postsA subreddit listing (hot, new, or top)$2.00
reddit.subreddit_searchPost search inside one subreddit, by query and timeframe$2.00
reddit.post_commentsTop-level comments on a post: author, body, timestamp$2.00
reddit.subreddit_detailsSubreddit metadata: active users, description, category$1.00
reddit.post_transcriptThe spoken transcript from a Reddit video post$2.00

One key, one bill, all in USD. The schema is normalized across providers, so the record shape your agent parses stays the same. A reddit.search call returns the same fields today and next month, which means the code that reads post.score doesn't break under you.

Live pricing sits on /catalog, so check there for the current numbers and the full input schema per endpoint.

The AnyAPI catalog filtered to Reddit, showing one card with 6 endpoints priced from $1.00 per 1k.
The Reddit endpoints in the catalog, all under one key and priced in USD per 1k: search, subreddit posts, in-subreddit search, post comments, subreddit details, and post transcript.

Beyond Reddit: one MCP server, 200+ APIs

The Reddit endpoints aren't a one-off. The same config block and the same two tools, search_apis and run_api, give your agent the rest of the catalog: TikTok, YouTube, LinkedIn, plus company and people enrichment. You don't add a new server per platform or juggle a second key. The agent asks what's available, picks the endpoint, and runs it, and every result comes back as a normalized JSON record, priced in USD.

That's the point of pointing an agent at one MCP endpoint instead of a pile of scrapers: it grows without you rewiring anything. Browse the full set on /catalog, or read the MCP server reference for the tool details.

Reddit MCP server options, compared

Search "reddit mcp server" and you'll find a few kinds of results. None of them is a hosted data source you can point at any subreddit at scale without managing Reddit's rate limits yourself. Here's what each one actually is, stated plainly.

The first kind is community OSS servers, like karanb192/reddit-mcp-buddy (the most popular, and genuinely well built) or jordanburke/reddit-mcp-server. They're single-purpose and free, and they run locally as a process on your machine. A few, buddy included, have an anonymous mode with no Reddit account, but it's capped at Reddit's 10-calls-a-minute floor; to get real headroom you register your own Reddit app and paste in a client ID and secret, and the write-capable ones want your Reddit username and password. Either way you're running and updating the server, and you only get Reddit.

The second kind is account-action connectors. These OAuth into your own Reddit account so your agent can act as you: post, comment, read your own feed. That's a different job from pulling structured posts and comments across many subreddits you don't own. It needs your account, and it's built for actions, not bulk reads.

The third kind is Reddit's own API. It's gated and rate-limited, and since late 2025 it needs approval even for a free app, so you can't just drop in a key and start pulling data for an agent.

OptionMaintained for you?No Reddit app to register?No rate-limit babysitting?USD per request?Many platforms, one key?Any MCP client?
Community OSS Reddit MCPNo, you patch itApp past 10/minNo, Reddit's limitsFreeReddit onlyAny client
Account-action connectorYesNo, needs your accountAccount-scopedSubscriptionYour account onlyAny client
Official Reddit APIYesNo, approval requiredNo, 100/min$0.24/1k commercialReddit onlyn/a
AnyAPIYesYesYesYesYesYes
Reddit MCP server options compared on the things that decide the pick. AnyAPI is a maintained, no-account data source priced in USD; the OSS servers and account connectors each fit a narrower job.

I'll name the tradeoff instead of pretending there isn't one. Reddit's own commercial API is cheaper per call at $0.24 per 1,000, and if all you want is free, local, read-only Reddit access, an OSS server like buddy does that well. Both cost less money than a paid gateway.

It changes once you weigh setup and scale. If you want structured Reddit data your agent can call today with no account, no approval wait, no rate-limit code, and the same call shape across 200+ other APIs, that's the case AnyAPI is for. The free options stay free until you count the Reddit app you register at volume and the process you keep patched; a hosted endpoint is the one here you don't run or fix yourself.

Frequently asked questions

Does Reddit have an API?

Yes. It has a free tier for non-commercial use and a paid commercial tier at $0.24 per 1,000 calls. Since late 2025, even a free app needs Reddit's approval before it can make a call.

Is the Reddit API free?

For non-commercial use under the rate limits, yes: 100 queries a minute with OAuth, 10 without. Commercial use or higher volume is paid. See is the Reddit API free for the full breakdown.

What is a Reddit MCP server?

An MCP server that exposes Reddit data as tools your agent calls. Instead of writing a scraper or wiring OAuth, you connect the server once and the agent runs Reddit search, subreddit listings, and comment fetches as named tools.

Is there a free Reddit MCP server?

Yes, community OSS ones exist on GitHub. They run locally, and most call Reddit's own API, so past the anonymous floor you register your own Reddit app, run the server yourself, and maintain it. That's the tradeoff for the zero price.

Can I use a Reddit MCP server with Claude Desktop?

Yes. Add the server to claude_desktop_config.json and restart. The config block above is the exact one, and the same endpoint works in Claude Code and Cursor too.

Do I need a Reddit account or OAuth app?

No. You call the endpoint with an AnyAPI key, not Reddit credentials. There's no app to register, no OAuth to wire, and no approval to wait on.

What Reddit data can I get?

Post search across all of Reddit, subreddit listings, in-subreddit search, top-level comments on a post, subreddit metadata, and transcripts from Reddit video posts. Each is a typed endpoint your agent calls by name.

How much does Reddit data cost here?

Per request, in USD. A Reddit search runs $1.00 per 1,000 calls; comment, listing, and in-subreddit search run $2.00. See the catalog for live pricing on every endpoint.

Will this break like a scraper?

It's maintained upstream, with schema normalization and automatic fallback. If a source shifts, the fix happens behind the endpoint, so your agent config and your parser don't change.

Can my agent pull Reddit data autonomously?

Yes. It runs unattended and calls the tools on its own, and a key with a spend cap bounds what it can cost. No human has to paste anything mid-run.

Why not just use the official Reddit API?

You can, and it's cheaper per call. You take on the OAuth app, the approval wait, and the 100-per-minute limit in exchange, and you only get Reddit. The MCP endpoint trades a bit of per-call cost for no setup and access to 200+ other APIs under the same key.

AnyAPI handles compliance routing, and you're responsible for lawful use of the data you pull (acceptable use).