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.
A demo in Clinde 👇
get_frontpage_posts
- Get hot posts from Reddit frontpage
limit
(integer): Number of posts to return (default: 10, range: 1-100)get_subreddit_info
- Get information about a subreddit
subreddit_name
(string): Name of the subreddit (e.g. 'Python', 'news')get_subreddit_hot_posts
- Get hot posts from a specific subreddit
subreddit_name
(string): Name of the subreddit (e.g. 'Python', 'news')limit
(integer): Number of posts to return (default: 10, range: 1-100)get_subreddit_new_posts
- Get new posts from a specific subreddit
subreddit_name
(string): Name of the subreddit (e.g. 'Python', 'news')limit
(integer): Number of posts to return (default: 10, range: 1-100)get_subreddit_top_posts
- Get top posts from a specific subreddit
subreddit_name
(string): Name of the subreddit (e.g. 'Python', 'news')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 subreddit
subreddit_name
(string): Name of the subreddit (e.g. 'Python', 'news')limit
(integer): Number of posts to return (default: 10, range: 1-100)get_post_content
- Get detailed content of a specific post
post_id
(string): ID of the postcomment_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 post
post_id
(string): ID of the postlimit
(integer): Number of comments to return (default: 10, range: 1-100)The easiest way to use MCP Server Reddit is through the Clinde desktop app. Simply download and install Clinde, then:
That's it! No technical knowledge required - Clinde handles all the installation and configuration for you seamlessly.
When using uv
no specific installation is needed. We will
use uvx
to directly run mcp-server-reddit.
Alternatively you can install mcp-server-reddit
via pip:
pip install mcp-server-reddit
After installation, you can run it as a script using:
python -m mcp_server_reddit
To install MCP Server Reddit for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claude
Add to your Claude settings:
"mcpServers": {
"reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
}
"mcpServers": {
"reddit": {
"command": "python",
"args": ["-m", "mcp_server_reddit"]
}
}
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"]
}
},
You can use the MCP inspector to debug the server. For uvx installations:
npx @modelcontextprotocol/inspector uvx mcp-server-reddit
Or 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-reddit
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.
{
"mcpServers": {
"reddit": {
"env": {},
"args": [
"mcp-server-reddit"
],
"command": "uvx"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.