get_user_infoLABSCO SUMMARY
Read Reddit on app credentials; hand over an account only when you want to write.
The split matters in practice — research, competitor watching and trend spotting all sit on the client-credential side, so you can run the whole read half without putting a Reddit password in a config file.
What it is
A Reddit server split by credential level: four read tools that work on app credentials alone, and three write tools that need a Reddit login.
What you get
- Top posts from a subreddit over a time window you choose, with a result limit
- A subreddit analysis covering the community as a whole
- A user profile with engagement detail
- The current list of trending subreddits
- A new post created in a subreddit, with title, body and flair
- A reply to a post, or to a specific comment
Requirements
A Reddit app of type 'script', giving a client ID and a client secret — that pair covers everything read-only. Posting and replying additionally need the account's own username and password.
Setup effort
Build from source — git clone https://github.com/alexandros-lekkas/reddit-mcp-server
USE CASES
Working out what a community actually responds to
Pull top posts over a chosen window and read the subreddit analysis alongside them.
Finding where a conversation is happening right now
Read the trending list, then look at what is on top in the ones that are relevant.
Checking out an account before you engage with it
Read the user profile and its engagement detail rather than scrolling their history.
Posting something you have drafted
Create the post in the target subreddit with the flair it requires, from the session where you wrote it.
Answering people in a thread you started
Reply to the post or to one specific comment, without switching to the web client.
7 tools
Listed in project docs. Your client may show a different list.
get_top_postsget_subreddit_statsget_trending_subredditscreate_postreply_to_postreply_to_commentBEFORE YOU INSTALL
What to know first
Tools you get
7 tools named in the project's documentation. The autoApprove example in the config names get_reddit_post and get_subreddit_info, which are not tools of this server, and leaves out reply_to_comment.
Requires
- REDDIT_CLIENT_ID in your environment
- REDDIT_CLIENT_SECRET in your environment
Optional
- REDDIT_PASSWORD in your environment
- REDDIT_USERNAME in your environment
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/alexandros-lekkas/reddit-mcp-server
cd reddit-mcp-server
npm install
npm run buildMCP Clients
Claude Desktop, Cursor
{
"mcpServers": {
"reddit": {
"command": "node",
"args": [
"<YOUR_PATH_TO_REDDIT_MCP_SERVER>\\build\\index.js"
],
"env": {
"REDDIT_CLIENT_ID": "<YOUR_REDDIT_CLIENT_ID>",
"REDDIT_CLIENT_SECRET": "<YOUR_REDDIT_CLIENT_SECRET>",
"REDDIT_USERNAME": "<YOUR_REDDIT_USERNAME>",
"REDDIT_PASSWORD": "<YOUR_REDDIT_PASSWORD>"
},
"autoApprove": [
"get_reddit_post",
"get_top_posts",
"get_user_info",
"get_subreddit_info",
"get_trending_subreddits",
"create_post",
"reply_to_post"
]
}
}
}Each 😜 is the author's stand-in for one of the four values. REDDIT_CLIENT_ID and REDDIT_CLIENT_SECRET come from a Reddit app of type "script" created at https://www.reddit.com/prefs/apps; REDDIT_USERNAME and REDDIT_PASSWORD are your Reddit login and are only needed to post or reply. Point the path at build\index.js inside your clone.