The Reddit MCP 服务器 MCP server is a publicly available project. Review the upstream repository for installation instructions, supported tools, compatibility, permissions, and current maintenance status.
Configuration
Configuration, transport, authentication, and runtime requirements vary by project. Open the repository before connecting and use the smallest set of credentials and permissions required.
Integration with Telegram implemented via the Model Context Protocol (MCP). Requires external configuration through a .env file, including settings such as TELEGRAM_API_ID, TELEGRAM_API_HASH, TELEGRAM_SESSION_STRING, or TELEGRAM_SESSION_NAME for session management.
This repository contains a Model Context Protocol server implementation for Reddit that allows AI assistants to access and interact with Reddit content through PRAW (Python Reddit API Wrapper).
What is MCP?
The Model Context Protocol (MCP) is a standard for enabling AI assistants to interface with external services, tools, and data sources. This server implements the MCP specification to provide access to Reddit content.
Get detailed user information with engagement analysis
Retrieve user comment and post history with flexible filtering
Fetch and analyze top posts from any subreddit
Search for posts across all of Reddit or within specific subreddits using search terms
Get comprehensive subreddit statistics and health metrics
View trending subreddits with growth patterns
Create strategic posts with timing recommendations
Reply to posts and comments with engagement optimization
AI-driven insights and recommendations
Smart response formatting with engagement metrics
Installation
Clone this repository
git clone https://github.com/Arindam200/reddit-mcp.git
cd reddit-mcp
Connect to the MCP server
Copy the below json with the appropriate {{PATH}} values:
{
"mcpServers": {
"reddit": {
"command": "{{PATH_TO_UV}}", // Run `which uv` and place the output here
"args": [
"--directory",
"{{PATH_TO_SRC}}", // cd into the repo, run `pwd` and enter the output here
"run",
"server.py"
],
"env": {
"REDDIT_CLIENT_ID": "your_client_id",
"REDDIT_CLIENT_SECRET": "your_client_secret",
"REDDIT_USERNAME": "your_username", // Optional for authenticated operations
"REDDIT_PASSWORD": "your_password" // Optional for authenticated operations
}
}
}
}