Reddit for AI agents

Reddit is a social news platform built around user communities called subreddits, used for discussion, content sharing, and brand engagement. Marketing and community teams use it to reach niche audiences. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Social mediaOAuth 2.0MCP + RESTreddit.com
AUDIT LOG · REDDITPOLICY: acme-support
09:41:07 · claude · u_8f2read
reddit.list_subreddit_post_flairs
List subreddit post flairs✓ allowed · 212ms
09:41:08 · claude · u_8f2read
reddit.get
Get Reddit listing by sort✓ allowed · 164ms
09:41:09 · claude · u_8f2write
reddit.create_reddit_post
Create a Reddit post✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
reddit.delete_reddit_post
Delete a Reddit post✕ blocked · policy: deny
EVERY REDDIT CALL, ON THE RECORD
01 · USE CASES

What agents do in Reddit.

01

Search subreddits and posts

Search across subreddits for mentions of a brand or topic to monitor sentiment.

02

Post a comment on a thread

Reply to a post with a comment as part of community engagement.

03

Delete a post with approval

Remove a published post only after the account owner confirms it should come down.

02 · ACTIONS

23 Reddit actions, graded by risk.

Every Reddit action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

17

Look things up. Allowed by default.

  • reddit.get_new
    Get new posts from subreddit (Deprecated)
  • reddit.get_r_top
    Get top posts from subreddit (Deprecated)
  • reddit.get_random
    Get random Reddit post
  • reddit.get_scopes
    Get OAuth scopes
  • reddit.get_me_prefs
    Get user preferences
  • reddit.get_user_flair
    Get user flair
  • reddit.get_subreddit_rules
    Get subreddit rules
  • reddit.get_reddit_user_about
    Get user information
  • reddit.get_subreddits_search
    Search subreddits
  • reddit.get_username_available
    Check username availability
  • reddit.get_controversial_posts
    Get controversial posts from all subreddits
  • reddit.search_across_subreddits
    Search across subreddits
  • reddit.list_subreddit_post_flairs
    List subreddit post flairs
  • reddit.get
    Get Reddit listing by sort
  • reddit.retrieve_reddit_post
    Retrieve posts from subreddit
  • reddit.retrieve_post_comments
    Retrieve Comments for a Post
+ 1 MORE

write

4

Create and change things. Allow, or ask the user first.

  • reddit.create_reddit_post
    Create a Reddit post
  • reddit.post_reddit_comment
    Post a comment
  • reddit.toggle_inbox_replies
    Enable or disable inbox replies
  • reddit.edit_reddit_comment_or_post
    Edit comment or post

destructive

2

Delete, cancel or archive. Ask first, or deny outright.

  • reddit.delete_reddit_post
    Delete a Reddit post
  • reddit.delete_reddit_comment
    Delete Reddit comment
03 · HOW IT WORKS

Reddit in three steps.

  1. 01Your users connect RedditThey sign in to Reddit on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create a Reddit post” can wait for the user, and “delete a Reddit post” can be denied outright.
  3. 03Any agent can actYour agent calls Reddit through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('reddit', {
  read: 'allow',
  write: 'ask',        // create_reddit_post
  destructive: 'deny',  // delete_reddit_post
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Reddit connects.

Users sign in to Reddit on Arc0 Connect and approve the scopes you request. Build with Arc0’s Reddit OAuth app, or bring your own so the Reddit consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Reddit connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Reddit from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Reddit and Arc0, answered.

Q01

Can I use Reddit with Claude, ChatGPT or Cursor?

Yes. Connect Reddit to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Reddit actions you allow.

Q02

How do users connect Reddit?

Users sign in to Reddit on Arc0 Connect and approve the scopes you request. Build with Arc0’s Reddit OAuth app, or bring your own so the Reddit consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Reddit actions can my agent take?

23 in total: 17 read, 4 write and 2 destructive, such as “create a Reddit post”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Reddit?

Yes. Actions like “delete a Reddit post” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Reddit too?

Yes. The same Reddit connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Reddit into your agent.

Your users connect Reddit once, under your brand. Your agent gets 23 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan