Reddit

Reddit

Unclaimed verified 26 jul 2026
score · 31  ]
Pricing: Free Last verified: 2026-07-26
Visit Website
Updated

TL;DR

Reddit is a massive network of user-driven communities (subreddits) used for niche discussions, content discovery, and real-time social news. It serves as a vital 'human-indexed' search engine and a platform for brands to tap into unfiltered community sentiment. Its key differentiator is its voting-based content ranking system combined with pseudonymity, fostering honest (if sometimes volatile) discourse.

What Users Actually Pay

No user-reported pricing yet.

Our Take

Reddit currently holds a near-monopolistic position as the internet's primary repository of community-vetted human knowledge, frequently outranking official documentation in SEO due to its perceived authenticity. However, the platform is in a period of intense transition; its 2024 IPO has pushed it toward more aggressive monetization, including controversial API pricing and data licensing deals with AI companies. This has created a divide between the corporate entity and its volunteer moderators and long-time users. From a technical perspective, Reddit is shifting away from being an open 'front page of the internet' toward a gated ecosystem. The 2023-2026 period saw the closure of popular third-party apps and the termination of unauthenticated.json endpoints, making the platform significantly harder to scrape or integrate with without official approval. While the new 'Devvit' platform offers modern ways to build apps inside Reddit, the barrier to entry for external developers has never been higher. Reddit is best suited for brands seeking qualitative research, developers building niche community tools with official approval, and users looking for expert advice that hasn't been smoothed over by corporate marketing. It is increasingly poorly suited for casual hobbyist developers or startups requiring low-cost, high-volume social data access.

Alternatives

Ranked by Revuo score — paid tiers never affect order.

Pros

  • + Unrivaled community depth with over 100,000 active subreddits covering nearly every imaginable niche.
  • + High SEO visibility that often places Reddit discussions above official brand websites in search results.
  • + Pseudonymous environment that encourages candid, high-signal feedback compared to performative platforms like LinkedIn.
  • + The 'Devvit' developer platform allows for interactive, serverless apps and games to run directly within posts.

Cons

  • - Extremely high barrier to entry for API access following the 2025 'Responsible Builder Policy' and closure of self-service registration.
  • - Significant enterprise pricing starting at approximately $12,000/year for commercial data usage.
  • - Polarizing UI split between 'Old Reddit' and 'New Reddit,' leading to a fragmented and often laggy user experience.
  • - Community volatility where 'echo chamber' effects can lead to rapid and unpredictable brand backlash.

Agent Readiness

74/100

Reddit's agent readiness is high in technical capability but low in accessibility. The new 'Devvit' platform provides a modern TypeScript SDK and a 'sandbox' for testing payments and community interactions. However, since late 2025, self-service API registration is closed, requiring a manual 2-4 week approval process even for non-commercial projects. Furthermore, the 2026 blockade of .json endpoints prevents lightweight scraping, effectively requiring agents to be part of the official developer ecosystem to function reliably.

API Surface85
Public APIRESTWebhooksFree Tiernone
Protocol Support55
MCP (53 tools)
SDK Availability35
npm: reddit (official)npm: reddit-mcp-buddy (official)npm: @blotoutio/providers-reddit-sdknpm: react-reddit-pixelnpm: @fontsource-variable/reddit-mononpm: @orbit-love/redditnpm: metascraper-redditnpm: @fontsource-variable/reddit-sansnpm: @walkeros/server-destination-redditnpm: @bentoproject/reddit
Integration Ecosystem100
ZapierMaken8nWebhooksPipedreamRedreachDevvit SDK
Developer Experience100
Docs: goodSandboxVersioningChangelogStatus Page

Last checked Jul 16, 2026

MCP Integrations

25 servers71 tools6,639 total uses
Reddit
Redditreddit
smitheryVerifiedRemoteHigh match

Reddit is a social news platform with user-driven communities (subreddits), offering content sharing, discussions, and viral marketing opportunities for brands

6,412 uses
10 tools
  • REDDIT_CREATE_REDDIT_POSTCreates a new text or link post on a specified, existing Reddit subreddit, optionally applying a flair.
  • REDDIT_DELETE_REDDIT_COMMENTDeletes a Reddit comment, identified by its fullname ID, if it was authored by the authenticated user.
  • REDDIT_DELETE_REDDIT_POSTPermanently deletes a Reddit post by its ID, provided the authenticated user has deletion permissions for that post.
  • REDDIT_EDIT_REDDIT_COMMENT_OR_POSTEdits the body text of the authenticated user's own existing comment or self-post on Reddit; cannot edit link posts or titles.
  • REDDIT_GET_USER_FLAIRFetches the list of available link flairs (i.e., post flairs, not user flairs) for a given subreddit.
  • REDDIT_POST_REDDIT_COMMENTPosts a comment on Reddit, replying to an existing and accessible submission (post) or another comment.
  • REDDIT_RETRIEVE_POST_COMMENTSRetrieves all comments for a Reddit post given its article ID (which must be for an existing, public post); nested replies within comments are returned as raw dictionaries requiring parsing.
  • REDDIT_RETRIEVE_REDDIT_POSTRetrieves the current hot posts from a specified, publicly accessible subreddit.
  • REDDIT_RETRIEVE_SPECIFIC_COMMENTRetrieves detailed information for a specific Reddit comment or post using its fullname.
  • REDDIT_SEARCH_ACROSS_SUBREDDITSSearches Reddit for content (e.g., posts, comments) using a query, with results typically confined to subreddits unless `restrict_sr` is set to False.
io.github.pipeworx-io/redditio.github.pipeworx-io/reddit
officialRemoteHigh match

Reddit MCP — public Reddit data via JSON endpoints (no auth required)

io.github.malamutemayhem/redditio.github.malamutemayhem/reddit
officialHigh match

Read public Reddit without OAuth; post, comment, vote, and subscribe with OAuth. By UnClick.

ai.trendsmcp/redditai.trendsmcp/reddit
Bring a keyofficialRemoteHigh match

Needs a self-provisionable API key

Reddit trend data over time, with growth for any topic or brand. Free key at trendsmcp.ai

io.veezee/redditio.veezee/reddit
officialRemoteHigh match

Reddit posts, comments, subreddits, and search for AI agents. Free key, self-minted, no signup.

Veezee: LinkedIn, Reddit, and X data for AI agents
Veezee: LinkedIn, Reddit, and X data for AI agentsveezeehq/veezee
smitheryRemote

One contract: profiles, companies, subreddits, posts, tweets, and search over MCP or REST, in one schema. No signup: your agent mints its own free key in one call, then calls the API under a free daily budget per IP.

131 uses
18 tools
  • linkedin_resolve_urlIdentify what a LinkedIn URL points at before fetching it. Give any LinkedIn profile, company, or post URL (utm params, www/m subdomains, trailing slashes are fine); get back {type: person|company|post, id, handle, canonical_url}. For profile URLs, id is the stable person URN; for company URLs, id is the stable company URN; for post URLs, id is the activity URN extracted from the URL. For people, use the returned handle or id with linkedin_get_profile or linkedin_get_posts. For companies, use the returned HANDLE with linkedin_get_company or linkedin_get_posts; the company URN/id is a linkedin_search_people filter input, not a fetch identifier. Costs 2 credits. Skip this tool when you already have a slug, URN, or clean URL: linkedin_get_profile and linkedin_get_company accept those directly, so resolving first would waste 2 credits. Not for non-LinkedIn URLs; it returns INVALID_INPUT for those.
  • linkedin_get_profileFetch one person's LinkedIn profile. identifier accepts a profile URL, the slug after /in/ (e.g. 'williamhgates'), or a urn:li:fsd_profile URN; URLs are cleaned automatically. Always returns the overview (name, headline, location, current position, follower counts) plus up to 2 requested sections from about|experience|education|skills at no extra cost; each section beyond 2 adds 2 credits (max 4 sections). Costs 4 credits base. If you only have a name, use linkedin_search_people first; this tool does not search. Results from linkedin_search_people with is_anonymous=true cannot be fetched here; treat them as 'someone matching this exists' and stop. Companies belong to linkedin_get_company.
  • linkedin_search_peopleFind people on LinkedIn by keywords and filters. The right tool when you have a name, role, or 'who is the X at Y' question without a profile URL. Pass keywords (free text: name, title, or both) and any of first_name, last_name, title, school, current_company, past_company. If keywords is omitted it is derived from the name or title filters; school or company filters alone are rejected with INVALID_INPUT, so include keywords with those. Company filters accept a company name, slug, numeric id, or URN; names are resolved for you. Costs 10 credits including the first 10 results; each further 10 results add 1 credit (limit max 30; trial keys max 10). A cursor page is a NEW call priced the same way by its own limit, so one limit=30 call is much cheaper than three limit=10 pages; prefer a larger limit over paginating. Do NOT combine a company NAME filter with limit=30: name resolution spends one of the call's three internal fetches, so that combination is rejected. With a company name keep limit<=20; for limit=30 pass the company's numeric id or URN (linkedin_get_company returns both). Returns name, position, location, urn, public_identifier per result, a cursor for the next page, and total_matches. Results with is_anonymous=true are private profiles; do not pass them to linkedin_get_profile. For one known person with a URL/slug, call linkedin_get_profile directly instead.
  • linkedin_get_companyFetch one company's LinkedIn page: name, description, industry, employee count, headquarters, website, founding year, specialities, and the URN/numeric id you need for linkedin_search_people company filters. identifier accepts a company URL, the slug after /company/ (e.g. 'microsoft'), or a website domain like 'microsoft.com'; numeric ids and URNs are search-filter inputs, not fetch identifiers. Domains are resolved to a company and verified against that company's website: a domain identifier always QUOTES base+4 credits (set max_credits accordingly), and the 4-credit resolution surcharge is refunded at settlement when the domain was resolved before, so known domains settle at the base price. A domain that cannot be verified to a company returns INVALID_INPUT with the closest matches instead of a guessed company. Costs 4 credits base. Do not guess a slug from a brand name: slugs are vanity strings and a famous name can belong to an unrelated company's page (linkedin.com/company/anthropic is a small investment fund, not the AI lab). When you only know the company's name, pass its website domain instead -- the verified form -- and sanity-check the returned industry and description against what you expected. This tool does not search by name: if you only have an approximate company name, use linkedin_search_people's current_company filter with keywords (the filter resolves names) or give the exact slug. For the company's posts, use linkedin_get_posts with the same identifier (URL, slug, or website domain all work there too).
  • linkedin_get_postsFetch the recent LinkedIn posts of one person or one company. identifier accepts a profile or company URL, a slug, a person URN, or a company website domain like 'microsoft.com'; the entity type is detected automatically. A domain resolves to its verified company first, exactly like linkedin_get_company: it QUOTES base+4 credits (set max_credits accordingly) and the surcharge is refunded at settlement for already-known domains, so they settle at the base price. Company URNs and numeric company ids are search-filter inputs, not fetch identifiers: use the company slug, URL, or domain here. Returns one page of posts (text, created_at, author, likes, comments_count, shares, is_repost, url) with a cursor for older posts. Costs 4 credits per page. Use this for 'what has X been posting', voice-of-company research, or activity checks before outreach. Not for reading one specific post you already have a URL for, and not for keyword search across LinkedIn; neither is supported in v1.
  • reddit_searchSearch all of Reddit by keywords. type picks the target: posts (default), comments (what people actually say about a product, problem, or brand -- unique to Reddit search), subreddits (find communities), users. Pass query as free text up to 256 characters; decompose broad topics into several narrower queries, since result depth per query is capped upstream around a few hundred results. sort applies to posts (relevance|top|new|hot|comment_count) and comments (relevance|top|new); range (past_hour..all_time) applies to posts only; both are rejected with INVALID_INPUT elsewhere. Costs 6 credits per page; a cursor page is a NEW call priced the same way. Returns one page of summaries (author, title or comment text, upvotes, comment_count, created_at, permalink, id) with a cursor; there is no server-side time window on comment search, so for monitoring filter on created_at yourself and poll with sort=new. Fetch full post bodies and discussion threads with reddit_get_post; read one community's feed with reddit_get_subreddit_posts. For high-volume recency sweeps across X instead, use x_search.
  • reddit_get_subredditFetch one subreddit's profile: title, description, subscriber and active-user counts, age, NSFW flag, and topics. subreddit_name is the name without the r/ prefix, e.g. 'selfhosted'; a full reddit.com URL also works. Set include_settings to also get the community rules and moderator list for +2 credits (useful before posting or judging moderation culture). Costs 4 credits base. Subscriber counts here are the standard sizing signal for market research. This tool does not return posts: read the feed with reddit_get_subreddit_posts, and discover subreddits you don't know by name with reddit_search type=subreddits.
  • reddit_get_subreddit_postsFetch one page of posts from a single subreddit, the community-monitoring primitive. subreddit_name is the name without the r/ prefix. sort defaults to the subreddit's own front-page order (best); use sort=new for monitoring. sort=top and controversial need a range, but the window is currently not applied upstream on this feed: top returns the subreddit's all-time top posts whatever range says (time-windowed tops are a known gap here; reddit_search's range DOES work for keyword queries). Costs 4 credits per page; a cursor page is a NEW call priced the same way. Reddit splices about one promoted ad into every feed page; these are dropped by default, so set include_promoted=true only when ads ARE the data you want (ad intelligence, who targets this community) -- kept ads carry is_promoted=true. Returns post summaries (title, author, upvotes, comment_count, created_at, permalink, id) with a cursor for older posts; bodies and discussions come from reddit_get_post with the returned ids. For keyword search across all of Reddit use reddit_search; this tool takes no query.
  • reddit_get_userFetch one Reddit user's public profile: username, account age, karma, follower count, and description. username is the name without the u/ prefix, e.g. 'spez'; a full profile URL also works. Add up to 2 sections from comments|posts|subreddits at 2 credits each: comments and posts return that user's recent activity (first page), subreddits returns where they are active. Costs 4 credits base. Use this to profile loud voices found via reddit_search before quoting or engaging them. To find users by topic, use reddit_search type=users; this tool needs an exact username.
  • reddit_get_postFetch full post content for up to 100 Reddit posts by their t3_ ids in one call -- the follow-up loop after reddit_search or reddit_get_subreddit_posts. Costs 4 credits for up to 10 ids, +1 credit per further 10 ids; every post comes back with its full body text. With exactly ONE id you may set detail to 'full' for +4 credits to also get the discussion tree (comments flattened in tree order with depth, about 200 per page, with a comments_cursor to continue), or pass comment_id (a t1_ id, also +4 credits) to fetch one specific comment in its post context. Post ids come from the other Reddit tools or from reddit_resolve_url on a post URL. Not for discovering posts; search first, then batch-fetch here.
  • reddit_resolve_urlIdentify what a Reddit URL points at before fetching it. Give any reddit.com or redd.it URL (share links, old.reddit.com, trailing params are fine); get back {type: subreddit|user|post|comment, id, handle, canonical_url}. Post URLs yield the t3_ id for reddit_get_post; comment permalinks yield the t1_ id; subreddit and user URLs yield the name for reddit_get_subreddit or reddit_get_user. Costs 2 credits and parses offline without fetching the page. Skip this tool when you already have a t3_/t1_ id, subreddit name, or username: the other Reddit tools accept those directly. Not for non-Reddit URLs; it returns INVALID_INPUT for those.
  • x_searchSearch X by keywords. type picks the mode: recent (default) is the deep chronological sweep and keeps paginating as far as you follow the cursor; popular returns the highest-engagement tweets for the query; people finds accounts and returns a single page (no cursor). Advanced query operators pass through verbatim, e.g. "from:nasa", "min_faves:100", exact phrases in quotes -- there is no separate date parameter, so use since:/until: operators for time windows. Costs 6 credits per page; a cursor page is a NEW call priced the same way, so a deep sweep costs linearly in pages. Returns tweet summaries (text, author with follower count, views, likes, retweets, replies, created_at, url, id) with a cursor. Fetch one tweet's full detail with x_get_tweet and an account's timeline with x_get_tweets. For comment-level sentiment inside topic communities, reddit_search type=comments is usually the sharper instrument.
  • x_get_profileFetch one X account's profile: name, bio, location, website, follower/following counts, tweet and media counts, verification state, and join date. identifier accepts a screen name without the @ (e.g. 'nasa'), a full x.com or twitter.com profile URL, or the numeric account id; numeric strings are treated as ids, and the rare all-digit handle can be forced with by='screen_name'. Costs 4 credits. The returned platform_fields.id is stable across handle changes; store it for repeat lookups. To find accounts by topic use x_search type=people, and to read what an account posts use x_get_tweets; this tool returns no tweets.
  • x_get_tweetsFetch one page of an X account's timeline. identifier is a screen name, profile URL, or numeric id (auto-detected). mode picks the view: posts (default) is the account's own tweets, posts_and_replies includes their replies, highlights is the account's pinned highlights tab. include_retweets (default true) filters retweets out when false. Costs 4 credits per page; a cursor page is a NEW call priced the same way. Returns tweet summaries with engagement counts and a cursor for older tweets. Use this for 'what has X been posting', voice checks before outreach, or drafting replies in an account's register. For keyword search across all of X use x_search; for one specific tweet you already have, x_get_tweet.
  • x_get_tweetFetch one tweet by id with full engagement metrics: views, likes, retweets, quotes, replies, bookmarks, language, and the quoted tweet inline when there is one. tweet_id is the numeric id from a tweet URL (the digits after /status/) or from any other X tool's results; full tweet URLs are accepted too. Costs 4 credits. Use this to verify engagement before citing a tweet or to read a quoted thread hop by hop. It returns a single tweet, not the conversation around it: for the author's other tweets use x_get_tweets, and to find tweets by topic use x_search.
  • x_resolve_urlIdentify what an X (formerly Twitter) URL points at before fetching it. Give any x.com or twitter.com URL (mobile links, query params, /i/web/status forms are fine); get back {type: profile|tweet, id, handle, canonical_url}. Tweet URLs yield the numeric id for x_get_tweet; profile URLs yield the handle for x_get_profile or x_get_tweets. Costs 2 credits and parses offline without fetching the page. t.co short links cannot be expanded offline and return INVALID_INPUT telling you so; expand them in your own browser step first. Skip this tool when you already have a handle or tweet id: the other X tools accept those directly.
  • get_usageCheck your balance, plan, limits, and the last 10 charges (receipt ids included). Costs 0 credits and is exempt from the per-minute rate limit, so call it first to check your budget before running data tools, and any time after. Works the same on a trial key or a paid key. The response includes upgrade_url (give it to your human when credits or plan limits block you; purchases credit this account directly with no login) and manage_url (give it to your human to change or cancel a paid plan in the Stripe billing portal). Trial accounts also get a claim_url that attaches an email so the account can be recovered if the key is lost. Like every tool on this server, this one needs an API key; if this session doesn't have one yet, call mint_key first (when offered) or POST /v1/keys/mint. Not for fetching platform data.
  • mint_keyMint a free trial API key for this session, when you don't already have one. This tool only appears while the session has no API key configured -- once a key is set, it drops off the tool list, so seeing it here IS the signal that you need it. Takes no parameters. Minting is anonymous: it issues an API key, not a user account -- no signup, no email, no card, no identity attached. The key works immediately on the free tier, which stays the same small per-IP daily budget whether or not you mint. Minting does NOT authenticate the current session: the session stays un-keyed until the client reconnects with the returned key in its Authorization header, so the result explains how to persist the key, not how to keep going in this transcript. If you cannot edit the client config yourself, return the key and setup snippet to the user so they can paste it and reconnect. After minting, do not call this tool again -- configure the key at the transport layer and use the data tools once reconnected. Returns the key itself (shown once) plus setup instructions; it never returns platform data.
reddit-outreach
reddit-outreachsignal-found/reddit-outreach
smitheryRemote

The only AI tool that connects directly to a proprietary Reddit outreach network — find your prospects, personalize your pitch, and send thousands of DMs per day.

96 uses
40 tools
  • sf_health Preflight check for MCP -> onboard_api connectivity and auth context. Use this first in a new session to confirm: - backend is reachable - current MCP session auth state - whether a default client id is configured
  • login_with_client_id Authenticate MCP session to a Signal Found client account. Run this at the start of each session before business tools. Most tools require authenticated context and will use this session client id unless you pass an explicit `client_id` argument.
  • current_client_contextReturn the currently authenticated client context for this MCP server session.
  • agent_quickstart Zero-context onboarding playbook for agents using this MCP server. Returns the recommended call sequence, common guardrails, and recovery hints.
  • logout_client_contextClear the active authenticated client context for this MCP server session.
  • list_productsList all products for a client (slug, display_name, product_unique, folder_id).
  • get_product_treeGet nested folders and products for a client, equivalent to frontend product tree.
  • create_new_account Create a brand-new Signal Found client account for onboarding. Requires: - `business_name` - `email` Returns created `client_id` and (by default) logs this MCP session into it. Next step after success: - call `create_new_product`
  • create_new_product Create a product and initialize the agent onboarding session context. The response includes: - product creation result - context packet (existing artifacts + screenshot uri) - prompt pack + version metadata Prerequisite: - authenticated session via `login_with_client_id` (or provide `client_id` explicitly) Next step after success: - call `run_full_agentic_onboarding` (or run staged tools manually)
  • get_onboarding_prompt_pack Fetch server-curated prompt contracts that define required onboarding outputs. Use this when an agent needs exact formatting/expectations before generating: - clarifications - conversation transcript - market positioning - keywords/subreddits Use `artifact` for focused contracts: - clarifications - market_position - conversation - keywords - subreddits
  • submit_onboarding_artifacts Validate and persist core onboarding artifacts for a product/session. Prerequisites: - prompt pack must be acknowledged for `session_id` - payloads should match the artifact schemas below Common use: - called by `run_full_agentic_onboarding` - can also be used for staged/recovery runs Expected formats: - market_position: patch object with market position keys - conversion_notes: {'Product Name','Payment Terms/Plans','General Notes'} - funnels: [{'url','description','primary_use_case', optional 'qualification'}]
  • submit_agent_targeting Persist targeting artifacts (keywords/subreddits) and return policy/preview. Prerequisites: - prompt pack must be acknowledged for `session_id` - artifacts should already be saved for best results Typical next step: - approve targeting (done automatically by `run_full_agentic_onboarding` when enabled) Formats: - keywords: list[str] - subreddit_groups: [{'subreddits': ['name1','name2']}]
  • onboarding_campaign_decision Evaluate readiness and optionally start campaign immediately. If not ready and blocked on credits, also returns a checkout link. Use this after onboarding reaches targeting approval. Set `start_now=true` to attempt campaign launch.
  • configure_product_strategy Read/update product strategy assets: market position, conversion notes, and funnels.
  • configure_targeting Read/update subreddit targeting and keywords for a product.
  • modify_market_positioning Read or update market positioning with explicit format guidance. How to use: - Call without `market_position_patch` to inspect current data before editing. - Send only keys you want to change (patch semantics). Expected patch keys (string values): - `one_line_pitch` - `icp` - `competitive_alternatives` - `uniqueness` - `value_proof` - `market_category` - `trends` - `additional_info`
  • modify_conversion_notes Read or update conversion notes with explicit required key names. How to use: - Call without `conversion_notes` to inspect current notes. - For updates, provide all three canonical keys for consistency. Expected keys (string values): - `Product Name` - `Payment Terms/Plans` - `General Notes`
  • modify_funnels Read or replace funnels with explicit shape validation. How to use: - Call without `funnels` to inspect current funnel list. - Update is replace-style: provide the full intended funnels list. Expected item shape: - `url` (string) - `description` (string) - `primary_use_case` (string) - `qualification` (optional string)
  • modify_subreddits Read or update subreddit targeting groups. How to use: - Call without `subreddit_groups` to inspect current targeting. - Update expects `groups` format used by onboard API targeting endpoint. Expected `subreddit_groups` item shape: - `subreddits`: list of subreddit names (without `r/` prefix preferred).
  • modify_keywords Read or update keyword targeting with optional search parameters. How to use: - Call without `keywords` to inspect current keywords config. - Update writes explicit keyword list and optional search params. Expected payload shape: - `keywords`: list[str] - `search_params` (optional): - `sort`: one of `relevance|hot|top|new|comments` - `time_filter`: one of `hour|day|week|month|year|all` - `per_keyword_limit`: int
  • list_campaignsList campaigns for a client (active/inactive, product mapping, budget, and warning signals).
  • rebalance_resources_to_product Shift outbound/day budget from the worst active campaign to a target product campaign.
  • portfolio_close_rateCompute close rate across all products based on CRM conversion states.
  • compare_confirmed_vs_uninterested Pull sample confirmed and uninterested conversations and return side-by-side message snippets.
  • crm_workbench CRM read/write operations (no reply generation and no DM sending). Use `action` to select operation; each action has its own required fields. This tool intentionally excludes outbound messaging behaviors. Supported actions: - list_customers - prospect_stats - get_conversation_by_id - update_conversion_state - update_blacklist - get_notes - update_notes
  • list_conversion_statesReturn canonical CRM conversion states available for recategorization.
  • crm_customers_by_stateList CRM customer data filtered by conversion states with explicit dedupe diagnostics.
  • crm_state_statsReturn CRM state statistics (unique deduped customer counts by conversion_state).
  • get_deduped_crm_by_categoryRetrieve deduped CRM records by single state or lead-category bucket.
  • get_conversation_by_idGet conversation messages for a conversation ID inside a product scope.
  • get_conversation_notesGet notes for a CRM conversation in a product scope.
  • update_conversation_notesUpdate notes for a CRM conversation in a product scope.
  • change_crm_stateChange a customer's CRM conversion state (category) for a product.
  • upsert_conversation_noteCreate/update a conversation note for a product scope conversation.
  • voice_of_customer_report Produce a voice-of-customer report combining outcome metrics and confirmed/uninterested conversation samples.
  • billing_and_credits Get billing + credits overview, and optionally create a checkout session preview/action.
  • sales_control_tower Command-center summary for a client: products, campaign health, close-rate, and recommendations. Best first operational tool after login when the user asks for "what should we do next?"
  • get_onboarding_status Canonical onboarding progress view for a product/session. Returns: - current phase - next required action - prompt-pack ack state - targeting approval state - missing artifacts + readiness blockers Use this for recovery if a previous onboarding run was partial or failed.
  • run_full_agentic_onboarding Execute the full staged onboarding flow end-to-end in one call. Intended for zero-context agents that want a safe default path. This tool orchestrates: - prompt-pack version + ack - clarifications (questions/mode/answers) - conversation (mode/transcript/extract) - artifact validation + writes - targeting submit (+ optional approve) - readiness snapshot Requirements: - `clarifying_questions` must have exactly 3 items - pass valid schema payloads for artifacts/targeting On partial failure, returns `failed_stage`, `retry_hint`, and completed stages.
  • send_reddit_message Send Reddit DMs to scraped leads via the Signal Found Chrome extension. Three modes (exactly one must be set): - target_username: cold DM to a specific Reddit user - crm_reply_to: reply to an existing CRM conversation - batch_from_working_leads=True: send to all uncontacted working leads for this product Message content: provide a manual message, or set generate_message=True (default) to auto-generate using the product's market positioning and conversion notes via Phase 2. In batch mode, pre-computed suggested_response values are reused when available. Requires a Chrome extension connected and active on Reddit. Fails immediately if none is online.
ai.smithery/BigVik193-reddit-ads-mcpai.smithery/BigVik193-reddit-ads-mcp
Bring a keyofficialRemote

Needs a self-provisionable API key

Manage Reddit advertising across accounts, campaigns, ad groups, posts, and ads. List accounts, fu…

io.github.mypracticaltools/reddit-mcp-serverio.github.mypracticaltools/reddit-mcp-server
Bring a keyofficial

Needs a self-provisionable API key

Reddit MCP Server via Apify

io.github.mkerchenski/reddit-ads-mcpio.github.mkerchenski/reddit-ads-mcp
Bring a keyofficial

Needs a self-provisionable API key

MCP server for the Reddit Ads API. List accounts, campaigns, ads, and pull reports.

io.github.mharnett/reddit-adsio.github.mharnett/reddit-ads
Bring a keyofficial

Needs a self-provisionable API key

Reddit Ads MCP: campaigns, ad groups, ads, reporting, and audience targeting.

reddit-dialog-tools
reddit-dialog-toolsking-of-the-grackles/dialog-tools
smitheryRemote

Research any topic on Reddit with guided workflows and actionable operations. Find and run the right actions with clear guidance and guardrails. Use quick-start examples and prompts to go from questions to insights fast.

3 tools
  • discover_operationsDiscover available Reddit operations and recommended workflows
  • get_operation_schemaGet detailed requirements and parameters for a Reddit operation
  • execute_operationExecute a Reddit operation with validated parameters
io.github.lignertys/reddit-insights-mcpio.github.lignertys/reddit-insights-mcp
official

AI-powered Reddit search. Search millions of posts, explore subreddits, discover trends.

io.github.latent-9/reddit-growth-mcpio.github.latent-9/reddit-growth-mcp
official

Find where to post on Reddit and score your draft before posting — no API keys needed.

io.github.king-of-the-grackles/reddit-research-mcpio.github.king-of-the-grackles/reddit-research-mcp
official

Turn Reddit's chaos into structured insights with full citations - MCP server for Reddit research

io.github.karanb192/reddit-mcp-buddyio.github.karanb192/reddit-mcp-buddy
official

Reddit browser for AI assistants. Browse posts, search content, analyze users. No API keys needed.

io.github.karanb192/reddit-buddy-mcpio.github.karanb192/reddit-buddy-mcp
official

Reddit MCP server - browse posts, search content, analyze users.

io.github.retampweb/pa1m-redditio.github.retampweb/pa1m-reddit
officialRemote

Pay-per-call Reddit agent: post reading, voting, commenting, DM and OAuth flows. x402, USDC on Base.

io.github.jordanburke/reddit-mcp-serverio.github.jordanburke/reddit-mcp-server
official

Reddit MCP server with full read/write - posts, comments, search, and content creation.

io.github.fashionmascherine-svg/reddit-scraperio.github.fashionmascherine-svg/reddit-scraper
officialRemote

Reddit MCP server: search posts, subreddit feeds, comments & user profiles as JSON. No API key.

io.github.dgtalquantumleap-ai/ebenova-reddit-monitorio.github.dgtalquantumleap-ai/ebenova-reddit-monitor
Bring a keyofficial

Needs a self-provisionable API key

Monitor Reddit and Nairaland for product keywords with AI drafts.

com.thenextgennexus/reddit-mcp-servercom.thenextgennexus/reddit-mcp-server
Bring a keyofficialRemote

Needs a self-provisionable API key

Post + comment + subreddit search with comment-level depth for sentiment work.

com.prowlo/reddit-xcom.prowlo/reddit-x
officialRemote

Reddit & X data for AI agents over MCP. Semantic search, hosted, no Reddit API.

ai.redditgrow/mcpai.redditgrow/mcp
Bring a keyofficialRemote

Needs a self-provisionable API key

Reddit growth toolkit — opportunities, replies, cold DMs, brand mentions, SEO, autopilot.

io.github.jorgen-k/reddit-mcpio.github.jorgen-k/reddit-mcp
official

Read Reddit via public RSS feeds: browse subreddits, posts, comments, and search. No auth.

Last checked Jul 27, 2026

Reviews

0 reviews
Write a Review

No reviews yet. Be the first to review Reddit!