SubScraper Reddit MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUBSCRAPER_API_KEY | Yes | Your API key from the SubScraper dashboard. Required to run the MCP server. | |
| SUBSCRAPER_API_BASE_URL | No | Override the base SubScraper API URL. | https://www.subscraper.dev/api/v1 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchA | Search Reddit posts by keyword, optionally scoped to a subreddit. Returns post title, score, comment count, subreddit, author, and permalink. Sort by relevance, hot, new, top, or comments. |
| search_communitiesA | Find subreddits by keyword. Returns subreddit name, title, description, subscriber count, and URL. Useful for discovering niche communities related to a topic. |
| search_usersB | Find Reddit users by username or display name. Returns username, display name, description, and profile URL. |
| get_postA | Fetch a full Reddit post including its body text, score, flair, and the entire nested comment tree. Use a direct Reddit post URL (e.g. https://reddit.com/r/sub/comments/abc123/...). |
| get_comment_permalinkA | Fetch a single Reddit comment by its permalink URL, including parent context and replies. Useful for getting the full context of a specific comment. |
| get_community_postsA | Get posts from any public subreddit. Supports sorting by hot, new, top, rising, or controversial. Returns post list with scores, comment counts, and metadata. |
| get_community_detailsA | Get metadata about a subreddit: description, subscriber count, active users, creation date, NSFW flag, icon, and banner. Use to evaluate or describe a community. |
| get_user_profileB | Get a Reddit user's public profile: karma breakdown, bio, account age, avatar, trophies, and gold status. Works for any public Reddit account. |
| get_user_postsB | Get all posts submitted by a Reddit user. Returns post titles, scores, subreddits, and timestamps. Useful for profiling an account's posting behavior. |
| get_user_commentsA | Get comment history for a Reddit user. Returns comment body, score, subreddit, parent post title, and timestamps. Useful for understanding a user's opinions and activity. |
| get_popularA | Get the current r/popular feed — posts trending across all of Reddit right now. Returns titles, scores, subreddits, and comment counts. |
| get_leaderboardA | Get a leaderboard of trending and fast-growing Reddit communities. Returns subreddit names, subscriber counts, and growth metrics. |
| exploreB | Discover Reddit communities grouped by topic or interest area. Returns a list of relevant subreddits with descriptions. Useful for finding niche communities related to a subject. |
| resolve_url_typeA | Detect what a Reddit URL points to — a post, comment, user profile, subreddit, or search. Returns the detected type and extracted identifiers (post ID, username, subreddit, etc.). Useful before deciding which tool to call next. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools map to a distinct resource+action (post, comment, user, community) with clear boundaries. There is mild overlap between the community-discovery trio (search_communities, explore, get_leaderboard) and between scoped 'search' and 'get_community_posts', but the descriptions give enough signal (keyword vs. topic-grouped vs. growth-metrics; keyword vs. sort-based listing) to choose correctly.
Dominant pattern is get_<resource> / search_<resource>, applied consistently across posts, users, and communities. A few tools break the pattern with bare verbs or noun phrases ('search', 'explore', 'resolve_url_type'), but they remain readable and unambiguous.
14 tools is squarely in the well-scoped range for a read-only Reddit client. Each tool covers a distinct retrieval axis (entity type, listing source, or URL resolution) and none feels redundant padding.
Coverage is strong for a read-only scraper: posts, comments, users, communities, feeds, discovery, and URL routing are all present with sensible entry points. Minor gaps exist — no subreddit rules/moderators/wiki, no direct post-by-ID lookup (must go through a URL plus resolve_url_type), and no comment-level search.