reddit-readonly-mcp
Provides read-only access to public Reddit discussions, with tools to list posts, search within a subreddit, retrieve a specific post, and get its comment tree.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@reddit-readonly-mcplist hot posts from AskReddit"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
reddit-readonly-mcp
A small, policy-conscious Model Context Protocol (MCP) server for approved, read-only access to public Reddit discussions.
This project does not bypass Reddit access controls. Obtain explicit Reddit approval and OAuth credentials before using it. It provides no anonymous scraping or unauthenticated JSON fallback.
Design
Four read-only tools: list posts, search within one community, get a post, and get its comments.
App-only OAuth authentication against Reddit's official API.
Access to publicly viewable subreddits, with an optional operator allowlist and conservative result and comment limits.
Serialized requests with a configurable minimum interval.
A bounded in-memory cache with a hard one-hour maximum lifetime.
No write operations, user-history tools, telemetry, persistent database, or recovery of removed content.
Related MCP server: Reddit MCP Tool
Tools
Tool | Purpose |
| List hot, new, rising, top, or controversial posts from one public subreddit. |
| Search public posts inside one public subreddit. |
| Retrieve one public post from a Reddit permalink. |
| Retrieve a bounded public comment tree from a Reddit permalink. |
Configuration
Copy .env.example into your secret manager or MCP client configuration. Do not
commit an .env file.
Variable | Required | Notes |
| Yes | Approved OAuth client ID. |
| Yes | Approved OAuth client secret. |
| Yes | Used in Reddit's required descriptive User-Agent. |
| No |
|
| No | Defaults to 900; capped at 3600. |
| No | Defaults to 1100; cannot be below 1000. |
Install from source
npm ci
npm run check
npm run buildCodex
codex mcp add reddit-readonly \
--env REDDIT_CLIENT_ID=... \
--env REDDIT_CLIENT_SECRET=... \
--env REDDIT_USERNAME=... \
--env REDDIT_ALLOWED_SUBREDDITS='*' \
-- node /absolute/path/to/reddit-readonly-mcp/dist/index.jsClaude Code
claude mcp add --transport stdio reddit-readonly -s user \
--env REDDIT_CLIENT_ID=... \
--env REDDIT_CLIENT_SECRET=... \
--env REDDIT_USERNAME=... \
--env REDDIT_ALLOWED_SUBREDDITS='*' \
-- node /absolute/path/to/reddit-readonly-mcp/dist/index.jsDocker
docker build -t reddit-readonly-mcp .
docker run --rm -i \
--env-file /path/to/private/reddit.env \
reddit-readonly-mcpDevelopment
npm run typecheck
npm test
npm run buildNetwork integration tests are intentionally absent until approved Reddit credentials are available. Unit tests cover policy boundaries such as URL parsing, optional allowlists, cache limits, and response shaping.
Prior art
The tool naming and local MCP ergonomics were informed by the MIT-licensed
reddit-mcp-buddy. This project
uses an independent implementation and deliberately omits anonymous access,
password grants, user analysis, and all write functionality.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides access to Reddit's API for retrieving posts, comments, user information, and search functionality. Supports multiple authentication methods and comprehensive Reddit data operations including subreddit browsing, post retrieval, and user profile access.Last updated95411MIT
- AlicenseAqualityDmaintenanceEnables browsing and searching Reddit content through read-only tools that access Reddit's official API. Supports searching posts, retrieving subreddit information, fetching hot posts, and getting detailed post information.Last updated54MIT
- FlicenseAqualityDmaintenanceEnables interaction with Reddit through a comprehensive API interface supporting both read-only operations (browsing posts, comments, user profiles) and authenticated actions (posting, commenting, voting) via OAuth2 authentication.Last updated7
- Flicense-qualityDmaintenanceProvides AI assistants with read-only access to Reddit's API for browsing subreddits, reading posts and comments, searching Reddit, and retrieving user/subreddit information. Enables safe exploration of Reddit content without posting capabilities through natural language interactions.Last updated
Related MCP Connectors
Browse and manage Reddit posts, comments, and threads. Fetch user activity, explore hot/new/rising…
Reddit MCP — public Reddit data via JSON endpoints (no auth required)
Reddit posts, comments, subreddits, and search for AI agents. Free key, self-minted, no signup.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MufanQiu/reddit-readonly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server