Skip to main content
Glama
605,282 tools. Updated 2026-09-23 23:53

"Browse Reddit content" matching MCP tools:

  • List your Keyword Monitor entries (the dashboard's "Keywords" page): each searches all of Reddit once a day for its query and ingests matches into your Dataset. Returns your keyword quota (used/max; max -1 = unlimited). Add via keyword_monitor_create; pause via watcher_update; delete via watcher_delete (ids are Watcher ids). NOT the tagging rules — see tag_rule_list. Not a live Reddit call — free, rate-limited only. (requires a free Prowlo account — call it to get a signup link)
    ConnectorNo auth
  • Fetch 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.
    ConnectorOAuth
  • Get available Reddit targeting criteria and their reference values (externalId + name) for target group creation. USE FOR: "what Reddit communities match X?", "search Reddit interests/keywords", "find subreddits about Y", get valid references before create_reddit_target_group, resolve location countries/states for Reddit. CRITERIA TYPES: - communities: Search subreddits/communities by name (requires search_terms) - interests: Search Reddit interest categories (requires search_terms) - keywords: Search contextual keywords (requires search_terms) - locations: Country/state options for the mandatory LOCATION criterion (search_terms optional; omit to list all) RESPONSE: For communities/interests/keywords, a paginated {content: [{externalId, name}]} — use externalId in the COMMUNITIES/INTERESTS/KEYWORDS criteria. For locations, {countries, states, regions} where each item has a numeric `id` — put that numeric `id` (NOT the object) into the LOCATION criterion's countries/states arrays. WORKFLOW: search_reddit_criteria → build targeting (LOCATION first) → create_reddit_target_group
    ConnectorAPI key
  • Create a new Reddit target group with name and targeting criteria (communities, interests, keywords, location). PREREQUISITE: All references MUST come from search_reddit_criteria. estimate_target_group with channel="REDDIT" first is MANDATORY: verify isMatchCountTooSmall=false and report the reach to the user BEFORE creating. Same bar as create_target_group and update_target_group (PRD-31759). Reddit estimation went live with PRD-31996; before it there was no way to size one of these, which is why a Reddit target group could be created at zero reach with nothing noticing. USE FOR: "create a Reddit target group named X targeting r/technology", "save this Reddit audience as X". WARNING: CHANNEL: Only use this tool when the user explicitly asked for a REDDIT target group. Do NOT infer REDDIT from the underlying audience NAMES (e.g. an audience called "Reddit Conquest Mktg LI_n7q" does NOT mean the user wants a REDDIT target group — audience naming is human convention, not a routing signal). Default to `create_target_group` (LINKEDIN) when channel is unspecified; ask the user if unsure. TARGETING STRUCTURE (LOCATION must be the FIRST include block with isModifiable=false): { "include": [ { "isModifiable": false, "criteria": [{"type": "LOCATION", "data": { "countries": [229], "states": [] }}], "audiences": [] }, { "isModifiable": true, "criteria": [{"type": "COMMUNITIES", "data": [ {"externalId": "t5_2qh1i", "name": "r/technology"} ]}], "audiences": [] } ], "exclude": { "isModifiable": true, "criteria": [{"type": "KEYWORDS", "data": [{"externalId": "kw_123", "name": "crypto"}]}], "audiences": [] } } REDDIT CRITERIA TYPES (all references from search_reddit_criteria): - LOCATION: {"countries": [<id>, ...], "states": [<id>, ...]} — arrays of NUMERIC Metadata IDs (use the numeric `id` from search_reddit_criteria locations, NOT the {id, name} object). MANDATORY FIRST in include, isModifiable=false - COMMUNITIES: Array of {externalId, name} — subreddits (e.g. r/technology) - INTERESTS: Array of {externalId, name} — Reddit interest categories - KEYWORDS: Array of {externalId, name} — contextual keywords INCLUDE: Array of rule blocks (AND-joined). EXCLUDE: single object with `criteria` and `audiences`. AUDIENCES (combine with the criteria above to build complex target groups): each include block and the exclude object also accept an `audiences` array, so you can mix existing Metadata audiences with the Reddit criteria in the same block. Get them from the audience listing tools / get_matched_audiences. Each audience entry: {mdAudienceId, name, type, matchCount, matchCountType: "FIXED_SIZE", inactive, criteria: [the audience's own criteria]}. `mdAudienceId` MUST be the numeric Custom Audience ID (integer, e.g. 49067): the `customAudienceId` / `mdAudienceId` field of a get_matched_audiences row, NEVER that row's `id` (the channel row id) and NEVER the audience name string; the platform's `mdAudienceId` is typed `Long`, the tool rejects non-integer values pre-flight, and it resolves every id on the platform before the write so a wrong id, an archived audience or one with no live segment on the channel is refused with the reason instead of a "too small" error. In the exclude block, use the EXCLUDE variant of the type (e.g. RETARGETING_EXCLUDE). RESPONSE: {id, name, channel, audienceSize, status, createdDate, targeting} WORKFLOW: search_reddit_criteria → build targeting (LOCATION first) → confirm → create_reddit_target_group
    ConnectorAPI key
  • Semantic + keyword search over Prowlo's own pre-crawled subreddit catalog (~1,200 tracked, active, non-NSFW communities) — NOT a live Reddit call and NOT your org's Dataset. The same index behind prowlo.com's public Subreddit Finder. Use this FIRST when discovering candidate communities for a product or niche; describe the audience or problem, not just keywords. Returns ranked cards with subscribers, posts/day, 30-day growth, and promoTolerance (low/medium/high; null = not yet profiled, NOT "no restrictions"). Free, cached, NOT metered. Next steps: catalog_get_subreddit for the full stat card, catalog_top_subreddits to browse rankings, watcher_create to start watching. For a LIVE Reddit subreddit search (subs outside this catalog), use social_find_channels (1 credit). For an evidence-backed, ranked report with rules and an engagement plan, use research_run / research_get. (requires a free Prowlo account — call it to get a signup link)
    ConnectorNo auth
  • Get one organization documentation template with its full content and rowVersion. Use this when you already have the template id; to browse them or find an id use list_org_doc_templates.
    ConnectorAPI key

Matching MCP Servers

Matching MCP Connectors

  • Reddit: Reddit Data API offers streamlined access to Reddit’s public data, like posts, comments.

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

  • Create OR update a CAROUSEL ad on Reddit (Reddit only). TO UPDATE: include `id`; to CREATE: omit it. A carousel is a SINGLE ad with 2 to 6 swipeable cards. Each card is an image with its own optional CTA; the headline is shared across the whole ad. CREATIVE WORKFLOW: 1. Upload each card image via `upload_image_creative` -> response gives `id` (the imageLibraryId). 2. Pass those ids as cards[].imageLibraryId here (2 to 6 cards, no duplicate images). 3. Optionally upload a separate thumbnail image and pass its id as thumbnailLibraryId. ALSO KNOWN AS: create carousel ad, update carousel ad, edit carousel ad, modify carousel ad, multi-image ad, swipeable ad, Reddit carousel. CLIENT-SIDE VALIDATION (mirrors what the platform UI rejects): - adName: required, max 50 chars. - headline: required, max 300 (shared across all cards). - cards: 2 to 6 items; each needs imageLibraryId; no duplicate images. - cards[].cta: optional, must be a valid Reddit CTA enum. - text: optional body, max 2000. - thumbnailLibraryId: optional. REDDIT CTA VALUES: Apply Now, Contact Us, Download, Get a Quote, Learn More, Play Now, Sign Up, View More, Watch Now, Book Now, Listen Now, Read More, Subscribe. See `create_update_image_ad` / `create_update_video_ad` for single-creative Reddit ads.
    Connector
    Destructive
    API key
  • JSON matrix of data types (metadata, insights, transcript, frames, comments) per platform — YouTube (+Shorts), TikTok, Instagram Reels, Pinterest, Reddit. Call before framefetch_extract to confirm support. No input.
    ConnectorNo auth
  • List all available content pockets in the Meta-Stamp Pockets catalog, optionally filtered by creator. Use this tool when an AI agent needs to browse the full catalog or see everything available from a specific creator. Prefer search_pockets when looking for specific topics. Does NOT retrieve content — use pull_content with the returned pocket_id to access actual content. Requires a valid Bearer token. Optional creator_id parameter filters results to a single creator's pockets. Returns a paginated list of pockets with IDs, titles, descriptions, creators, content types, and pricing tiers.
    ConnectorNo auth
  • List all available content pockets in the Meta-Stamp Pockets catalog, optionally filtered by creator. Use this tool when an AI agent needs to browse the full catalog or see everything available from a specific creator. Prefer search_pockets when looking for specific topics. Does NOT retrieve content — use pull_content with the returned pocket_id to access actual content. Requires a valid Bearer token. Optional creator_id parameter filters results to a single creator's pockets. Returns a paginated list of pockets with IDs, titles, descriptions, creators, content types, and pricing tiers.
    ConnectorNo auth
  • Discover the AdKit MCP contract with progressive drill-down. Top-level paths: "manage" (campaigns, accounts, and reporting across Meta, Google, TikTok, Reddit, X, and LinkedIn, plus Microsoft and ChatGPT Ads raw access and drafts), "integrations" (read-only GA4 data), "library" (browse ads, advertisers, and inspiration boards), and "studio" (AI static ad generation). Start with adkit_help() for the root overview, or drill down like adkit_help({ path: "manage google campaigns create" }). A keyword search with q, e.g. adkit_help({ q: "keyword planner" }) → "manage google research keywords", covers the full command catalog: a capability missing from one drill-down path may still exist under another.
    ConnectorAPI key
  • <summary>Set up or edit an agent's social-listening config (Reddit / Hacker News alert monitoring). Only the fields you pass are changed — omit a field to keep its current value. `channels` is the full desired channel list (supported: 'reddit', 'hacker_news'). `search_queries` is broad alert terms grouped by channel, e.g. {'reddit': ['dripify', 'linkedin'], 'hacker_news': ['outbound']} — keep terms to 1-3 words; a cheap relevance filter rejects noise, so broad terms are intentional. A channel in `channels` with no terms here falls back to auto-generated terms from `search_spec`. `reddit_subreddits` scopes Reddit alerts to specific subreddits (e.g. ['r/startups', 'r/sales']); pass [] to watch all of Reddit. `search_spec` is the ICP / problem description the relevance filter matches against. `writing_instructions` steer the draft-reply voice. Changing `channels`, `search_queries`, or `reddit_subreddits` reconciles the backend alerts immediately — unchanged terms stay active, removed terms stop matching, added terms start matching. Editing only `search_spec` or `writing_instructions` does not touch the alerts. Future matching posts/comments arrive through webhooks; there is no historical backfill.</summary> <returns> <description>Dict with success, agent_id, channels, search_queries, and reddit_subreddits.</description> </returns>
    ConnectorOAuth
  • Update the Reddit channel settings of an existing DRAFT wizard campaign: native objective, allow comments, placements (feed/conversations), conversion pixel, and (for manual-bid objectives) the bid amount. These are the same settings the platform UI shows in the Reddit section of the campaign draft page. The campaign MUST already have its Reddit channel enabled (via create_campaign / add_and_edit_campaign_elements with a `reddit` block). WARNING: DRAFT-ONLY: the platform rejects these edits once the campaign is Launching/Launched. KEYWORDS: reddit, reddit campaign, reddit settings, campaign settings, draft campaign, objective, native objective, traffic, brand awareness, reach, views, video views, video views 6s, impressions, clicks, comments, allow comments, placements, placement, feed, conversations, pixel, conversion pixel, conversion tracking, bid, bid amount, manual bid, auto bid, settings WHEN TO USE: - Change the Reddit objective (e.g. from Brand Awareness to Traffic) - Toggle "Allow comments" on Reddit ads - Select placements (Feed and/or Conversations) - Attach or clear a Reddit conversion pixel - Set a manual bid amount for Brand Awareness / Video Views objectives PARAMETERS (campaign_id required; everything else optional — unspecified settings keep their current values on the channel): - campaign_id: the wizard campaign ID - objective: IMPRESSIONS (Brand awareness and Reach) | CLICKS (Traffic) | VIDEO_VIEWABLE_IMPRESSIONS_6S (Video Views 6s). Mirrors the platform UI's Native Objective dropdown. WARNING: Lead Gen (CPL) campaigns only accept CLICKS (landing pages require it). WARNING: Video Views requires the channel to contain ONLY video ads. - allow_comments: whether Redditors can comment on the promoted post (platform default: true) - placements: {"feed": bool, "conversations": bool}. At least one must stay selected (Feed wins if both are false). Conversations is forced OFF when the channel has video ads. - conversion_pixel_id: pixel id from the account's Reddit Ads Manager. Pass an empty string "" to clear. Pixels are managed in Reddit Ads Manager, not here. - bid_amount: manual bid amount. Only applied when the effective objective uses MANUAL_BID (IMPRESSIONS / Video Views). Ignored for CLICKS (AUTO_BID). BID STRATEGY (automatic): changing the objective re-applies the UI's auto-switch — CLICKS → AUTO_BID; IMPRESSIONS / VIDEO_VIEWABLE_IMPRESSIONS_6S → MANUAL_BID. The bid strategy is left untouched when neither objective nor bid_amount is sent. EXAMPLES: Switch a Brand Awareness campaign's Reddit channel to Traffic: update_reddit_channel_settings({"campaign_id": 12345, "objective": "CLICKS"}) Disable comments and run Feed-only: update_reddit_channel_settings({ "campaign_id": 12345, "allow_comments": false, "placements": {"feed": true, "conversations": false} }) Brand awareness with a manual bid and a conversion pixel: update_reddit_channel_settings({ "campaign_id": 12345, "objective": "IMPRESSIONS", "bid_amount": 1.5, "conversion_pixel_id": "pixel_abc123" }) RESPONSE: {success, campaign_id, channel_id, campaign_status, applied:{...}, errors?} `applied` echoes exactly what was pushed to the platform. INTEGRATION WITH OTHER TOOLS: - Use search_campaigns_by_names / get_campaign_by_wizard_id to find the campaign - Reddit channel is enabled by create_campaign or add_and_edit_campaign_elements - Reddit ads come from create_update_image_ad / create_update_video_ad with channels=["REDDIT"]
    Connector
    Destructive
    API key
  • P115 — pull a Reddit post's score + comments + upvote ratio + top replies via the public Reddit JSON API and write them to the action's metadata.proof. USE WHEN a published Reddit action is ripe for 24h measurement. Parses subreddit + post id from the publishedUrl, calls https://www.reddit.com/r/<sub>/comments/<id>.json (no auth), auto-creates next-move actions based on the outcome (trending → reply + cross-post; engaged → reply; downvoted → rewrite angle). Idempotent — second call returns existing measurement unless force:true.
    ConnectorNo auth
  • P115 — pull a Reddit post's score + comments + upvote ratio + top replies via the public Reddit JSON API and write them to the action's metadata.proof. USE WHEN a published Reddit action is ripe for 24h measurement. Parses subreddit + post id from the publishedUrl, calls https://www.reddit.com/r/<sub>/comments/<id>.json (no auth), auto-creates next-move actions based on the outcome (trending → reply + cross-post; engaged → reply; downvoted → rewrite angle). Idempotent — second call returns existing measurement unless force:true.
    ConnectorNo auth
  • Fetch one post/story with its comment thread. id: reddit permalink URL / t3_xxx / bare id; hackernews numeric item id. includeComments (default true), commentLimit≤20. 1 credit · read-only. Reddit comments via RSS are flat/unscored. (requires a free Prowlo account — call it to get a signup link)
    ConnectorNo auth
  • Identify 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.
    ConnectorOAuth
  • Browse the Gapup gold-standard content catalogue — video games, films, TV series and music. Returns franchises with their works (title, release year). When to use this tool: an agent needs structured, audited metadata for a cultural franchise, wants to resolve a title to a canonical entity, or browses a domain's catalogue before requesting enrichment. Inputs: a content domain and an optional case-insensitive name filter. Each franchise id can be passed to content_enrichment for its fine-grained tag profile.
    ConnectorNo auth
  • Browse the Gapup gold-standard content catalogue — video games, films, TV series and music. Returns franchises with their works (title, release year). When to use this tool: an agent needs structured, audited metadata for a cultural franchise, wants to resolve a title to a canonical entity, or browses a domain's catalogue before requesting enrichment. Inputs: a content domain and an optional case-insensitive name filter. Each franchise id can be passed to content_enrichment for its fine-grained tag profile.
    ConnectorNo auth
  • Browse the Gapup gold-standard content catalogue — video games, films, TV series and music. Returns franchises with their works (title, release year). When to use this tool: an agent needs structured, audited metadata for a cultural franchise, wants to resolve a title to a canonical entity, or browses a domain's catalogue before requesting enrichment. Inputs: a content domain and an optional case-insensitive name filter. Each franchise id can be passed to content_enrichment for its fine-grained tag profile.
    ConnectorNo auth
  • Curated hub of Pinnacle Ask content for one value of a taxonomy: kind ∈ persona | route | domain | condition | age-band, plus the value (e.g. kind='condition', value='autism'). Use `browse` first to discover valid values.
    ConnectorNo auth