이 MCP로 할 수 있는 일
Indexes and searches Reddit and X-related social data, discovers communities, monitors keywords, finds engagement opportunities, drafts and humanizes replies, and delivers alerts.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'query', 'destination'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Human-readable alert name'}, 'query': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (created on platform)'}, 'any': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match if title/body contains ANY of these terms (brand monitoring â\x86\x92 your brand + variants)'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (created on platform)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to records carrying any of these rule tags'}, 'intent': {'type': 'array', 'items': {'enum': ['BUYING', 'SELLING', 'DISCUSSING'], 'type': 'string'}, 'description': '(COMING SOON â\x80\x94 not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches.'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'None of these may appear in title/body'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stricter: EVERY term must appear in title/body'}, 'keyword': {'type': 'string', 'description': 'Single free-text term in title/body'}, 'minScore': {'type': 'integer', 'description': 'Minimum post score (platform upvotes/points)'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. ["reddit","hackernews"]'}, 'watcherId': {'type': 'string', 'description': 'Restrict to records from one of your Watchers (by id)'}, 'subreddits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these subreddits/channels (no r/ prefix)'}, 'minComments': {'type': 'integer', 'description': 'Minimum number of comments'}}, 'description': 'Record match filter (same shape as search_dataset / list_records filters)', 'additionalProperties': False}, 'status': {'enum': ['active', 'paused'], 'type': 'string', 'description': 'Initial status: "active" (default) or "paused"'}, 'threshold': {'type': 'object', 'required': ['count', 'window'], 'properties': {'count': {'type': 'integer', 'description': 'Fire when at least this many matches occur', 'exclusiveMinimum': 0}, 'window': {'type': 'string', 'description': 'Look-back window, e.g. "1h", "24h"'}}, 'description': 'Omit for per-match firing; provide for volume/spike firing', 'additionalProperties': False}, 'destination': {'type': 'object', 'properties': {'slack': {'type': 'boolean', 'description': "Post to the org's connected Slack (verify via get_account â\x86\x92 integrations.slack.connected)"}, 'webhookIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ids of existing webhooks to deliver to (listed in get_account â\x86\x92 integrations.webhooks)'}}, 'description': 'At least one of slack=true or a non-empty webhookIds is required', 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Alert id to delete (from alert_list)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Alert id whose deliveries to list (from alert_list)'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Max deliveries to return, 1-200 (default 50)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Alert id to update (from alert_list)'}, 'name': {'type': 'string', 'minLength': 1, 'description': 'New alert name (rename)'}, 'query': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (created on platform)'}, 'any': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match if title/body contains ANY of these terms (brand monitoring â\x86\x92 your brand + variants)'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (created on platform)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to records carrying any of these rule tags'}, 'intent': {'type': 'array', 'items': {'enum': ['BUYING', 'SELLING', 'DISCUSSING'], 'type': 'string'}, 'description': '(COMING SOON â\x80\x94 not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches.'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'None of these may appear in title/body'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stricter: EVERY term must appear in title/body'}, 'keyword': {'type': 'string', 'description': 'Single free-text term in title/body'}, 'minScore': {'type': 'integer', 'description': 'Minimum post score (platform upvotes/points)'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. ["reddit","hackernews"]'}, 'watcherId': {'type': 'string', 'description': 'Restrict to records from one of your Watchers (by id)'}, 'subreddits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these subreddits/channels (no r/ prefix)'}, 'minComments': {'type': 'integer', 'description': 'Minimum number of comments'}}, 'description': 'Record match filter (same shape as search_dataset / list_records filters)', 'additionalProperties': False}, 'status': {'enum': ['active', 'paused'], 'type': 'string', 'description': 'Set status to "active" or "paused"'}, 'threshold': {'type': 'object', 'required': ['count', 'window'], 'properties': {'count': {'type': 'integer', 'description': 'Fire when at least this many matches occur', 'exclusiveMinimum': 0}, 'window': {'type': 'string', 'description': 'Look-back window, e.g. "1h", "24h"'}}, 'description': 'Omit for per-match firing; provide for volume/spike firing', 'additionalProperties': False}, 'destination': {'type': 'object', 'properties': {'slack': {'type': 'boolean', 'description': "Post to the org's connected Slack (verify via get_account â\x86\x92 integrations.slack.connected)"}, 'webhookIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ids of existing webhooks to deliver to (listed in get_account â\x86\x92 integrations.webhooks)'}}, 'description': 'At least one of slack=true or a non-empty webhookIds is required', 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Subreddit name, with or without r/ prefix'}, 'view': {'enum': ['stats', 'similar'], 'type': 'string', 'default': 'stats', 'description': '"stats": full stat card + a 5-each similar preview. "similar": deeper similar-community lists only.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': '(view="similar" only) max neighbors per list; ignored for view="stats" (preview fixed at 5 each)'}, 'includeSeries': {'type': 'boolean', 'default': False, 'description': '(view="stats" only) include the daily snapshot series'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 10, 'minimum': 1, 'description': 'Max subreddits to return, 1-10 (default 10)'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 2, 'description': 'Product/niche/topic to match â\x80\x94 a sentence beats a keyword'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'size': {'enum': ['all', '1m+', '100k-1m', '10k-100k', 'under-10k'], 'type': 'string', 'default': 'all', 'description': 'Subscriber-count band filter'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 50, 'minimum': 1}, 'metric': {'enum': ['largest', 'most-active', 'fastest-growing'], 'type': 'string', 'default': 'largest'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Max operational alerts to return, 1-50 (default 20)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 30, 'maximum': 100, 'minimum': 1, 'description': 'Max crawl runs to return, 1-100 (default 30)'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Max operational alerts to return, 1-50 (default 20)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'The record id (from list_records / search_dataset)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'The drafted comment to humanize, as ONE plain-text comment (no markdown, â\x89¤2000 chars). Every fact you want kept must be in here â\x80\x94 it will not invent any.'}, 'character': {'enum': ['straight', 'understated', 'hottake', 'dryexpert', 'punchy'], 'type': 'string', 'default': 'straight', 'description': 'Voice: straight (plain/direct, default), understated (say less), hottake (opinionated stance), dryexpert (terse expert), punchy (tweet-length).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'keyword': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'A single term or phrase to tag (2-100 characters)'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 2}, 'maxItems': 50, 'minItems': 1, 'description': 'Several terms to add in one call (2-100 characters each)'}, 'description': {'type': 'string', 'maxLength': 120, 'description': '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 "purposes" in Swedish). Applies to every term in this call, so pass terms with different meanings separately.'}, 'languageMode': {'enum': ['non-other', 'any'], 'type': 'string', 'description': '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 â\x80\x94 use it when the term is also a common word in another language; posts too short to detect a language are still tagged either way.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The term to delete (the id returned by tag_rule_list)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags applied to every record this entry ingests (shown as chips in the dashboard)'}, 'query': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'The search query to monitor across all of Reddit (2-100 characters), e.g. a brand or competitor name'}, 'description': {'type': 'string', 'maxLength': 120, 'description': '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.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The current term to update (the id returned by tag_rule_list)'}, 'active': {'type': 'boolean', 'description': 'Whether the rule should be active (true) or paused (false)'}, 'keyword': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'New term to rename this rule to (2-100 characters)'}, 'description': {'type': 'string', 'maxLength': 120, 'description': 'What this term refers to, used to verify that matches are genuinely about it. Pass an empty string to clear it.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (created on platform)'}, 'any': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match if title/body contains ANY of these terms (brand monitoring â\x86\x92 your brand + variants)'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (created on platform)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to records carrying any of these rule tags'}, 'view': {'enum': ['all', 'matched'], 'type': 'string', 'default': 'all', 'description': '"matched" = only records that matched a Watcher rule'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 40, 'minimum': 1, 'description': 'Max records to return, 1-40 (default 25); page with cursor for more'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response'}, 'intent': {'type': 'array', 'items': {'enum': ['BUYING', 'SELLING', 'DISCUSSING'], 'type': 'string'}, 'description': '(COMING SOON â\x80\x94 not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches.'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'None of these may appear in title/body'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stricter: EVERY term must appear in title/body'}, 'keyword': {'type': 'string', 'description': 'Single free-text term in title/body'}, 'minScore': {'type': 'integer', 'description': 'Minimum post score (platform upvotes/points)'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. ["reddit","hackernews"]'}, 'watcherId': {'type': 'string', 'description': 'Restrict to records from one of your Watchers (by id)'}, 'subreddits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these subreddits/channels (no r/ prefix)'}, 'minComments': {'type': 'integer', 'description': 'Minimum number of comments'}, 'includeSuppressed': {'type': 'boolean', 'default': False, 'description': 'Include records whose keyword match was judged "coincidental" by AI mention verification (the term appeared but the post is not about it). Default false â\x80\x94 such records are hidden. Every returned record carries a `verification` field (confirmed | coincidental | pending | clear) either way.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tier': {'type': 'integer', 'default': 1, 'maximum': 3, 'minimum': 0, 'description': '(section="communities" only) which tier to return: 1 (best fit, default), 2, 3, or 0 = considered but not recommended'}, 'limit': {'type': 'integer', 'default': 3, 'maximum': 10, 'minimum': 1, 'description': '(section="communities" only) communities per page, 1-10 (default 3 â\x80\x94 each carries its full verified analysis)'}, 'runId': {'type': 'string', 'description': 'A specific run; omit for the latest run of the product'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': '(section="communities" only) page offset within the tier'}, 'section': {'enum': ['summary', 'communities', 'content', 'competitors', 'voice', 'plan', 'markdown'], 'type': 'string', 'default': 'summary'}, 'productId': {'type': 'string', 'description': "(when runId is omitted) which product's latest run; defaults to the primary product"}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (created on platform)'}, 'any': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match if title/body contains ANY of these terms (brand monitoring â\x86\x92 your brand + variants)'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (created on platform)'}, 'mode': {'enum': ['semantic', 'keyword'], 'type': 'string', 'default': 'semantic', 'description': 'Search mode: "semantic" (vector) or "keyword" (full-text) (default semantic)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to records carrying any of these rule tags'}, 'tier': {'enum': ['quick', 'deep'], 'type': 'string', 'description': 'Semantic only: "deep" reranks (slower, sharper)'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 40, 'minimum': 1, 'description': 'Max results to return, 1-40 (default 25); page with cursor for more'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'The search query'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response'}, 'intent': {'type': 'array', 'items': {'enum': ['BUYING', 'SELLING', 'DISCUSSING'], 'type': 'string'}, 'description': '(COMING SOON â\x80\x94 not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches.'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'None of these may appear in title/body'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stricter: EVERY term must appear in title/body'}, 'minScore': {'type': 'integer', 'description': 'Minimum post score (platform upvotes/points)'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. ["reddit","hackernews"]'}, 'watcherId': {'type': 'string', 'description': 'Restrict to records from one of your Watchers (by id)'}, 'subreddits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these subreddits/channels (no r/ prefix)'}, 'minComments': {'type': 'integer', 'description': 'Minimum number of comments'}, 'includeSuppressed': {'type': 'boolean', 'default': False, 'description': 'Include records whose keyword match was judged "coincidental" by AI mention verification (the term appeared but the post is not about it). Default false â\x80\x94 such records are hidden. Every returned record carries a `verification` field (confirmed | coincidental | pending | clear) either way.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform'], 'properties': {'query': {'type': 'string', 'description': 'Search subreddits by name/topic'}, 'channel': {'type': 'string', 'description': 'Exact subreddit name for metadata'}, 'include': {'type': 'array', 'items': {'enum': ['rules'], 'type': 'string'}, 'description': '(reddit, channel mode) extras: "rules"'}, 'platform': {'enum': ['reddit', 'hackernews'], 'type': 'string', 'description': 'Which source to read live: "reddit" or "hackernews".'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform', 'id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'reddit: permalink URL, t3_xxx, or bare id. hackernews: numeric item id.'}, 'platform': {'enum': ['reddit', 'hackernews'], 'type': 'string', 'description': 'Which source to read live: "reddit" or "hackernews".'}, 'commentLimit': {'type': 'integer', 'default': 20, 'maximum': 20, 'minimum': 0}, 'includeComments': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform', 'username'], 'properties': {'platform': {'enum': ['reddit', 'hackernews'], 'type': 'string', 'description': 'Which source to read live: "reddit" or "hackernews".'}, 'username': {'type': 'string', 'minLength': 1, 'description': 'Username, no u/ prefix'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform', 'username'], 'properties': {'kind': {'enum': ['submissions', 'comments'], 'type': 'string', 'default': 'submissions'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 20, 'minimum': 1}, 'platform': {'enum': ['reddit', 'hackernews'], 'type': 'string', 'description': 'Which source to read live: "reddit" or "hackernews".'}, 'username': {'type': 'string', 'minLength': 1, 'description': 'Username, no u/ prefix'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform'], 'properties': {'sort': {'type': 'string', 'description': 'reddit: hot|new|top|rising|controversial; hackernews: top|new|best|ask|show|job'}, 'time': {'type': 'string', 'description': '(reddit) for top/controversial'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 30, 'minimum': 1, 'description': 'Max items (default 20)'}, 'channel': {'type': 'string', 'description': '(reddit, required) subreddit without r/. Ignored for hackernews.'}, 'platform': {'enum': ['reddit', 'hackernews'], 'type': 'string', 'description': 'Which source to read live: "reddit" or "hackernews".'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform', 'query'], 'properties': {'sort': {'type': 'string', 'description': 'reddit: relevance|hot|new|top|comments; hackernews: relevance|new'}, 'tags': {'type': 'string', 'description': '(hackernews) story|ask_hn|show_hn'}, 'time': {'type': 'string', 'description': '(reddit) hour|day|week|month|year|all'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 20, 'minimum': 1, 'description': 'Max results, 1-20 (default 20)'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Search query'}, 'since': {'type': 'integer', 'description': '(hackernews) only items after this unix ts'}, 'author': {'type': 'string', 'description': '(hackernews) author username'}, 'platform': {'enum': ['reddit', 'hackernews'], 'type': 'string', 'description': 'Which source to read live: "reddit" or "hackernews".'}, 'minPoints': {'type': 'integer', 'minimum': 0, 'description': '(hackernews) minimum points'}, 'subreddit': {'type': 'string', 'description': '(reddit) restrict to this subreddit'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'tags'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'The record id (from list_records / search_dataset / get_record)'}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 10, 'minItems': 1, 'description': 'Tags to add, 1-10. Tags already on the record are kept.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'keyword': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'A single term or phrase to tag (2-100 characters)'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 2}, 'maxItems': 50, 'minItems': 1, 'description': 'Several terms to add in one call (2-100 characters each)'}, 'description': {'type': 'string', 'maxLength': 120, 'description': '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 "purposes" in Swedish). Applies to every term in this call, so pass terms with different meanings separately.'}, 'languageMode': {'enum': ['non-other', 'any'], 'type': 'string', 'description': '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 â\x80\x94 use it when the term is also a common word in another language; posts too short to detect a language are still tagged either way.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The term to delete (the id returned by tag_rule_list)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The current term to update (the id returned by tag_rule_list)'}, 'active': {'type': 'boolean', 'description': 'Whether the rule should be active (true) or paused (false)'}, 'keyword': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'New term to rename this rule to (2-100 characters)'}, 'description': {'type': 'string', 'maxLength': 120, 'description': 'What this term refers to, used to verify that matches are genuinely about it. Pass an empty string to clear it.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'query'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Human-readable trend name'}, 'query': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (created on platform)'}, 'any': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match if title/body contains ANY of these terms (brand monitoring â\x86\x92 your brand + variants)'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (created on platform)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to records carrying any of these rule tags'}, 'intent': {'type': 'array', 'items': {'enum': ['BUYING', 'SELLING', 'DISCUSSING'], 'type': 'string'}, 'description': '(COMING SOON â\x80\x94 not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches.'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'None of these may appear in title/body'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stricter: EVERY term must appear in title/body'}, 'keyword': {'type': 'string', 'description': 'Single free-text term in title/body'}, 'minScore': {'type': 'integer', 'description': 'Minimum post score (platform upvotes/points)'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. ["reddit","hackernews"]'}, 'watcherId': {'type': 'string', 'description': 'Restrict to records from one of your Watchers (by id)'}, 'subreddits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these subreddits/channels (no r/ prefix)'}, 'minComments': {'type': 'integer', 'description': 'Minimum number of comments'}}, 'description': 'Record match filter (same shape as search_dataset / list_records filters)', 'additionalProperties': False}, 'window': {'type': 'string', 'default': '30d', 'description': 'Look-back window, e.g. "7d", "30d", "90d"'}, 'interval': {'enum': ['hour', 'day'], 'type': 'string', 'default': 'day', 'description': 'Time bucket size: "hour" or "day" (default day)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Trend id to delete (from trend_list)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Trend id to fetch (from trend_list)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Trend id to update (from trend_list)'}, 'name': {'type': 'string', 'minLength': 1, 'description': 'New trend name (rename)'}, 'query': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (created on platform)'}, 'any': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match if title/body contains ANY of these terms (brand monitoring â\x86\x92 your brand + variants)'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (created on platform)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to records carrying any of these rule tags'}, 'intent': {'type': 'array', 'items': {'enum': ['BUYING', 'SELLING', 'DISCUSSING'], 'type': 'string'}, 'description': '(COMING SOON â\x80\x94 not yet available) Filter by author intent: BUYING, SELLING, or DISCUSSING. Posts are not intent-classified yet, so this filter currently returns no matches.'}, 'exclude': {'type': 'array', 'items': {'type': 'string'}, 'description': 'None of these may appear in title/body'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stricter: EVERY term must appear in title/body'}, 'keyword': {'type': 'string', 'description': 'Single free-text term in title/body'}, 'minScore': {'type': 'integer', 'description': 'Minimum post score (platform upvotes/points)'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. ["reddit","hackernews"]'}, 'watcherId': {'type': 'string', 'description': 'Restrict to records from one of your Watchers (by id)'}, 'subreddits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these subreddits/channels (no r/ prefix)'}, 'minComments': {'type': 'integer', 'description': 'Minimum number of comments'}}, 'description': 'Record match filter (same shape as search_dataset / list_records filters)', 'additionalProperties': False}, 'window': {'type': 'string', 'description': 'Look-back window, e.g. "7d", "30d", "90d"'}, 'interval': {'enum': ['hour', 'day'], 'type': 'string', 'description': 'Time bucket size: "hour" or "day"'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'toneCustom': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'Pro-only. Custom tone guidance for replies (max 1000).'}, 'competitors': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, 'name': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'comparison': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 10, 'description': '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 leave competitors unchanged.'}, 'productName': {'anyOf': [{'type': 'string', 'maxLength': 255}, {'type': 'null'}], 'description': 'Product name (max 255). Nullable string fields accept null to clear.'}, 'tonePresets': {'type': 'array', 'items': {'type': 'string', 'maxLength': 50}, 'maxItems': 10, 'description': 'Pro-only. Replaces the list when provided (max 10 Ã\x97 50 chars).'}, 'personalStory': {'anyOf': [{'type': 'string', 'maxLength': 3000}, {'type': 'null'}], 'description': 'Pro-only. Personal story behind the product, used to ground replies (max 3000).'}, 'problemsSolved': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': 'The problems the product solves (max 2000).'}, 'productWebsite': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Product website URL, starting with http:// or https:// (max 500).'}, 'targetAudience': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'Who the product is for (max 1000).'}, 'targetUseCases': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': 'The use cases the product targets (max 2000).'}, 'differentiators': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'What sets the product apart from alternatives (max 1000).'}, 'productOneLiner': {'anyOf': [{'type': 'string', 'maxLength': 300}, {'type': 'null'}], 'description': 'One-sentence pitch (max 300).'}, 'replyStyleRules': {'anyOf': [{'type': 'string', 'maxLength': 3000}, {'type': 'null'}], 'description': 'Pro-only. Style rules for drafting replies (max 3000).'}, 'confirmedKeywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 12, 'description': 'Replaces the confirmed discovery-keyword list (max 12 Ã\x97 40 chars) and stamps the confirmation time.'}, 'replyContentRules': {'anyOf': [{'type': 'string', 'maxLength': 3000}, {'type': 'null'}], 'description': 'Pro-only. Content rules for drafting replies (max 3000).'}, 'valuePropositions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500}, 'maxItems': 10, 'description': 'Replaces the full list when provided (max 10 Ã\x97 500 chars). Omit to leave unchanged.'}, 'productDescription': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'description': 'What the product does (max 2000).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watcherId'], 'properties': {'channel': {'type': 'string', 'minLength': 1, 'description': 'The source channel: subreddit name (no r/), HN query, etc.'}, 'platform': {'type': 'string', 'description': 'Defaults to "reddit". One of the supported platforms.'}, 'subreddit': {'type': 'string', 'minLength': 1, 'description': 'Alias of `channel` (historical name).'}, 'watcherId': {'type': 'string', 'minLength': 1, 'description': 'Watcher id (from list_watchers)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sources'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags applied to every record each created Watcher ingests (shown as chips in the dashboard). Applied to all Watchers created by this call.'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'properties': {'channel': {'type': 'string', 'minLength': 1, 'description': 'The source channel: subreddit name (no r/), HN query, reddit_search query, etc.'}, 'platform': {'type': 'string', 'description': 'Defaults to "reddit". One of the supported platforms.'}, 'subreddit': {'type': 'string', 'minLength': 1, 'description': 'Alias of `channel` (historical name â\x80\x94 non-Reddit platforms pass their query here too). Provide one of the two.'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'One Watcher is created per entry. Each entry needs `channel` (or its alias `subreddit`).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Watcher id to delete (from list_watchers)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watcherId', 'sourceId'], 'properties': {'sourceId': {'type': 'string', 'minLength': 1, 'description': 'Source id to remove (from the Watcherâ\x80\x99s sources list)'}, 'watcherId': {'type': 'string', 'minLength': 1, 'description': 'Watcher id the source belongs to (from list_watchers)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Watcher id to update (from list_watchers)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': "Replace this Watcher's tags (shown as chips in the dashboard). Pass [] to clear them."}, 'paused': {'type': 'boolean', 'description': 'Pause (true) or resume (false) this Watcher'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
Influship
Discovers, profiles, compares, and evaluates social-media creators, and retrieves their posts, engagement data, captions, and vid…
tiktok
Provides TikTok creator, video, hashtag, sound, comment, audience, analytics, search, and watermark-free download data.
MentionForge
Performs cited social listening for brands, products, and competitors, including mention research, sentiment and risk analysis, s…
mentiondrop
Monitors brand, competitor, and industry mentions from Reddit, Google News, and search, then provides sentiment and relevance ana…
Creator SKILL — Influencer Discovery
Finds and analyzes influencers across TikTok, Instagram, and YouTube.
KOLens
Searches TikTok KOLs, retrieves profiles, manages lists, and provides alerts for influencer intelligence.
Creator SKILL v2 — Influencer Discovery
Provides influencer discovery across TikTok, Instagram, and YouTube.
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…