Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
Prowlo — Reddit & X for AI agents is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Reddit & X data for AI agents over MCP. Semantic search, hosted, no Reddit API.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http prowlo-reddit-x-for-ai-agents-mcp https://api.prowlo.com/mcp
# 2 — ask your agent for something these tools do
# get_product_profile, update_product_profile, tag_rule_list and 46 more
Prowlo — Reddit & X for AI agents costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http prowlo-reddit-x-for-ai-agents-mcp https://api.prowlo.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
49 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Get your organization's product profile: name, description, audience, value propositions, tone, reply guidelines, confirmed discovery keywords, and competitors. Useful context for crafting relevant replies. (requires a free Prowlo account — call it to get a signup link)
No parameter schema on file.
Update your organization's product profile — the context get_product_profile returns and Prowlo's research and reply features build on. Partial patch: only the fields you pass change; arrays replace the stored list; nullable string fields accept null to clear. Owner/admin API keys only. Saving recomputes the product embedding. Not metered. (requires a free Prowlo account — call it to get a signup
| Parameter | Type | Required | Notes |
|---|---|---|---|
| productName | no | Product name (max 255). Nullable string fields accept null to clear. | |
| productDescription | no | What the product does (max 2000). | |
| targetAudience | no | Who the product is for (max 1000). | |
| valuePropositions | array | no | Replaces the full list when provided (max 10 × 500 chars). Omit to leave unchanged. |
| differentiators | no | What sets the product apart from alternatives (max 1000). | |
| productWebsite | no | Product website URL, starting with http:// or https:// (max 500). | |
| productOneLiner | no | One-sentence pitch (max 300). | |
| problemsSolved | no | The problems the product solves (max 2000). | |
| targetUseCases | no | The use cases the product targets (max 2000). | |
| confirmedKeywords | array | no | Replaces the confirmed discovery-keyword list (max 12 × 40 chars) and stamps the confirmation time. |
| personalStory | no | Pro-only. Personal story behind the product, used to ground replies (max 3000). | |
| tonePresets | array | no | Pro-only. Replaces the list when provided (max 10 × 50 chars). |
| toneCustom | no | Pro-only. Custom tone guidance for replies (max 1000). | |
| replyStyleRules | no | Pro-only. Style rules for drafting replies (max 3000). | |
| replyContentRules | no | Pro-only. Content rules for drafting replies (max 3000). | |
| competitors | array | no | REPLACES the competitor set when provided: entries with an id (from get_product_profile) are updated, entries without are created, and existing competitors missing from the list are DELETED. Omit to l |
List your org's TAGGING RULES (the dashboard's 'Tagging rules') — labels applied to posts your Watchers already ingest. NOT the dashboard's Keyword Monitor: for the keywords that search all of Reddit daily, use keyword_monitor_list. Each rule tags matching Dataset records whose title or body mentions its term as a whole word. Returns the term, active status, and match statistics. Changes take effe
No parameter schema on file.
[DEPRECATED — renamed tag_rule_list. Will be removed after 2026-10-07.] List your org's TAGGING RULES (the dashboard's 'Tagging rules') — labels applied to posts your Watchers already ingest. NOT the dashboard's Keyword Monitor: for the keywords that search all of Reddit daily, use keyword_monitor_list. Each rule tags matching Dataset records whose title or body mentions its term as a whole word.
No parameter schema on file.
Create TAGGING RULES (the dashboard's 'Tagging rules') — org-wide labels for posts your Watchers already ingest. This does NOT search Reddit: to add a Keyword Monitor entry that searches all of Reddit daily, use keyword_monitor_create instead. Each rule tags records across all your Watchers where the title or body mentions its term as a whole word — "f5bot" matches "f5bot." but not "f5bots". All l
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keyword | string | no | A single term or phrase to tag (2-100 characters) |
| keywords | array | no | Several terms to add in one call (2-100 characters each) |
| description | string | no | What this term refers to, e.g. "Syften is a Reddit monitoring SaaS, a competitor". Strongly recommended: matches are verified against this to weed out coincidental hits (the word "syften" also means " |
| languageMode | string | no | Language policy, applied to every term in this call. "any" (default) tags matches in every language. "non-other" skips records confidently detected as non-English — use it when the term is also a comm |
[DEPRECATED — renamed tag_rule_create. Will be removed after 2026-10-07.] Create TAGGING RULES (the dashboard's 'Tagging rules') — org-wide labels for posts your Watchers already ingest. This does NOT search Reddit: to add a Keyword Monitor entry that searches all of Reddit daily, use keyword_monitor_create instead. Each rule tags records across all your Watchers where the title or body mentions i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keyword | string | no | A single term or phrase to tag (2-100 characters) |
| keywords | array | no | Several terms to add in one call (2-100 characters each) |
| description | string | no | What this term refers to, e.g. "Syften is a Reddit monitoring SaaS, a competitor". Strongly recommended: matches are verified against this to weed out coincidental hits (the word "syften" also means " |
| languageMode | string | no | Language policy, applied to every term in this call. "any" (default) tags matches in every language. "non-other" skips records confidently detected as non-English — use it when the term is also a comm |
Update a TAGGING RULE (dashboard: 'Tagging rules') — not a Keyword Monitor entry (those are Watchers; see watcher_update). Rename its term (pass keyword), set what it refers to (pass description), and/or pause/resume it (pass active). Renaming keeps already-tagged records on the old tag; new matches use the new term. Changes take effect on the next scheduled processing cycle. Existing opport
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The current term to update (the id returned by tag_rule_list) |
| keyword | string | no | New term to rename this rule to (2-100 characters) |
| description | string | no | What this term refers to, used to verify that matches are genuinely about it. Pass an empty string to clear it. |
| active | boolean | no | Whether the rule should be active (true) or paused (false) |
[DEPRECATED — renamed tag_rule_update. Will be removed after 2026-10-07.] Update a TAGGING RULE (dashboard: 'Tagging rules') — not a Keyword Monitor entry (those are Watchers; see watcher_update). Rename its term (pass keyword), set what it refers to (pass description), and/or pause/resume it (pass active). Renaming keeps already-tagged records on the old tag; new matches use the new term. C
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The current term to update (the id returned by tag_rule_list) |
| keyword | string | no | New term to rename this rule to (2-100 characters) |
| description | string | no | What this term refers to, used to verify that matches are genuinely about it. Pass an empty string to clear it. |
| active | boolean | no | Whether the rule should be active (true) or paused (false) |
Remove a TAGGING RULE (dashboard: 'Tagging rules') and stop it from tagging posts — not a Keyword Monitor entry (those are Watchers; see watcher_delete). This action cannot be undone. Changes take effect on the next scheduled processing cycle. Existing opportunity scores and matches are not retroactively updated. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The term to delete (the id returned by tag_rule_list) |
[DEPRECATED — renamed tag_rule_delete. Will be removed after 2026-10-07.] Remove a TAGGING RULE (dashboard: 'Tagging rules') and stop it from tagging posts — not a Keyword Monitor entry (those are Watchers; see watcher_delete). This action cannot be undone. Changes take effect on the next scheduled processing cycle. Existing opportunity scores and matches are not retroactively updated. (requires a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The term to delete (the id returned by tag_rule_list) |
Add tags to ONE record in your Dataset — the same hand-applied tag the dashboard's "+ Tag" action writes. This tags only the record you name; it does NOT create a rule and has no effect on future posts — for "tag everything matching a term", use tag_rule_create instead. id is the record id returned by list_records / search_dataset / get_record (a source-item id), not a tagging-rule id. Manual ta
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The record id (from list_records / search_dataset / get_record) |
| tags | array | yes | Tags to add, 1-10. Tags already on the record are kept. |
Live full-text search of a source. platform="reddit": params query, subreddit? (restrict), sort? (relevance/hot/new/top/comments), time?, limit≤20. platform="hackernews": params query, sort? (relevance/new), tags? (story/ask_hn/show_hn), minPoints?, author?, since? (unix), limit≤20. 1 credit · read-only. Reddit results come via RSS (score/comments may be 0). Long bodies are truncated; fetch a sing
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Which source to read live: "reddit" or "hackernews". |
| query | string | yes | Search query |
| limit | integer | no | Max results, 1-20 (default 20) |
| sort | string | no | reddit: relevance|hot|new|top|comments; hackernews: relevance|new |
| subreddit | string | no | (reddit) restrict to this subreddit |
| time | string | no | (reddit) hour|day|week|month|year|all |
| tags | string | no | (hackernews) story|ask_hn|show_hn |
| minPoints | integer | no | (hackernews) minimum points |
| author | string | no | (hackernews) author username |
| since | integer | no | (hackernews) only items after this unix ts |
List posts/stories. platform="reddit": REQUIRES channel (subreddit); sort? hot|new|top|rising|controversial; time? for top/controversial; limit≤20. platform="hackernews": sort carries the ranking top|new|best|ask|show|job (default top); channel ignored; limit≤30. 1 credit · read-only. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Which source to read live: "reddit" or "hackernews". |
| channel | string | no | (reddit, required) subreddit without r/. Ignored for hackernews. |
| sort | string | no | reddit: hot|new|top|rising|controversial; hackernews: top|new|best|ask|show|job |
| time | string | no | (reddit) for top/controversial |
| limit | integer | no | Max items (default 20) |
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)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Which source to read live: "reddit" or "hackernews". |
| id | string | yes | reddit: permalink URL, t3_xxx, or bare id. hackernews: numeric item id. |
| includeComments | boolean | no | — |
| commentLimit | integer | no | — |
Fetch a user profile. reddit: account age, karma, verified-email. hackernews: karma, about, created, submission count. 1 credit · read-only. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Which source to read live: "reddit" or "hackernews". |
| username | string | yes | Username, no u/ prefix |
Fetch a user's recent submissions or comments. kind=submissions|comments (default submissions). reddit via RSS (newest-first, ~20). 1 credit · read-only. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Which source to read live: "reddit" or "hackernews". |
| username | string | yes | Username, no u/ prefix |
| kind | string | no | — |
| limit | integer | no | — |
Discover or inspect channels (Reddit subreddits) LIVE. Pass query to search, or an exact channel for its metadata (+ rules via include:["rules"]). Reddit only — hackernews has no channels. 1 credit · read-only. For cached stats, growth history, promo tolerance, and similar-community lists on the ~1,200 subs Prowlo already tracks, use catalog_search_subreddits / catalog_get_subreddit instead —
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Which source to read live: "reddit" or "hackernews". |
| query | string | no | Search subreddits by name/topic |
| channel | string | no | Exact subreddit name for metadata |
| include | array | no | (reddit, channel mode) extras: "rules" |
List records in your Dataset (Prowlo’s indexed posts from crawled sources). NOT a live Reddit call — free, rate-limited only. Filter by view (all/matched), subreddits, platforms, tags, keyword, any (brand-variant OR-group), include/exclude, intent, score/comments, date range, watcherId. Paginated via cursor. Note: tags / watcherId are record-level, so passing either uses the "matched" view autom
| Parameter | Type | Required | Notes |
|---|---|---|---|
| view | string | no | "matched" = only records that matched a Watcher rule |
| subreddits | array | no | Restrict to these subreddits/channels (no r/ prefix) |
| platforms | array | no | e.g. ["reddit","hackernews"] |
| intent | array | no | (COMING SOON — not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches. |
| any | array | no | Match if title/body contains ANY of these terms (brand monitoring → your brand + variants) |
| include | array | no | Stricter: EVERY term must appear in title/body |
| exclude | array | no | None of these may appear in title/body |
| keyword | string | no | Single free-text term in title/body |
| tags | array | no | Restrict to records carrying any of these rule tags |
| minScore | integer | no | Minimum post score (platform upvotes/points) |
| minComments | integer | no | Minimum number of comments |
| from | string | no | ISO date lower bound (created on platform) |
| to | string | no | ISO date upper bound (created on platform) |
| watcherId | string | no | Restrict to records from one of your Watchers (by id) |
| includeSuppressed | boolean | no | Include records whose keyword match was judged "coincidental" by AI mention verification (the term appeared but the post is not about it). Default false — such records are hidden. Every returned recor |
| limit | integer | no | Max records to return, 1-40 (default 25); page with cursor for more |
| cursor | string | no | Pagination cursor from a previous response |
Semantic or keyword search across your Dataset (vector + full-text over your indexed corpus). NOT a live Reddit call — free, rate-limited only. Supports the full record filter: subreddits, platforms, any (brand-variant OR-group), include/exclude, intent, score/comments, date range, tags, watcherId. Records whose keyword match was AI-judged coincidental are hidden by default (pass includeSuppress
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The search query |
| mode | string | no | Search mode: "semantic" (vector) or "keyword" (full-text) (default semantic) |
| tier | string | no | Semantic only: "deep" reranks (slower, sharper) |
| subreddits | array | no | Restrict to these subreddits/channels (no r/ prefix) |
| platforms | array | no | e.g. ["reddit","hackernews"] |
| intent | array | no | (COMING SOON — not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches. |
| any | array | no | Match if title/body contains ANY of these terms (brand monitoring → your brand + variants) |
| include | array | no | Stricter: EVERY term must appear in title/body |
| exclude | array | no | None of these may appear in title/body |
| tags | array | no | Restrict to records carrying any of these rule tags |
| minScore | integer | no | Minimum post score (platform upvotes/points) |
| minComments | integer | no | Minimum number of comments |
| from | string | no | ISO date lower bound (created on platform) |
| to | string | no | ISO date upper bound (created on platform) |
| watcherId | string | no | Restrict to records from one of your Watchers (by id) |
| includeSuppressed | boolean | no | Include records whose keyword match was judged "coincidental" by AI mention verification (the term appeared but the post is not about it). Default false — such records are hidden. Every returned recor |
| limit | integer | no | Max results to return, 1-40 (default 25); page with cursor for more |
| cursor | string | no | Pagination cursor from a previous response |
Fetch one Dataset record by id (full body + intent/embedding signals + tags). NOT a live Reddit call — free, rate-limited only. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The record id (from list_records / search_dataset) |
High-level summary of your Dataset: record count, last ingest time, number of watchers/sources, busiest channels, plus your daily live-read usage and reset time. NOT a live Reddit call — free, rate-limited only. Use this first to understand the size and shape of your archive before querying it. (requires a free Prowlo account — call it to get a signup link)
No parameter schema on file.
List the Watchers configured for your organization (the same ones the dashboard manages). Each Watcher shows its sources (platform + channel), paused state, tags (including ones set in the dashboard), record counts, and how many records arrived today. Watchers with platform "reddit_search" are the dashboard's Keyword Monitor entries — for those, the subreddit field holds the search query, not a su
No parameter schema on file.
Read crawl-run activity: a summary (total runs, errored runs, new posts, matched, stored bytes) plus a paginated list of recent runs with per-run fetched/matched/new/duration and any error. NOT metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Max crawl runs to return, 1-100 (default 30) |
| cursor | string | no | Pagination cursor from a previous response |
Read recent OPERATIONAL alerts — Prowlo's own failures: errored crawl runs (critical) and failed webhook deliveries (warning), merged and time-sorted. NOT the user's configured Alerts: for those, use alert_list. NOT metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Max operational alerts to return, 1-50 (default 20) |
(Legacy alias for get_operational_alerts.) Read recent OPERATIONAL alerts — Prowlo's own failures: errored crawl runs (critical) and failed webhook deliveries (warning), merged and time-sorted. NOT the user's configured Alerts: for those, use alert_list. NOT metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Max operational alerts to return, 1-50 (default 20) |
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 subscribe
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Product/niche/topic to match — a sentence beats a keyword |
| limit | integer | no | Max subreddits to return, 1-10 (default 10) |
One subreddit's card from Prowlo's tracked catalog — NOT a live Reddit call. view="stats" (default): subscribers, posts/day, comments/post, postsPerDay is sampled from the subreddit's own newest-100 /new feed (postsPerDaySpanHours = the real span those posts cover; postsPerDaySampleSize; null = not sampled in the last 14 days or fewer than 10 posts), plus activeUsers (online now at the last snapsh
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Subreddit name, with or without r/ prefix |
| view | string | no | "stats": full stat card + a 5-each similar preview. "similar": deeper similar-community lists only. |
| includeSeries | boolean | no | (view="stats" only) include the daily snapshot series |
| limit | integer | no | (view="similar" only) max neighbors per list; ignored for view="stats" (preview fixed at 5 each) |
Ranked lists from Prowlo's tracked catalog — NOT a live Reddit call. metric: largest (subscribers), most-active (posts/day sampled from each sub's own /new feed within the last 14 days; unsampled subs sort last), fastest-growing (30-day % — needs ≥30 days of snapshot history; until enough exists the response is available:false with trackingSince — a SUCCESS shape, don't retry; size=all applies a 1
| Parameter | Type | Required | Notes |
|---|---|---|---|
| metric | string | no | — |
| size | string | no | Subscriber-count band filter |
| limit | integer | no | — |
List your organization’s Alerts (persistent rules that fire to Slack/webhooks when records match). Includes last-delivered time and total deliveries. Not metered. (requires a free Prowlo account — call it to get a signup link)
No parameter schema on file.
Create an Alert. It fires when newly-ingested records match query. REQUIRED: query.any must have at least one mention term (brand/product/domain) — an alert with no mentions would match every record and is rejected. Per-match by default (one notification per new match, batched); provide threshold for volume/spike firing. Delivers to Slack and/or the given webhooks. Not metered. (requires a f
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Human-readable alert name |
| query | object | yes | Record match filter (same shape as search_dataset / list_records filters) |
| destination | object | yes | At least one of slack=true or a non-empty webhookIds is required |
| threshold | object | no | Omit for per-match firing; provide for volume/spike firing |
| status | string | no | Initial status: "active" (default) or "paused" |
Update an Alert (name, query, destination, threshold, or status). Only provided fields change. If query is provided it must still include at least one query.any mention term. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Alert id to update (from alert_list) |
| name | string | no | New alert name (rename) |
| query | object | no | Record match filter (same shape as search_dataset / list_records filters) |
| destination | object | no | At least one of slack=true or a non-empty webhookIds is required |
| threshold | object | no | Omit for per-match firing; provide for volume/spike firing |
| status | string | no | Set status to "active" or "paused" |
Delete an Alert by id. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Alert id to delete (from alert_list) |
List recent deliveries (fires) for one Alert — what was matched and where it was sent. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Alert id whose deliveries to list (from alert_list) |
| limit | integer | no | Max deliveries to return, 1-200 (default 50) |
List your organization’s Trends (saved queries that produce a time-series, e.g. brand-mention counts over time). Includes computed point counts. Points are sparse: only interval buckets with at least one matching record are stored, so pointCount can be far below window÷interval — a 30d daily trend with matches on one day has pointCount 1. Not metered. (requires a free Prowlo account — call it to g
No parameter schema on file.
Get one Trend with its computed time-series points (count + per-intent breakdown per interval bucket). Points are sparse: interval buckets with zero matches are omitted, not stored as 0 — treat missing buckets as zero when charting. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Trend id to fetch (from trend_list) |
Create a Trend: a saved match query bucketed over time. interval is "hour" or "day"; window is how far back to compute (e.g. "30d"). Points recompute periodically. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Human-readable trend name |
| query | object | yes | Record match filter (same shape as search_dataset / list_records filters) |
| interval | string | no | Time bucket size: "hour" or "day" (default day) |
| window | string | no | Look-back window, e.g. "7d", "30d", "90d" |
Update a Trend (name, query, interval, or window). Only provided fields change. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Trend id to update (from trend_list) |
| name | string | no | New trend name (rename) |
| query | object | no | Record match filter (same shape as search_dataset / list_records filters) |
| interval | string | no | Time bucket size: "hour" or "day" |
| window | string | no | Look-back window, e.g. "7d", "30d", "90d" |
Delete a Trend by id. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Trend id to delete (from trend_list) |
Get your daily live-read usage: today's passthrough count, your daily cap, and reset time. Live-Reddit reads (social_search, social_list_posts, social_get_post, social_get_user, social_get_user_activity, social_find_channels) count toward a daily cap, charged on success. research_run draws from the AI-credit pool (first run per org free; later runs use credits — the balance is in aiCredits). Inter
No parameter schema on file.
Get your Prowlo account details: organization ID + name, your user ID, email, role, plan, account status, and integration state (connected Slack channels, webhook endpoints). Check integrations before setting an Alert destination — destination.slack only delivers if Slack is connected, and destination.webhookIds must reference the webhook ids listed here. Use this to identify your account wh
No parameter schema on file.
Create Watchers — including KEYWORD MONITOR entries (the dashboard's "Keywords" page): pass platform "reddit_search" with the search query as channel; each searches all of Reddit daily and draws from its own per-plan keyword limit (keyword_monitor_create is the one-query shortcut). Community watchers (a subreddit or HN feed) are the default platform. A Watcher watches exactly ONE community/query
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sources | array | yes | One Watcher is created per entry. Each entry needs channel (or its alias subreddit). |
| tags | array | no | Tags applied to every record each created Watcher ingests (shown as chips in the dashboard). Applied to all Watchers created by this call. |
Pause/resume a Watcher and/or replace its tags. (Names are derived from the source and cannot be changed.) tags replaces the Watcher's plain tags — tags added by conditional tagging rules in the dashboard are unaffected. Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Watcher id to update (from list_watchers) |
| paused | boolean | no | Pause (true) or resume (false) this Watcher |
| tags | array | no | Replace this Watcher's tags (shown as chips in the dashboard). Pass [] to clear them. |
Delete a Watcher by id (also removes its source and records). Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Watcher id to delete (from list_watchers) |
Deprecated: a Watcher watches exactly one community/query. Use watcher_create to watch another community (one Watcher is created per source). Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| watcherId | string | yes | Watcher id (from list_watchers) |
| channel | string | no | The source channel: subreddit name (no r/), HN query, etc. |
| subreddit | string | no | Alias of channel (historical name). |
| platform | string | no | Defaults to "reddit". One of the supported platforms. |
Remove a source from a Watcher by source id. (A source-less Watcher ingests nothing — usually you want watcher_delete.) Not metered. (requires a free Prowlo account — call it to get a signup link)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| watcherId | string | yes | Watcher id the source belongs to (from list_watchers) |
| sourceId | string | yes | Source id to remove (from the Watcher’s sources list) |
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,
No parameter schema on file.
Add a Keyword Monitor entry — searches all of Reddit daily for this query and ingests matches into your Dataset. This is the tool for "track keyword X on Reddit". Draws from your plan's keyword limit (see keyword_monitor_list). Creates a Watcher with platform "reddit_search" under the hood, so watcher_update/watcher_delete manage it afterwards. Not metered. (requires a free Prowlo account — call i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The search query to monitor across all of Reddit (2-100 characters), e.g. a brand or competitor name |
| tags | array | no | Tags applied to every record this entry ingests (shown as chips in the dashboard) |
| description | string | no | What this query refers to, e.g. "Syften is a Reddit monitoring SaaS, a competitor". Strongly recommended: mention verification reads it to weed out coincidental matches. |
Read the latest Community research report for a product (or a specific runId), or its progress while running. section = summary (default: brief, highlights, tiers, evidence counts, other runs) | communities (paginated by tier) | content | competitors | voice | plan (threads carry live score/comments/removed state when available) | markdown. Read this BEFORE recommending subreddits or drafting
| Parameter | Type | Required | Notes |
|---|---|---|---|
| runId | string | no | A specific run; omit for the latest run of the product |
| productId | string | no | (when runId is omitted) which product's latest run; defaults to the primary product |
| section | string | no | — |
| tier | integer | no | (section="communities" only) which tier to return: 1 (best fit, default), 2, 3, or 0 = considered but not recommended |
| limit | integer | no | (section="communities" only) communities per page, 1-10 (default 3 — each carries its full verified analysis) |
| offset | integer | no | (section="communities" only) page offset within the tier |
Rewrite YOUR drafted comment so it reads like a real person typed it, not an AI: strips AI tells, compresses to the 1-2 points that matter, varies rhythm, and lightly "dirties" it (lowercase sentence starts, no markdown). Best AFTER you draft a reply — write the real substance, then humanize it. INPUT RULES for best results: (1) put every fact/number/name you want kept IN the text — it never inven
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The drafted comment to humanize, as ONE plain-text comment (no markdown, ≤2000 chars). Every fact you want kept must be in here — it will not invent any. |
| character | string | no | Voice: straight (plain/direct, default), understated (say less), hottake (opinionated stance), dryexpert (terse expert), punchy (tweet-length). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Prowlo — Reddit & X for AI agents or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Prowlo — Reddit & X for AI agents can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.