{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ccwvbkzmst9u","handle":"prowlo-reddit-x-for-ai-agents","url":"https://wellknown.network/agents/prowlo-reddit-x-for-ai-agents","links":{"self":"https://wellknown.network/agents/prowlo-reddit-x-for-ai-agents/record.json","html":"https://wellknown.network/agents/prowlo-reddit-x-for-ai-agents","markdown":"https://wellknown.network/agents/prowlo-reddit-x-for-ai-agents/record.md","api":"https://wellknown.network/api/v1/agents/prowlo-reddit-x-for-ai-agents","status":"https://wellknown.network/api/v1/agents/prowlo-reddit-x-for-ai-agents/status","claim":"https://wellknown.network/agents/prowlo-reddit-x-for-ai-agents/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/prowlo-reddit-x-for-ai-agents/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.prowlo.com:server:prowlo-reddit-x-for-ai-agents","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Prowlo — Reddit & X for AI agents","summary":"Reddit & X data for AI agents over MCP. Semantic search, hosted, no Reddit API.","description":"Reddit & X data for AI agents over MCP. Semantic search, hosted, no Reddit API.","publisher":{"name":"com.prowlo","url":null},"homepage":"https://prowlo.com","repository":"https://github.com/prowlo-com/prowlo-mcp","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.prowlo.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-18T22:08:50.75341Z","publishedAt":"2026-06-18T22:08:50.75341Z","registryName":"com.prowlo/reddit-x"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.992,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":0.954,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.919,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["analytics","commerce","communication","content","data"]},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-09-05T23:27:57.712Z","lastProbedAt":"2026-09-05T23:27:57.712Z","statusComputedAt":"2026-09-05T23:29:13.854Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":188},"latestObservations":[{"at":"2026-09-05T23:27:57.712Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":188,"error":null,"detail":{"tools":[{"name":"get_product_profile","description":"Get your organization's product profile: name, description, audience, value propositions, tone, reply guidelines, confirmed discovery keywords, and competitors."},{"name":"update_product_profile","description":"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 "},{"name":"tag_rule_list","description":"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"},{"name":"keyword_list","description":"[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 post"},{"name":"tag_rule_create","description":"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 M"},{"name":"keyword_create","description":"[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 you"},{"name":"tag_rule_update","description":"Update a TAGGING RULE (dashboard: 'Tagging rules') — not a Keyword Monitor entry (those are Watchers; see watcher_update). Rename its term (pass `keyword`), set"},{"name":"keyword_update","description":"[DEPRECATED — renamed tag_rule_update. Will be removed after 2026-10-07.] Update a TAGGING RULE (dashboard: 'Tagging rules') — not a Keyword Monitor entry (thos"},{"name":"tag_rule_delete","description":"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 a"},{"name":"keyword_delete","description":"[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 — no"},{"name":"social_search","description":"Live full-text search of a source. platform=\"reddit\": params query, subreddit? (restrict), sort? (relevance/hot/new/top/comments), time?, limit≤20. platform=\"ha"},{"name":"social_list_posts","description":"List posts/stories. platform=\"reddit\": REQUIRES channel (subreddit); sort? hot|new|top|rising|controversial; time? for top/controversial; limit≤20. platform=\"ha"},{"name":"social_get_post","description":"Fetch one post/story with its comment thread. id: reddit permalink URL / t3_xxx / bare id; hackernews numeric item id. includeComments (default true), commentLi"},{"name":"social_get_user","description":"Fetch a user profile. reddit: account age, karma, verified-email. hackernews: karma, about, created, submission count. 1 credit · read-only. (requires a free Pr"},{"name":"social_get_user_activity","description":"Fetch a user's recent submissions or comments. kind=submissions|comments (default submissions). reddit via RSS (newest-first, ~20). 1 credit · read-only. (requi"},{"name":"social_find_channels","description":"Discover or inspect channels (Reddit subreddits) LIVE. Pass `query` to search, or an exact `channel` for its metadata (+ rules via include:[\"rules\"]). Reddit on"},{"name":"list_records","description":"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), subr"},{"name":"search_dataset","description":"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 ful"},{"name":"get_record","description":"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 "},{"name":"get_dataset_summary","description":"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"},{"name":"list_watchers","description":"List the Watchers configured for your organization (the same ones the dashboard manages). Each Watcher shows its sources (platform + channel), paused state, tag"},{"name":"get_crawl_activity","description":"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/matche"},{"name":"get_alerts","description":"Read recent operational alerts derived from real failures: errored crawl runs (critical) and failed webhook deliveries (warning), merged and time-sorted. NOT me"},{"name":"catalog_search_subreddits","description":"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 o"},{"name":"catalog_get_subreddit","description":"One subreddit's card from Prowlo's tracked catalog — NOT a live Reddit call. view=\"stats\" (default): subscribers, posts/day, comments/post, postsPerDay is sampl"},{"name":"catalog_top_subreddits","description":"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"},{"name":"alert_list","description":"List your organization’s Alerts (persistent rules that fire to Slack/webhooks when records match). Includes last-delivered time and total deliveries. Not metere"},{"name":"alert_create","description":"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"},{"name":"alert_update","description":"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."},{"name":"alert_delete","description":"Delete an Alert by id. Not metered. (requires a free Prowlo account — call it to get a signup link)"},{"name":"alert_get_deliveries","description":"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 li"},{"name":"trend_list","description":"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 spar"},{"name":"trend_get","description":"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"},{"name":"trend_create","description":"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 period"},{"name":"trend_update","description":"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)"},{"name":"trend_delete","description":"Delete a Trend by id. Not metered. (requires a free Prowlo account — call it to get a signup link)"},{"name":"get_usage","description":"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,"},{"name":"get_account","description":"Get your Prowlo account details: organization ID + name, your user ID, email, role, plan, account status, and integration state (connected Slack channels, webho"},{"name":"watcher_create","description":"Create Watchers — including KEYWORD MONITOR entries (the dashboard's \"Keywords\" page): pass platform \"reddit_search\" with the search query as `channel`; each se"},{"name":"watcher_update","description":"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"},{"name":"watcher_delete","description":"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)"},{"name":"watcher_add_source","description":"Deprecated: a Watcher watches exactly one community/query. Use watcher_create to watch another community (one Watcher is created per source). Not metered. (requ"},{"name":"watcher_remove_source","description":"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 acc"},{"name":"keyword_monitor_list","description":"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."},{"name":"keyword_monitor_create","description":"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"},{"name":"research_get","description":"Read the latest Community research report for a product (or a specific runId), or its progress while running. `section` = summary (default: brief, highlights, t"},{"name":"humanize_comment","description":"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 l"}],"toolCount":47,"serverName":"prowlo","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_product_profile","description":"Get your organization's product profile: name, description, audience, value propositions, tone, reply guidelines, confirmed discovery keywords, and competitors."},{"name":"update_product_profile","description":"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 "},{"name":"tag_rule_list","description":"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"},{"name":"keyword_list","description":"[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 post"},{"name":"tag_rule_create","description":"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 M"},{"name":"keyword_create","description":"[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 you"},{"name":"tag_rule_update","description":"Update a TAGGING RULE (dashboard: 'Tagging rules') — not a Keyword Monitor entry (those are Watchers; see watcher_update). Rename its term (pass `keyword`), set"},{"name":"keyword_update","description":"[DEPRECATED — renamed tag_rule_update. Will be removed after 2026-10-07.] Update a TAGGING RULE (dashboard: 'Tagging rules') — not a Keyword Monitor entry (thos"},{"name":"tag_rule_delete","description":"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 a"},{"name":"keyword_delete","description":"[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 — no"},{"name":"social_search","description":"Live full-text search of a source. platform=\"reddit\": params query, subreddit? (restrict), sort? (relevance/hot/new/top/comments), time?, limit≤20. platform=\"ha"},{"name":"social_list_posts","description":"List posts/stories. platform=\"reddit\": REQUIRES channel (subreddit); sort? hot|new|top|rising|controversial; time? for top/controversial; limit≤20. platform=\"ha"},{"name":"social_get_post","description":"Fetch one post/story with its comment thread. id: reddit permalink URL / t3_xxx / bare id; hackernews numeric item id. includeComments (default true), commentLi"},{"name":"social_get_user","description":"Fetch a user profile. reddit: account age, karma, verified-email. hackernews: karma, about, created, submission count. 1 credit · read-only. (requires a free Pr"},{"name":"social_get_user_activity","description":"Fetch a user's recent submissions or comments. kind=submissions|comments (default submissions). reddit via RSS (newest-first, ~20). 1 credit · read-only. (requi"},{"name":"social_find_channels","description":"Discover or inspect channels (Reddit subreddits) LIVE. Pass `query` to search, or an exact `channel` for its metadata (+ rules via include:[\"rules\"]). Reddit on"},{"name":"list_records","description":"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), subr"},{"name":"search_dataset","description":"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 ful"},{"name":"get_record","description":"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 "},{"name":"get_dataset_summary","description":"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"},{"name":"list_watchers","description":"List the Watchers configured for your organization (the same ones the dashboard manages). Each Watcher shows its sources (platform + channel), paused state, tag"},{"name":"get_crawl_activity","description":"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/matche"},{"name":"get_alerts","description":"Read recent operational alerts derived from real failures: errored crawl runs (critical) and failed webhook deliveries (warning), merged and time-sorted. NOT me"},{"name":"catalog_search_subreddits","description":"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 o"},{"name":"catalog_get_subreddit","description":"One subreddit's card from Prowlo's tracked catalog — NOT a live Reddit call. view=\"stats\" (default): subscribers, posts/day, comments/post, postsPerDay is sampl"},{"name":"catalog_top_subreddits","description":"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"},{"name":"alert_list","description":"List your organization’s Alerts (persistent rules that fire to Slack/webhooks when records match). Includes last-delivered time and total deliveries. Not metere"},{"name":"alert_create","description":"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"},{"name":"alert_update","description":"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."},{"name":"alert_delete","description":"Delete an Alert by id. Not metered. (requires a free Prowlo account — call it to get a signup link)"},{"name":"alert_get_deliveries","description":"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 li"},{"name":"trend_list","description":"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 spar"},{"name":"trend_get","description":"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"},{"name":"trend_create","description":"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 period"},{"name":"trend_update","description":"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)"},{"name":"trend_delete","description":"Delete a Trend by id. Not metered. (requires a free Prowlo account — call it to get a signup link)"},{"name":"get_usage","description":"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,"},{"name":"get_account","description":"Get your Prowlo account details: organization ID + name, your user ID, email, role, plan, account status, and integration state (connected Slack channels, webho"},{"name":"watcher_create","description":"Create Watchers — including KEYWORD MONITOR entries (the dashboard's \"Keywords\" page): pass platform \"reddit_search\" with the search query as `channel`; each se"},{"name":"watcher_update","description":"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"},{"name":"watcher_delete","description":"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)"},{"name":"watcher_add_source","description":"Deprecated: a Watcher watches exactly one community/query. Use watcher_create to watch another community (one Watcher is created per source). Not metered. (requ"},{"name":"watcher_remove_source","description":"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 acc"},{"name":"keyword_monitor_list","description":"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."},{"name":"keyword_monitor_create","description":"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"},{"name":"research_get","description":"Read the latest Community research report for a product (or a specific runId), or its progress while running. `section` = summary (default: brief, highlights, t"},{"name":"humanize_comment","description":"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 l"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.prowlo/reddit-x","url":"https://registry.modelcontextprotocol.io/v0/servers/com.prowlo%2Freddit-x","firstSeenAt":"2026-09-05T20:18:54.927Z","fetchedAt":"2026-09-05T20:18:54.927Z","normalizedAt":"2026-09-05T20:18:54.927Z"}]},"firstSeenAt":"2026-09-05T20:18:54.927Z","updatedAt":"2026-09-05T23:29:18.956Z"}