MCP Hub
Back to servers

reddirect

Reddit MCP Server — No API Keys Required. Browse, post, comment, vote, and manage your Reddit account from any MCP client.

glama
Stars
4
Forks
1
Updated
May 11, 2026
Validated
May 12, 2026

reddirect

Reddit MCP Server — No API Keys Required

Browse, post, comment, vote, and manage your Reddit account from any MCP client. Just install and go.

Node.js MCP License: MIT


Why reddirect?

Every other Reddit MCP server requires you to register an app, get API keys, and configure OAuth. reddirect doesn't. It uses Reddit's public OAuth for reads and a one-time browser login for writes — zero setup friction.

Other Reddit MCPsreddirect
API keysRequiredNot needed
App registrationRequiredNot needed
OAuth setupRequiredNot needed
Password storedIn config fileNever stored
Install time10+ minutes30 seconds

Quick Start

1. Install

npm install -g reddirect

2. Add to your MCP client

Add to your MCP client configuration:

{
  "mcpServers": {
    "reddirect": {
      "command": "npx",
      "args": ["-y", "reddirect"]
    }
  }
}

3. Use it

Reads work immediately — browse subreddits, search posts, check profiles.

For writes, run the authorize tool once. A Chrome window opens, you log into Reddit, and it closes automatically. That's it.


Tools

Auth (2 tools)
ToolDescription
check_sessionCheck auth status — anonymous or logged in
authorizeOne-time browser login for write access
Browse & Read (5 tools)
ToolDescription
browse_subredditBrowse posts with sort (hot / new / top / rising / controversial) and time filters
get_postFetch a post with flat, depth-annotated comment tree
search_redditSearch globally or within a subreddit
get_subreddit_infoGet description, rules, subscriber count
get_user_profileGet karma breakdown and account age
Write (4 tools)
ToolDescription
create_postCreate text or link posts with optional flair
replyReply to a post or comment
edit_contentEdit your own posts or comments
delete_contentDelete your own posts or comments
Engagement (4 tools)
ToolDescription
voteUpvote, downvote, or remove vote
save_itemSave a post or comment
unsave_itemRemove from saved items
get_saved_itemsList your saved items
Account (4 tools)
ToolDescription
get_inboxView messages, mentions, and replies
mark_inbox_readMark all unread as read
get_subscriptionsList subscribed subreddits
subscribe_subredditSubscribe to a subreddit
unsubscribe_subredditUnsubscribe from a subreddit

How It Works

┌─────────────────────────────────────────────┐
│              MCP Client                      │
│          (Any MCP Client)                    │
└──────────────────┬──────────────────────────┘
                   │ stdio
┌──────────────────▼──────────────────────────┐
│              reddirect                       │
│                                              │
│  Reads ──► Anonymous OAuth ──► reddit API    │
│  Writes ─► User token (JWT) ──► reddit API   │
└─────────────────────────────────────────────┘

Reads use Reddit's public installed_client OAuth grant — no credentials needed.

Writes use a token_v2 JWT extracted from a one-time Chrome login via the DevTools Protocol. No passwords are stored. The token lasts ~24 hours.


Requirements

  • Node.js 18+
  • Google Chrome — only needed once for the authorize step (not needed for reads)

Troubleshooting

ProblemFix
Writes say "authentication required"Run the authorize tool
Chrome window doesn't appearMake sure Google Chrome is installed
"Server error" during loginReddit rate limit — wait 10 minutes
Session expiredRun authorize again (~24hr sessions)
Want to reset sessionDelete ~/.reddirect/session.json

License

MIT — License

Reviews

No reviews yet

Sign in to write a review