RedditSAFE
Model Context Protocol server implementation for Reddit
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
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.
To know more about MCP, Check this video
Features
- 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": "you015673f21fd2OBSERVED · 2026-10-05Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add reddit-mcp -- uvx reddit-mcp
{
"mcpServers": {
"reddit-mcp": {
"command": "uvx",
"args": [
"reddit-mcp"
]
}
}
}Exposed tools (10)
10 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
get_submission_by_id | read | Get a Reddit submission by its ID. |
get_submission_by_url | read | Get a Reddit submission by its URL. |
get_subreddit_info | read | Get information about a subreddit. |
get_subreddit_stats | read | Get statistics and information about a subreddit. |
get_top_posts | read | Get top posts from a subreddit. |
get_trending_subreddits | read | Get currently trending subreddits. |
get_user_comments | read | Get a user |
get_user_info | read | Get information about a Reddit user. |
get_user_posts | read | Get a user |
search_posts | read | Search for Reddit posts using a search query. |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (3)
#### Read-only Tools (require only client credentials):
- Requires: All read-only credentials PLUS `username` and `password`
Demo.png
Gates applied: no_behavioural_pass.
015673f21fd2full audit observations/trust-audit/mcp-server/arindam200__reddit-3.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-05 | 015673f21fd2 | SAFE | B | 89 | first audit |
Questions
What is the Reddit MCP server?
Model Context Protocol server implementation for Reddit
What tools does Reddit expose?
10 in total: 10 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Reddit safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Reddit need?
No credential environment variables were found in its source, so it appears to need none.
How current is this page?
The grade is for one exact copy of the source (015673f21fd2), read on 2026-10-05. The repository is watched and re-audited when it changes.