
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
reddit-mcp-server
Advanced tools
A Model Context Protocol (MCP) that provides tools for fetching and creating Reddit content. Fork of the alexandros-lekkas/reddit-mcp-server.
A Model Context Protocol (MCP) that provides tools for fetching and creating Reddit content.
Note: This is a fork of the original reddit-mcp-server by Alexandros Lekkas, updated with pnpm, tsup build system, and npx execution support.
https://github.com/user-attachments/assets/caa37704-7c92-4bf8-b7e8-56d02ccb4983
Read-only Tools (Client Credentials):
get_reddit_post(subreddit, post_id)
- Get a specific Reddit postget_top_posts(subreddit, time_filter, limit)
- Get top posts from a subredditget_user_info(username)
- Get information about a Reddit userget_subreddit_info(subreddit_name)
- Get information about a subredditget_trending_subreddits()
- Get currently trending subredditssearch_reddit(query, subreddit?, sort?, time_filter?, limit?, type?)
- Search for posts on Redditget_post_comments(post_id, subreddit, sort?, limit?)
- Get comments for a specific Reddit postget_user_posts(username, sort?, time_filter?, limit?)
- Get posts submitted by a specific userget_user_comments(username, sort?, time_filter?, limit?)
- Get comments made by a specific userWrite Tools (User Credentials Required):
create_post(subreddit, title, content, is_self)
- Create a new post in a subredditreply_to_post(post_id, content, subreddit?)
- Post a reply to an existing Reddit postTo install Reddit Content Integration Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install reddit-mcp-server --client claude
git clone https://github.com/jordanburke/reddit-mcp-server
Create a Reddit app here
Make sure to select "script"!
Copy the client ID and client secret
Create a .env
file based on .env.example
Do this with your REDDIT_CLIENT_ID
and REDDIT_CLIENT_SECRET
If you want to write posts you need to include your REDDIT_USERNAME
and REDDIT_PASSWORD
(don't worry, I won't steal them 😜)
Install dependencies with pnpm install
Build the project with pnpm build
Run with pnpm dev
and open the inspection server (http://127.0.0.1:6274/)
"mcpServers": {
"reddit": {
"command": "npx",
"args": [
"reddit-mcp-server"
],
"env": {
"REDDIT_CLIENT_ID": "<YOUR_CLIENT_ID>",
"REDDIT_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>",
"REDDIT_USERNAME": "<YOUR_USERNAME_OPTIONAL>",
"REDDIT_PASSWORD": "<YOUR_PASSWORD_OPTIONAL>"
},
"autoApprove": [
"get_reddit_post",
"get_top_posts",
"get_user_info",
"get_subreddit_info",
"get_trending_subreddits",
"search_reddit",
"get_post_comments",
"get_user_posts",
"get_user_comments",
"create_post",
"reply_to_post"
] // You don't need to add this, but it makes it so that you don't have to keep clicking approve
}
}
(Make sure to replace the environmental variables with your actual keys, not the 😜 emoji)
# Install dependencies
pnpm install
# Build TypeScript to JavaScript
pnpm build
# Run the MCP inspector for development/testing
pnpm inspect
# Build and run inspector in one command
pnpm dev
# Run tests
pnpm test
# Lint code
pnpm lint
# Format code
pnpm format
# Check version
npx reddit-mcp-server --version
# Show help
npx reddit-mcp-server --help
This is a fork of the original reddit-mcp-server by Alexandros Lekkas.
Credit goes to the Python Reddit MCP Server by Arindam200 for the inspiration and implementation of these tools.
FAQs
A Model Context Protocol (MCP) that provides tools for fetching and creating Reddit content. Fork of the alexandros-lekkas/reddit-mcp-server.
We found that reddit-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.