RedditAPIs MCP Server

Official Model Context Protocol server for redditapis.com, the Reddit API as native tools for Claude, Cursor, Windsurf, and any MCP client. It turns Reddit reads (search, subreddit listings, comment…

Local + remotestreamable-httpstdioMIT

What is the RedditAPIs MCP Server?

redditapis-mcp is an MCP project maintained in the redditapis/redditapis-mcp repository. The maintainer describes its purpose as “Official Model Context Protocol server for redditapis.com, the Reddit API as native tools for Claude, Cursor, Windsurf, and any MCP client. It turns Reddit reads…”. Read the project documentation for the complete scope.

Installation

The documented npm package is redditapis-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares REDDITAPIS_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
reddit_searchGET /api/reddit/search
reddit_search_commentsGET /api/reddit/search/comments
reddit_deep_comment_searchGET /api/reddit/search/comments/deep
reddit_search_mediaGET /api/reddit/search/media
reddit_search_communitiesGET /api/reddit/search/communities
reddit_search_usersGET /api/reddit/search/users
reddit_subreddit_postsGET /api/reddit/posts
reddit_feedback_listGET /feedback
reddit_verify_commentsPOST /api/reddit/comments/verify
reddit_home_feedGET /api/reddit/feed
reddit_subreddit_topGET /api/reddit/sub/{name}/top
reddit_subreddit_commentsGET /api/reddit/sub/{name}/comments
reddit_subreddit_aboutGET /api/reddit/sub/{name}/about
reddit_subreddit_rulesGET /api/reddit/sub/{name}/rules
reddit_subreddit_moderatorsGET /api/reddit/sub/{name}/moderators
reddit_subreddit_wikiGET /api/reddit/sub/{name}/wiki/{page}
reddit_post_visibilityGET /api/reddit/post/{id}/visibility
reddit_postGET /api/reddit/post/{id}
reddit_post_commentsGET /api/reddit/comments
reddit_by_idGET /api/reddit/by_id/{fullnames}
reddit_user_profileGET /api/reddit/user/{name}
reddit_user_commentsGET /api/reddit/user/{name}/comments
reddit_user_submittedGET /api/reddit/user/{name}/submitted
reddit_user_achievementsGET /api/reddit/user/{name}/achievements
reddit_subreddits_popularGET /api/reddit/subreddits/popular
reddit_subreddits_newGET /api/reddit/subreddits/new
reddit_subreddits_defaultGET /api/reddit/subreddits/default
reddit_set_watchPOST /api/reddit/monitor/add (+ webhook create/update/test)
reddit_monitor_addPOST /api/reddit/monitor/add
reddit_monitor_listGET /api/reddit/monitor/list
reddit_monitor_updatePOST /api/reddit/monitor/update
reddit_monitor_removePOST /api/reddit/monitor/remove
reddit_monitor_healthGET /api/reddit/monitor/health
reddit_monitor_deliveriesGET /api/reddit/monitor/deliveries
reddit_monitor_webhook_createPOST /api/reddit/monitor/webhook/create
reddit_monitor_webhook_listGET /api/reddit/monitor/webhook/list
reddit_monitor_webhook_testPOST /api/reddit/monitor/webhook/test
reddit_monitor_webhook_deletePOST /api/reddit/monitor/webhook/delete
outcomewhen
partial_understandingsome words could not be placed, or two parts of the filter counted the same words twice
contradictory_filterthe same phrase is both watched for and excluded, so the monitor could never deliver
no_anchorneither a subreddit nor a keyword
URIWhat it covers
reddit_feedback_sendPOST /feedback
reddit_explainnone (in-process)
reddit_account_meGET /account/me
reddit_feedback_getGET /feedback/{id}

How to install the RedditAPIs MCP Server

{
  "mcpServers": {
    "reddit": {
      "command": "npx",
      "args": [
        "-y",
        "redditapis-mcp@latest"
      ],
      "env": {
        "REDDITAPIS_KEY": "YOUR_REDDITAPIS_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
REDDITAPIS_KEYDeclared in the maintainer’s client configuration.Check documentation