Connector guide5-minute read6 MCP tools7 languages

Connect Reddit to Microsoft Copilot via MCP

Let Copilot search Reddit, read subreddits, posts, comment threads and public profiles. A read-only Reddit MCP connector for Copilot, set up without code.

HCBy HelpCode teamUpdated 5 min read Open-source on GitHub

Open source · AGPL-3.0 · runs on your own server

Reddit

Reddit

Read Reddit from any AI agent: subreddit info and listings, global/subreddit post search, comment trees, and public user profiles + submissions. 6 read tools, OAuth2 app-only auth (tokens auto-refresh).

tools

6

Region

INTL

Category

Social Media

Authentication

OAuth 2.0

Required env vars

REDDIT_CLIENT_IDREDDIT_CLIENT_SECRET
Self-host with Docker

Open source · AGPL-3.0 · runs on your own server

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Summary

Let Copilot search Reddit, read subreddits, posts, comment threads and public profiles. A read-only Reddit MCP connector for Copilot, set up without code.

Try asking

Example prompts for Reddit

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Reddit · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Self-hosted only. The Reddit connector is not in the AnythingMCP Cloud catalog, so it cannot be installed on AnythingMCP Cloud. It runs on an AnythingMCP instance you host yourself with Docker, as described below.

Reddit + Microsoft Copilot

Let Copilot search Reddit and read subreddits, posts, comment threads and public user profiles. The connector is read-only: 7 tools on Reddit's official OAuth2 API, using an app-only token that AnythingMCP fetches and renews for you.

What it can and cannot do

  • Can: search posts across Reddit or inside one subreddit, list a subreddit's hot, new, top or rising posts, read a post with its full comment tree, and look up a subreddit's details or a user's public profile and posts.
  • Cannot: post, comment, vote, save, or read your own account and subscriptions. Those need a logged-in Reddit user; this connector only uses an app-only token, which sees public content.

Step 1 — Create a Reddit app

  1. Sign in to Reddit and open reddit.com/prefs/apps.
  2. Click Create another app (or Create an app) and choose the type script. Any name works. The form requires a redirect URI: enter http://localhost:8080 (the connector never uses it).
  3. Copy the client ID, the string under the app name next to "personal use script", and the secret.

These two values become REDDIT_CLIENT_ID and REDDIT_CLIENT_SECRET. You don't need your Reddit password or an access token: AnythingMCP exchanges the pair for a one-hour token and renews it on its own.

Since late 2025, Reddit's Responsible Builder Policy requires approval before a new app may use the Data API. If your app is new, request access in Reddit Help (Data API) first; an app you already had keeps working. The free tier allows about 100 requests per minute per app; high-volume commercial use falls under Reddit's Data API terms.

Step 2 — Run AnythingMCP and install the connector

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
  1. Open http://localhost:3000 and register. The first account becomes the admin.
  2. Open the connector store (http://localhost:3000/connectors/store), pick Reddit, enter the client ID and secret and install it. The install form checks them right away by reading r/reddit.
  3. Under MCP Servers, create a server and assign the Reddit connector to it. On the server's page, copy the MCP endpoint (http://localhost:4000/mcp/<server-id>) and generate a key under API keys.

The quickstart listens on localhost only. For an instance that other people or cloud-based AI clients can reach, clone the repository and run ./setup.sh, which sets up a domain, HTTPS and OAuth (deployment guide).

Step 3 — Add the connector in Microsoft Copilot

Copilot Studio connects to MCP servers from Microsoft's cloud, so it cannot reach the localhost endpoint of the quickstart. To use Reddit in Microsoft Copilot you need an AnythingMCP instance with a public HTTPS address (see ./setup.sh above). In Copilot Studio, open your agent, go to Tools → Add a tool → New tool → Model Context Protocol, paste the instance's MCP endpoint and choose API key with the header X-API-Key. Then publish the agent to the Microsoft 365 and Microsoft Teams channel.

If a public instance is not an option, use a client that runs on your computer instead: Claude Code, Cursor or Gemini CLI reach localhost directly.

Available tools

ToolWhat it does
reddit_get_subreddit_aboutA subreddit's details: title, description, subscribers, active users, NSFW flag, creation date
reddit_list_subreddit_postsA subreddit's posts sorted by hot, new, top, rising or controversial, with score, comment count and link
reddit_searchSearch posts across Reddit or in one subreddit; supports operators such as title:, author:, subreddit: and site:
reddit_get_post_commentsA post with its comment tree (number, depth and sort order adjustable)
reddit_get_user_aboutA user's public profile: karma, account creation date, verified status
reddit_get_user_postsA user's public submitted posts
reddit_search_subredditSearch posts inside one subreddit (GET /r/{subreddit}/search with restrict_sr=true, so results come from that subreddit only)

FAQ

Can I use the Reddit connector on AnythingMCP Cloud? No. It is not in the Cloud catalog, so it can only be installed on AnythingMCP you host yourself. The setup above works on any machine that runs Docker.

Can Copilot post, comment or vote through this connector? No. The connector reads public content with an app-only token. Posting, commenting, voting and saving need a logged-in Reddit user, which it does not use.

What does Reddit's "Blocked" page mean? The request reached Reddit without a valid token. Check the client ID and secret on the connector; a wrong pair shows up as "could not obtain an access token from www.reddit.com (HTTP 401)".

Which Copilot is this for? Microsoft 365 Copilot at work, through agents built in Copilot Studio. The Microsoft Copilot app for personal accounts has no option to add your own MCP server.

What do I need? A work account with access to Copilot Studio (a license or a trial) to build the agent. People who use it in Microsoft 365 Copilot or Teams need access to the agent: share it with them, or ask an admin to publish it to the organization. If your organization applies data policies to Power Platform connectors, they cover MCP servers too.

The agent doesn't call the tools. Check that the header name is exactly X-API-Key and that the key belongs to the same MCP server as the URL, and make the server description specific: Copilot Studio uses it to decide when to call the server. Publish the agent again after each change; in an open chat, type "start over" to get the new version.

Next steps

Was this guide helpful?

Your Reddit agent is one click away.

Install the connector, paste the key, prompt Microsoft Copilot. Free for 7 days, no credit card.

Related guides