Niche trend intelligence for agents: what is trending, what customers ask, with sources and dates.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
A TrendsFast project API key as a bearer token. Create one at https://trendsfast.com/dashboard/api-keys.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Answer a bounded question using saved intelligence. Maximum 5 credits. Questions about competitors, customer complaints, feature requests, hooks and formats, or search keywords each need their own evidence: answer_status says ANSWERED, PARTIAL, INSUFFICIENT_EVIDENCE, NEEDS_CONTEXT or NOT_COLLECTED, findings cite each item with its kind, and missing_inputs and next_steps say what would complete the answer. An answer with no findings costs nothing. Saves a result and may debit credits. No provider or model calls, invented growth or hidden fresh research.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Answer a bounded question using saved intelligence. Maximum 5 credits. Questions about competitors, customer complaints, feature requests, hooks and formats, or search keywords each need their own evidence: answer_status says ANSWERED, PARTIAL, INSUFFICIENT_EVIDENCE, NEEDS_CONTEXT or NOT_COLLECTED, findings cite each item with its kind, and missing_inputs and next_steps say what would complete the answer. An answer with no findings costs nothing. Saves a result and may debit credits. No provider or model calls, invented growth or hidden fresh research.
| Argument | Type | Description |
|---|---|---|
| input* | object | |
| request_id* | string | |
| max_credits* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"request_id",
"max_credits",
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"question"
],
"properties": {
"niche": {
"type": "object",
"required": [
"description"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"jobs": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"market": {
"type": "string",
"maxLength": 100
},
"topics": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"industry": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 20
},
"language": {
"type": "string",
"maxLength": 20
},
"problems": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"audiences": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"default": [],
"maxItems": 11
},
"exclusions": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"communities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 10
},
"competitors": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 3
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"competitor_domains": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 20
},
"competitor_handles": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 40
},
"customer_interests": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"product_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"adjacent_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
}
},
"additionalProperties": false
},
"filters": {
"type": "object",
"default": {
"limit": 20,
"lookback_hours": 72
},
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"region": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"signals": {
"type": "array",
"items": {
"enum": [
"POPULAR_NOW",
"RISING",
"EMERGING",
"RECURRING_PROBLEM",
"SEARCH_INTEREST",
"CREATIVE_PATTERN",
"NEW_DEVELOPMENT",
"INSUFFICIENT_EVIDENCE"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1
},
"language": {
"type": "string",
"pattern": "^[a-z]{2}(?:-[A-Z]{2})?$"
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"maxItems": 11,
"minItems": 1
},
"categories": {
"type": "array",
"items": {
"enum": [
"COFFEE_BREWING",
"CONTENT_CREATION",
"CUSTOMER_DISCOVERY",
"SOFTWARE_DEVELOPMENT",
"PRODUCTIVITY",
"FITNESS",
"GARDENING",
"COOKING",
"SKINCARE",
"TRAVEL",
"AI",
"ECOMMERCE",
"FINANCE",
"EDUCATION",
"ENTERTAINMENT",
"SUSTAINABILITY",
"MARKETING",
"SALES",
"HEALTHCARE",
"HEALTH_WELLNESS",
"HOME_SERVICES",
"REAL_ESTATE",
"FASHION",
"BEAUTY",
"PETS",
"GAMING",
"PARENTING",
"AUTOMOTIVE",
"LEGAL",
"RESTAURANTS",
"SPORTS",
"CRYPTO",
"CAREERS",
"HOME_DECOR",
"WEDDINGS",
"OUTDOORS",
"PHOTOGRAPHY",
"CRAFTS_DIY",
"CYBERSECURITY",
"NONPROFIT",
"MUSIC_CREATION",
"DRINKS",
"GENERAL"
],
"type": "string"
},
"maxItems": 10,
"minItems": 1
},
"compare_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"observed_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"history_days": {
"type": "integer",
"maximum": 90,
"minimum": 1
},
"content_types": {
"type": "array",
"items": {
"enum": [
"VIDEO",
"CONVERSATION",
"SEARCH",
"ARTICLE"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1
},
"observed_from": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"lookback_hours": {
"type": "integer",
"default": 72,
"maximum": 720,
"minimum": 1
},
"observed_market": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"evidence_quality": {
"type": "array",
"items": {
"enum": [
"ATTRIBUTED_METADATA",
"PERMITTED_TEXT",
"INSPECTED_MEDIA"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1
}
},
"additionalProperties": false
},
"product": {
"enum": [
"customers",
"niche",
"competitors",
"formats",
"search"
],
"type": "string"
},
"question": {
"type": "string",
"maxLength": 1000,
"minLength": 3
},
"context_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"include_global": {
"type": "boolean",
"default": true
},
"include_adjacent": {
"type": "boolean",
"default": true
}
},
"additionalProperties": false
},
"request_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"x-mcp-header": "request-id"
},
"max_credits": {
"type": "integer",
"maximum": 1000,
"minimum": 0
}
},
"additionalProperties": false
}Read the shared REST/MCP credit balance, monthly/prepaid split, reservations and pause state without spending credits.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}Answer one question across global, core and adjacent scope and every source channel in a single call. Maximum 5 credits; zero provider calls. Global scope needs no Product DNA. A channel with no permitted observation is reported UNAVAILABLE rather than empty. Saves a result and may debit credits. No new source research.
| Argument | Type | Description |
|---|---|---|
| input* | object | |
| request_id* | string | |
| max_credits* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"request_id",
"max_credits",
"input"
],
"properties": {
"input": {
"type": "object",
"properties": {
"niche": {
"type": "object",
"required": [
"description"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"jobs": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"market": {
"type": "string",
"maxLength": 100
},
"topics": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"industry": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 20
},
"language": {
"type": "string",
"maxLength": 20
},
"problems": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"audiences": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"default": [],
"maxItems": 11
},
"exclusions": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"communities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 10
},
"competitors": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 3
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"competitor_domains": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 20
},
"competitor_handles": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 40
},
"customer_interests": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"product_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"adjacent_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
}
},
"additionalProperties": false
},
"scope": {
"type": "array",
"items": {
"enum": [
"global",
"core",
"adjacent"
],
"type": "string"
},
"default": [
"global",
"core",
"adjacent"
],
"maxItems": 3,
"minItems": 1
},
"filters": {
"type": "object",
"default": {
"limit": 20,
"lookback_hours": 72
},
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"region": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"signals": {
"type": "array",
"items": {
"enum": [
"POPULAR_NOW",
"RISING",
"EMERGING",
"RECURRING_PROBLEM",
"SEARCH_INTEREST",
"CREATIVE_PATTERN",
"NEW_DEVELOPMENT",
"INSUFFICIENT_EVIDENCE"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1
},
"language": {
"type": "string",
"pattern": "^[a-z]{2}(?:-[A-Z]{2})?$"
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"maxItems": 11,
"minItems": 1
},
"categories": {
"type": "array",
"items": {
"enum": [
"COFFEE_BREWING",
"CONTENT_CREATION",
"CUSTOMER_DISCOVERY",
"SOFTWARE_DEVELOPMENT",
"PRODUCTIVITY",
"FITNESS",
"GARDENING",
"COOKING",
"SKINCARE",
"TRAVEL",
"AI",
"ECOMMERCE",
"FINANCE",
"EDUCATION",
"ENTERTAINMENT",
"SUSTAINABILITY",
"MARKETING",
"SALES",
"HEALTHCARE",
"HEALTH_WELLNESS",
"HOME_SERVICES",
"REAL_ESTATE",
"FASHION",
"BEAUTY",
"PETS",
"GAMING",
"PARENTING",
"AUTOMOTIVE",
"LEGAL",
"RESTAURANTS",
"SPORTS",
"CRYPTO",
"CAREERS",
"HOME_DECOR",
"WEDDINGS",
"OUTDOORS",
"PHOTOGRAPHY",
"CRAFTS_DIY",
"CYBERSECURITY",
"NONPROFIT",
"MUSIC_CREATION",
"DRINKS",
"GENERAL"
],
"type": "string"
},
"maxItems": 10,
"minItems": 1
},
"compare_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"observed_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"history_days": {
"type": "integer",
"maximum": 90,
"minimum": 1
},
"content_types": {
"type": "array",
"items": {
"enum": [
"VIDEO",
"CONVERSATION",
"SEARCH",
"ARTICLE"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1
},
"observed_from": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"lookback_hours": {
"type": "integer",
"default": 72,
"maximum": 720,
"minimum": 1
},
"observed_market": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"evidence_quality": {
"type": "array",
"items": {
"enum": [
"ATTRIBUTED_METADATA",
"PERMITTED_TEXT",
"INSPECTED_MEDIA"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1
}
},
"additionalProperties": false
},
"product": {
"enum": [
"customers",
"niche",
"competitors",
"formats",
"search"
],
"type": "string"
},
"channels": {
"type": "array",
"items": {
"enum": [
"search",
"ai_search",
"conversations",
"video"
],
"type": "string"
},
"default": [
"search",
"ai_search",
"conversations",
"video"
],
"maxItems": 4,
"minItems": 1
},
"question": {
"type": "string",
"maxLength": 1000,
"minLength": 3
},
"context_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"include_global": {
"type": "boolean",
"default": true
},
"include_adjacent": {
"type": "boolean",
"default": true
}
},
"additionalProperties": false
},
"request_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"x-mcp-header": "request-id"
},
"max_credits": {
"type": "integer",
"maximum": 1000,
"minimum": 0
}
},
"additionalProperties": false
}Query the shared saved trend index without Product DNA. Maximum 1 credit(s); zero provider calls. Results rank explicit popularity or measured growth first, then US, UK, Canada and Australia, then Europe, alternating sources. Read data.brief first: it groups items into trending now, audience conversations, creative references, search demand and references, names coverage gaps and next steps. Each item's guidance gives its evidence class, suggested uses and channels, and what it does not establish. Reuse request_id after a lost response. Saves a result and debits credits when charged. A new identity is a new billable query.
| Argument | Type | Description |
|---|---|---|
| input* | object | |
| request_id* | string | |
| max_credits* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"request_id",
"max_credits",
"input"
],
"properties": {
"input": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"region": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"signals": {
"type": "array",
"items": {
"enum": [
"POPULAR_NOW",
"RISING",
"EMERGING",
"RECURRING_PROBLEM",
"SEARCH_INTEREST",
"CREATIVE_PATTERN",
"NEW_DEVELOPMENT",
"INSUFFICIENT_EVIDENCE"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1
},
"language": {
"type": "string",
"pattern": "^[a-z]{2}(?:-[A-Z]{2})?$"
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"maxItems": 11,
"minItems": 1
},
"categories": {
"type": "array",
"items": {
"enum": [
"COFFEE_BREWING",
"CONTENT_CREATION",
"CUSTOMER_DISCOVERY",
"SOFTWARE_DEVELOPMENT",
"PRODUCTIVITY",
"FITNESS",
"GARDENING",
"COOKING",
"SKINCARE",
"TRAVEL",
"AI",
"ECOMMERCE",
"FINANCE",
"EDUCATION",
"ENTERTAINMENT",
"SUSTAINABILITY",
"MARKETING",
"SALES",
"HEALTHCARE",
"HEALTH_WELLNESS",
"HOME_SERVICES",
"REAL_ESTATE",
"FASHION",
"BEAUTY",
"PETS",
"GAMING",
"PARENTING",
"AUTOMOTIVE",
"LEGAL",
"RESTAURANTS",
"SPORTS",
"CRYPTO",
"CAREERS",
"HOME_DECOR",
"WEDDINGS",
"OUTDOORS",
"PHOTOGRAPHY",
"CRAFTS_DIY",
"CYBERSECURITY",
"NONPROFIT",
"MUSIC_CREATION",
"DRINKS",
"GENERAL"
],
"type": "string"
},
"maxItems": 10,
"minItems": 1
},
"compare_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"observed_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"history_days": {
"type": "integer",
"maximum": 90,
"minimum": 1
},
"content_types": {
"type": "array",
"items": {
"enum": [
"VIDEO",
"CONVERSATION",
"SEARCH",
"ARTICLE"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1
},
"observed_from": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"lookback_hours": {
"type": "integer",
"default": 72,
"maximum": 720,
"minimum": 1
},
"observed_market": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"evidence_quality": {
"type": "array",
"items": {
"enum": [
"ATTRIBUTED_METADATA",
"PERMITTED_TEXT",
"INSPECTED_MEDIA"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1
}
},
"additionalProperties": false
},
"request_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"x-mcp-header": "request-id"
},
"max_credits": {
"type": "integer",
"maximum": 1000,
"minimum": 0
}
},
"additionalProperties": false
}Rank evidence against confirmed project context or explicit temporary niche. Without product: maximum 3 credits and no new source research. A product needs the confirmed context_id: it first collects the brand's own sources fresh, then ranks through that product's lens: customers (Customers) 10 credits, niche (Trending) 25 credits, competitors (Competitors) 30 credits, formats (Formats) 20 credits, search (Search) 35 credits. A product on a typed niche is refused with PRODUCT_REQUIRES_CONTEXT and charges nothing; read a typed niche without a product. Formats also reads the top TikTok and YouTube videos' transcripts, so each item's video.hook is its opening line. Search also asks ChatGPT, Claude, Gemini and Perplexity the category's buyer question (no brand is sent) and returns data.ai_answers: who each answer names, whether that includes the brand or its competitors, and the domains cited. A Customers or Trending call, or a read without product, also returns data.communities when the brand's confirmed communities have been read: each one's rules on self-promotion, links and AI-written posts (citing rule numbers), what its top posts look like now and over all time (all_time_top, with format_analysis: the format that wins there, read by Claude), the moderators' pinned posts (community_posts), and a play for taking part without breaking them; read it before drafting anything for that community. A Trending call may also give each item data.items[].topic_history: where its topic is in its life across days and channels (state, since, first_seen, peak_day, channels, 7-day velocity, as_of), or null until the topic has a lifecycle state; quote "rising since" only from it. new_research says whether the call collected or asked. CORE means a specific topic, problem, keyword or exact competitor-account match; sharing only a broad family such as AI is ADJACENT. A temporary niche may add communities, competitor_handles, competitor_domains and keywords for exact matching. Read data.brief and each item's guidance for what to do with it. Saves a result and may debit credits.
| Argument | Type | Description |
|---|---|---|
| input |
Read the connected project name, ID and current confirmed niche context, or an explicit missing-context state. Use its returned context_id for niche/Ask queries. No credit debit, context mutation or new research.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}Read a saved result, paginate it, or recover an exact accepted request ID. No credit debit or research. Source permissions, retention and context are rechecked.
| Argument | Type | Description |
|---|---|---|
| cursor | string | |
| result_id | string | |
| request_id | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cursor": {
"type": "string",
"maxLength": 512
},
"result_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"request_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"x-mcp-header": "request-id"
}
},
"additionalProperties": false
}| object |
| request_id* | string |
| max_credits* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"request_id",
"max_credits",
"input"
],
"properties": {
"input": {
"type": "object",
"properties": {
"niche": {
"type": "object",
"required": [
"description"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"jobs": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"market": {
"type": "string",
"maxLength": 100
},
"topics": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"industry": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 20
},
"language": {
"type": "string",
"maxLength": 20
},
"problems": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"audiences": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"default": [],
"maxItems": 11
},
"exclusions": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"communities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 10
},
"competitors": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"description": {
"type": "string",
"maxLength": 2000,
"minLength": 3
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"competitor_domains": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 20
},
"competitor_handles": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"maxItems": 40
},
"customer_interests": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"product_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
},
"adjacent_categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"default": [],
"maxItems": 20
}
},
"additionalProperties": false
},
"filters": {
"type": "object",
"default": {
"limit": 20,
"lookback_hours": 72
},
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"region": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"signals": {
"type": "array",
"items": {
"enum": [
"POPULAR_NOW",
"RISING",
"EMERGING",
"RECURRING_PROBLEM",
"SEARCH_INTEREST",
"CREATIVE_PATTERN",
"NEW_DEVELOPMENT",
"INSUFFICIENT_EVIDENCE"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1
},
"language": {
"type": "string",
"pattern": "^[a-z]{2}(?:-[A-Z]{2})?$"
},
"platforms": {
"type": "array",
"items": {
"enum": [
"TIKTOK",
"YOUTUBE",
"INSTAGRAM",
"FACEBOOK",
"X",
"REDDIT",
"GOOGLE",
"BING",
"AI_SEARCH",
"WEB",
"FORUM",
"GITHUB"
],
"type": "string"
},
"maxItems": 11,
"minItems": 1
},
"categories": {
"type": "array",
"items": {
"enum": [
"COFFEE_BREWING",
"CONTENT_CREATION",
"CUSTOMER_DISCOVERY",
"SOFTWARE_DEVELOPMENT",
"PRODUCTIVITY",
"FITNESS",
"GARDENING",
"COOKING",
"SKINCARE",
"TRAVEL",
"AI",
"ECOMMERCE",
"FINANCE",
"EDUCATION",
"ENTERTAINMENT",
"SUSTAINABILITY",
"MARKETING",
"SALES",
"HEALTHCARE",
"HEALTH_WELLNESS",
"HOME_SERVICES",
"REAL_ESTATE",
"FASHION",
"BEAUTY",
"PETS",
"GAMING",
"PARENTING",
"AUTOMOTIVE",
"LEGAL",
"RESTAURANTS",
"SPORTS",
"CRYPTO",
"CAREERS",
"HOME_DECOR",
"WEDDINGS",
"OUTDOORS",
"PHOTOGRAPHY",
"CRAFTS_DIY",
"CYBERSECURITY",
"NONPROFIT",
"MUSIC_CREATION",
"DRINKS",
"GENERAL"
],
"type": "string"
},
"maxItems": 10,
"minItems": 1
},
"compare_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"observed_to": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"history_days": {
"type": "integer",
"maximum": 90,
"minimum": 1
},
"content_types": {
"type": "array",
"items": {
"enum": [
"VIDEO",
"CONVERSATION",
"SEARCH",
"ARTICLE"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1
},
"observed_from": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"lookback_hours": {
"type": "integer",
"default": 72,
"maximum": 720,
"minimum": 1
},
"observed_market": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"evidence_quality": {
"type": "array",
"items": {
"enum": [
"ATTRIBUTED_METADATA",
"PERMITTED_TEXT",
"INSPECTED_MEDIA"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1
}
},
"additionalProperties": false
},
"product": {
"enum": [
"customers",
"niche",
"competitors",
"formats",
"search"
],
"type": "string"
},
"context_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"include_global": {
"type": "boolean",
"default": true
},
"include_adjacent": {
"type": "boolean",
"default": true
}
},
"additionalProperties": false
},
"request_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"x-mcp-header": "request-id"
},
"max_credits": {
"type": "integer",
"maximum": 1000,
"minimum": 0
}
},
"additionalProperties": false
}