There is no comment fetch, no submission, no user lookup and no cross-subreddit search here; search_posts and its inputs — subreddit, query, sort, count — are the whole configuration, which is the reason to reach for it over a fuller Reddit client. The cost is that the credential setup is the same either way: a Reddit app registration is required before the first call, for a surface that reads one board.
A Reddit search server whose entire surface is search_posts: name a subreddit, give it a query, choose a sort order and a count, and get the matching posts back.
- Search scoped to one community at a time: search_posts takes subreddit alongside query, so results come from the board you name rather than from a site-wide index you then have to filter.
- Control of the result set at call time: sort selects the ordering and count caps how much comes back, which keeps a browsing agent from pulling a whole board into context to answer one question.
- A read-only surface by construction: search_posts is the only tool registered, so an agent handed this server gains a way to read a subreddit without gaining a way to write to one.
A registered Reddit application, since the server authenticates as one: you need its REDDIT_CLIENT_ID and REDDIT_CLIENT_SECRET, plus a REDDIT_USER_AGENT string identifying your client to Reddit.
One command plus a key — npx -y @enisze/reddit-mcp, then supply credentials
