MCP Server Reddit
The MCP Server Reddit enables programmatic access to Reddit's public API for LLMs, allowing them to:
Browse Reddit frontpage (hot posts with customizable limits)
Access subreddit information
Retrieve posts by category (hot, new, top, or rising) with optional limits and time filters
Fetch detailed post content including comments with configurable depth
Get comments from specific posts with customizable limits
Provides access to Reddit's public API for LLMs, allowing browsing frontpage posts, accessing subreddit information, reading post comments, and interacting with Reddit content
Click on "Deploy 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., "@MCP Server Reddit show me the top posts from r/programming this week"
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.
MCP Server Reddit
A Model Context Protocol server providing access to Reddit public API for LLMs. This server enables LLMs to interact with Reddit's content, including browsing frontpage posts, accessing subreddit information, and reading post comments.
This server uses redditwarp to interact with Reddit's public API and exposes the functionality through MCP protocol.
Video Demo (Click to Watch)
A demo in Clinde 👇

Related MCP server: Reddit MCP Server
Available Tools
get_frontpage_posts- Get hot posts from Reddit frontpageOptional arguments:
limit(integer): Number of posts to return (default: 10, range: 1-100)
get_subreddit_info- Get information about a subredditRequired arguments:
subreddit_name(string): Name of the subreddit (e.g. 'Python', 'news')
get_subreddit_hot_posts- Get hot posts from a specific subredditRequired arguments:
subreddit_name(string): Name of the subreddit (e.g. 'Python', 'news')
Optional arguments:
limit(integer): Number of posts to return (default: 10, range: 1-100)
get_subreddit_new_posts- Get new posts from a specific subredditRequired arguments:
subreddit_name(string): Name of the subreddit (e.g. 'Python', 'news')
Optional arguments:
limit(integer): Number of posts to return (default: 10, range: 1-100)
get_subreddit_top_posts- Get top posts from a specific subredditRequired arguments:
subreddit_name(string): Name of the subreddit (e.g. 'Python', 'news')
Optional arguments:
limit(integer): Number of posts to return (default: 10, range: 1-100)time(string): Time filter for top posts (default: '', options: 'hour', 'day', 'week', 'month', 'year', 'all')
get_subreddit_rising_posts- Get rising posts from a specific subredditRequired arguments:
subreddit_name(string): Name of the subreddit (e.g. 'Python', 'news')
Optional arguments:
limit(integer): Number of posts to return (default: 10, range: 1-100)
get_post_content- Get detailed content of a specific postRequired arguments:
post_id(string): ID of the post
Optional arguments:
comment_limit(integer): Number of top-level comments to return (default: 10, range: 1-100)comment_depth(integer): Maximum depth of comment tree (default: 3, range: 1-10)
get_post_comments- Get comments from a postRequired arguments:
post_id(string): ID of the post
Optional arguments:
limit(integer): Number of comments to return (default: 10, range: 1-100)
Installation
Using Clinde (recommended)
The easiest way to use MCP Server Reddit is through the Clinde desktop app. Simply download and install Clinde, then:
Open the Clinde app
Navigate to the Servers page
Find mcp-server-reddit and click Install
That's it! No technical knowledge required - Clinde handles all the installation and configuration for you seamlessly.
Using uv (recommended)
When using uv no specific installation is needed. We will
use uvx to directly run mcp-server-reddit.
Using PIP
Alternatively you can install mcp-server-reddit via pip:
pip install mcp-server-redditAfter installation, you can run it as a script using:
python -m mcp_server_redditInstalling via Smithery
To install MCP Server Reddit for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claudeConfiguration
Configure for Claude.app
Add to your Claude settings:
"mcpServers": {
"reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
}"mcpServers": {
"reddit": {
"command": "python",
"args": ["-m", "mcp_server_reddit"]
}
}Configure for Zed
Add to your Zed settings.json:
"context_servers": [
"mcp-server-reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
],"context_servers": {
"mcp-server-reddit": {
"command": "python",
"args": ["-m", "mcp_server_reddit"]
}
},Examples of Questions
"What are the current hot posts on Reddit's frontpage?" (get_frontpage_posts)
"Tell me about the r/ClaudeAI subreddit" (get_subreddit_info)
"What are the hot posts in the r/ClaudeAI subreddit?" (get_subreddit_hot_posts)
"Show me the newest posts from r/ClaudeAI" (get_subreddit_new_posts)
"What are the top posts of all time in r/ClaudeAI?" (get_subreddit_top_posts)
"What posts are trending in r/ClaudeAI right now?" (get_subreddit_rising_posts)
"Get the full content and comments of this Reddit post: [post_url]" (get_post_content)
"Summarize the comments on this Reddit post: [post_url]" (get_post_comments)
Debugging
You can use the MCP inspector to debug the server. For uvx installations:
npx @modelcontextprotocol/inspector uvx mcp-server-redditOr if you've installed the package in a specific directory or are developing on it:
cd path/to/mcp_server_reddit
npx @modelcontextprotocol/inspector uv run mcp-server-redditLicense
mcp-server-reddit is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Available Tools
8 toolsget_frontpage_postsC
Get hot posts from Reddit frontpage
Inputs: limit.
get_post_commentsC
Get comments from a post
Inputs: post_id (required), limit.
get_post_contentC
Get detailed content of a specific post
Inputs: post_id (required), comment_limit, comment_depth.
get_subreddit_hot_postsC
Get hot posts from a specific subreddit
Inputs: subreddit_name (required), limit.
get_subreddit_infoC
Get information about a subreddit
Inputs: subreddit_name (required).
get_subreddit_new_postsC
Get new posts from a specific subreddit
Inputs: subreddit_name (required), limit.
get_subreddit_rising_postsC
Get rising posts from a specific subreddit
Inputs: subreddit_name (required), limit.
get_subreddit_top_postsC
Get top posts from a specific subreddit
Inputs: subreddit_name (required), limit, time.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Every tool has a clearly distinct purpose with no ambiguity. The tools are organized by specific resources (frontpage, subreddit, post) and actions (get posts, get comments, get info), making it easy for an agent to select the right tool for each task without confusion.
All tool names follow a consistent verb_noun pattern using snake_case, starting with 'get_' followed by a descriptive resource identifier. This predictable naming scheme enhances readability and usability across the entire tool set.
With 8 tools, the server is well-scoped for its Reddit browsing purpose. Each tool earns its place by covering distinct aspects of Reddit content retrieval, from frontpage and subreddit posts to comments and subreddit information, without being overly sparse or bloated.
The tool set provides comprehensive coverage for browsing and retrieving Reddit content, including posts, comments, and subreddit info. A minor gap exists in the lack of write operations (e.g., posting or voting), but this is reasonable for a read-focused server, and agents can still perform core browsing workflows effectively.
Maintenance
Related MCP Connectors
Reddit MCP server: search posts, subreddit feeds, comments & user profiles as JSON. No API key.
Search public Reddit posts, browse subreddit feeds, and read posts, comments, and profiles.
Browse and manage Reddit posts, comments, and threads. Fetch user activity, explore hot/new/rising…
Reddit: Reddit Data API offers streamlined access to Reddit’s public data, like posts, comments.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants like Claude to browse and analyze Reddit content, including searching subreddits, retrieving post details with comments, and viewing trending posts.10MIT
- -licenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol server that enables AI assistants to fetch Reddit content including consensus on topics, top posts, helpful links, and related subreddits.2-
- AlicenseNot gradedqualityDmaintenanceProvides access to public Reddit data through tools for searching subreddits, viewing posts, and reading comments without requiring authentication. It enables Model Context Protocol clients to interact with Reddit's public JSON API via stdio or HTTP transports.32 npmMIT
- FlicenseNot gradedqualityDmaintenanceA read-only Model Context Protocol server that enables browsing subreddits, searching within subreddits, retrieving comment trees, and looking up user activity on Reddit via natural language.-