reddit-mcp
reddit-mcp
A Model Context Protocol (MCP) server that lets LLMs fetch and read content from Reddit. Give Claude the ability to browse posts, comments, and subreddit listings.
Features
Post pages — fetches title, body, metadata, and threaded comments
Subreddit listings — retrieves post listings from any subreddit
User pages — browses a user's post history
Short links — automatically expands
redd.itURLsSafety built-in — untrusted content disclaimer, text truncation, timeout protection, rate limit handling
Requirements
Node.js 22+
Installation
git clone https://github.com/quzma/reddit-mcp.git
cd reddit-mcp
npm install
npm run buildUsage
Claude Desktop
Add to your Claude Desktop MCP config (claude_desktop_config.json):
{
"mcpServers": {
"reddit": {
"command": "node",
"args": ["/absolute/path/to/reddit-mcp/dist/index.js"]
}
}
}Claude Code
Add to your Claude Code MCP settings:
claude mcp add reddit -- node /absolute/path/to/reddit-mcp/dist/index.jsDevelopment
npm run devTool
fetch_reddit
Fetch content from a Reddit URL.
Parameter | Type | Required | Description |
| string | Yes | Reddit URL (post, subreddit, or user page) |
| number | No | Max top-level comments to include (0-50, default 15) |
Supported URL formats:
https://reddit.com/r/subreddit/comments/id/title/https://reddit.com/r/subreddit/https://reddit.com/user/username/https://redd.it/idOld/new/www Reddit URL variants
How It Works
Uses Reddit's public JSON API — no API keys or OAuth needed. The server communicates over stdio using the MCP protocol, so it works as a local tool for any MCP-compatible client.
Content safety measures:
All output is prefixed with an untrusted-content disclaimer
Post/comment text truncated at 20,000 characters
Comment nesting limited to 2 levels, 5 replies per comment
15-second request timeout
Rate limit (429) and forbidden (403) error handling
License
MIT — see LICENSE
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/DarkoKuzmanovic-archived/reddit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server