TrendHub
Server Details
Evidence-first trend intelligence across 38 public sources with 19 MCP tools and lead benchmarks.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 19 tools
Most tools target clearly distinct resources, but analyze_topic is a meta-tool that bundles cross_platform_overlap, keyword_trend_curve, related_queries, future_signals, and upcoming_events into one call, creating overlap with those individual tools. trend_intelligence also overlaps with analyze_topic on lifecycle/stage judgment, so an agent must carefully choose between package-level and signal-level tools.
All names use lower_snake_case and are mostly action-first (get_, list_, analyze_, discover_, take_), with a few noun-phrase data products like future_signals, trend_intelligence, and source_reliability. The mixed action/noun style is still predictable within the trend domain, but less uniform than a strict verb_noun convention.
Nineteen tools is at the heavy end of the range, though the broad trend-research-to-content-brief pipeline partially justifies the count. Several analysis tools (analyze_topic, trend_intelligence, cross_platform_overlap, discover_trending_topics) could potentially be consolidated, making the set feel larger than necessary.
The tool surface covers platform/category discovery, current and historical trending, change alerts, keyword search data, future/event signals, topic intelligence, source reliability, and content templates/briefs, forming a coherent workflow. Minor gaps exist, such as no watchlist/alert configuration and benchmarking depending entirely on user-supplied external reference_time, but these do not block the core trend-research use case.
Available Tools
19 toolsanalyze_topicBRead-onlyInspect
话题深度情报包:一次性聚合跨平台共振、搜索热度曲线与动量、相关词、未来信号、临近节点、规则情感,供大模型做定性/阶段判断/机会风险分析。
| Name | Required | Description | Default |
|---|---|---|---|
| geo | No | Google Trends 地区,留空全球 | |
| keyword | Yes | 要分析的话题 | |
| timeframe | No | 趋势时间窗,默认 today 3-m |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds context by listing the aggregated signal types and implying a one-shot composite operation. However, it does not disclose output structure, data freshness, or any operational behavior beyond the annotation-covered safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence with no filler. It efficiently lists the many signals included in the package, making the scope clear. Slightly better structural separation (e.g., listing output items as bullets) could improve readability, but it is appropriately concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description partially compensates by enumerating what the result contains (cross-platform resonance, trend curves, related terms, future signals, etc.). However, it lacks details on the output format or how these components are structured, which could leave an agent uncertain about how to parse the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameters (keyword, geo, timeframe) are fully documented in the schema. The description does not add any parameter-specific meaning beyond what the schema already provides, meeting the baseline for full coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a comprehensive topic intelligence package that aggregates multiple data dimensions (cross-platform resonance, search trends, related words, future signals, etc.). This distinguishes it from sibling tools that focus on single aspects, though it does not explicitly name any sibling or contrast itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives. The statement '供大模型做定性/阶段判断/机会风险分析' gives a general use case, but it does not mention any sibling tools, exclusions, or selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
benchmark_trend_leadARead-onlyInspect
真实场景 Lead-time Benchmark:把 TrendHub 本地历史的最早命中,与用户提供的外部事实 reference_time 对比,计算是否提前24h/72h发现。reference_time 必须来自官方公告、主流爆发点或团队约定的外部 ground truth,TrendHub 不会自己编造基准时间。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | Benchmark 话题/关键词 | |
| platforms | No | 可选平台;默认核心平台 | |
| reference_time | Yes | 外部 ground-truth ISO-8601 时间,例如 2026-09-20T09:00:00+08:00 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only and non-destructive behavior. The description adds meaningful behavior beyond annotations: it compares local earliest hit to user-provided reference_time, and explicitly states that TrendHub will not fabricate baseline times, so the agent understands the provenance requirement and the benchmark logic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, front-loaded with the tool's purpose in the first phrase, and every sentence adds information. It gives the core algorithm, the ground-truth constraint, and the output intention without padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only benchmark tool with rich annotations and 100% schema coverage, the description explains the core comparison and threshold behavior well. It lacks an explicit output format description, but stating that it calculates whether discovery happened 24h/72h early gives the agent enough intent to inspect return data; with no output schema this is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so a baseline of 3 applies, but the description adds crucial semantics for reference_time: it must be a genuine external ground truth, not derived from TrendHub data. It also clarifies that platforms is optional and defaults to core platforms, while the schema already handles format details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a concrete action ('benchmark', 'compare', 'calculate') and a well-defined resource: TrendHub local historical earliest hit versus user-provided external reference_time. It clearly differentiates from siblings like keyword_trend_curve or discover_trending_topics by framing this as a lead-time benchmark with externally provided ground truth, plus the explicit 24h/72h thresholds.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when this tool is appropriate: the user has an external ground-truth reference_time and wants to evaluate 24h/72h discovery lead-time. It imposes a strong prerequisite (reference_time must come from official announcements, mainstream outbreak points, or team-agreed ground truth), but it does not explicitly name alternatives or state when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cross_platform_overlapARead-onlyInspect
分析某个关键词/话题当前在多少个平台同时上榜(跨平台共振),给出各平台命中条目、最佳排名与共振分。用于判断一个话题是否具备全网热度。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 关键词或话题,如 'AI眼镜'、'英伟达' | |
| platforms | No | 可选,限定平台调用名,逗号分隔 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is known. The description adds that the analysis is of 'current' (当前) cross-platform rankings and mentions the resonance score, which is a behavioral detail beyond the annotations. However, it does not disclose any potential limitations or side effects beyond what annotations cover, so it does not add substantial behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no redundancy. The core purpose and output are front-loaded, and every word contributes to understanding. It is efficient and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with a simple parameter set, the description explains what it returns (per-platform hits, best ranking, resonance score) and its purpose. It is complete enough for an agent to call it correctly, though it does not specify which platforms are available (likely covered by list_platforms) or any edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both keyword and platforms described. The description does not add extra meaning beyond the schema, such as format or constraints, so it stays at the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: analyzing a keyword/topic across platforms to determine cross-platform resonance. It specifies the resource (keyword/topic) and the action (analyze how many platforms it ranks on simultaneously), and it distinguishes from siblings like keyword_trend_curve (single-platform trend) and get_trending (generic trending) by focusing on cross-platform resonance and its output (per-platform hits, best ranking, resonance score).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides a clear use case: to judge if a topic has nationwide heat, which implies when to use it (when cross-platform visibility matters). However, it does not explicitly mention alternatives or when not to use it, though the purpose and the sibling list make the distinction reasonably inferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discover_trending_topicsBRead-onlyInspect
无需关键词,自动聚类发现当前在多个平台共振的话题(基于标题相似度,结果需大模型复核归纳)。
| Name | Required | Description | Default |
|---|---|---|---|
| platforms | No | 可选,限定平台,逗号分隔 | |
| min_platforms | No | 至少在几个平台出现,默认2 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, indicating safe read-only external access. The description adds that results are raw clusters requiring LLM review and summarization, which is useful behavioral context. However, it does not disclose limitations like potential noise, data source specifics, or rate limits. Given annotations cover safety, this is acceptable but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the key differentiator (no keywords needed) and states the core function. It is efficient and avoids redundancy, though it could be slightly more structured with a clearer separation of method and output expectation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with two optional parameters and no output schema, the description explains the method (title similarity clustering) and notes the output requires LLM review, which gives the agent an idea of what to expect. However, it does not describe the format or granularity of the returned topics, nor does it mention any integration with siblings like cross_platform_overlap. This is adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (platforms and min_platforms) are already documented in the schema. The description does not add extra meaning beyond implying multi-platform aggregation. Since the schema handles parameter documentation, a baseline of 3 is appropriate; the description adds no further value here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: automatically cluster and discover topics resonating across multiple platforms without requiring keywords, using title similarity. It also notes the output requires LLM review. It distinguishes from keyword-based tools like keyword_trend_curve by emphasizing '无需关键词', but does not explicitly differentiate from cross_platform_overlap which likely overlaps in function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used when no specific keywords are available, suggesting it is for broad discovery rather than targeted queries. However, it does not explicitly name alternative tools or provide conditions for when to choose this over cross_platform_overlap or get_trending. The guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
future_signalsARead-onlyInspect
聚合高质量科技/AI/商业/营销信源的最新文章(未来趋势信号素材),可按分类或关键词过滤。趋势判断由调用方大模型完成。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| keyword | No | 按关键词过滤标题/摘要 | |
| category | No | 信源分类,可用 list_categories 查看;all=全部 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, covering the safety profile. The description adds value beyond annotations by specifying the tool returns raw article material only and performs no trend judgment itself, plus the aggregation-of-latest-articles behavior. This boundary is genuinely useful context that annotations alone would not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero filler: the aggregation purpose and filtering capability are front-loaded, and the behavioral boundary about caller-side trend judgment closes the description. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a low-complexity read-only aggregator with three optional parameters and a supporting sibling (list_categories) referenced in the schema, which keeps the burden modest. However, there is no output schema and the description does not hint at the return shape or the limit parameter's semantics, so an agent still has uncertainty about what the response looks like. Adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67%: keyword and category are documented in the schema, but limit is not. The description mentions filtering by category/keyword, largely repeating schema info, while adding the source-domain context (tech/AI/business/marketing) that clarifies what categories may contain. It does not compensate for the undocumented limit parameter or add format-level detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: aggregate latest articles from high-quality tech/AI/business/marketing sources as future trend signal material, with category/keyword filtering. It also draws a boundary by noting trend judgment is left to the calling model, which implicitly separates it from analysis-oriented siblings like trend_intelligence and discover_trending_topics. However, no sibling is named explicitly, so differentiation is left somewhat to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for raw signal gathering when the caller wants to perform its own trend judgment, which gives some usage context. It does not name alternatives or state when not to use this tool versus any of the 18 siblings such as get_trending or discover_trending_topics. An agent choosing among the large sibling set receives no explicit routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_content_briefARead-onlyInspect
专家创作简报:围绕主题聚合真实热点证据、相关搜索词、情感信号、同平台真实爆款样本,并匹配模板,输出逐格填充指引与可直接交给大模型的 productionPrompt。脚本/文案/方案的成稿由调用方大模型完成。
| Name | Required | Description | Default |
|---|---|---|---|
| geo | No | 搜索趋势地区 | |
| goal | No | 目标,如 涨粉/带货转化/品牌曝光/线索收集 | |
| topic | Yes | 创作主题/要蹭的热点 | |
| audience | No | 目标人群画像 | |
| platform | No | 目标平台,如 douyin/xiaohongshu/weibo/wechat/twitter/douyin-live;all=通用 | |
| template_id | No | 模板 id;不传则按 platform 自动匹配 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds meaningful behavioral context beyond annotations: it aggregates multiple evidence types, matches templates, outputs both filling guidance and a productionPrompt, and explicitly does not produce the finished script/copy/plan.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler. The core purpose is front-loaded ('专家创作简报'), the aggregation scope is listed compactly, and the boundary condition about who completes the final draft is placed at the end without repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description adequately explains what is returned: fill-in guidance and a productionPrompt. It also covers scope and boundary. It is slightly less complete on parameter interactions (e.g., platform vs template_id) and the exact format of the output, but for an agent deciding to call this tool, the essential information is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all six parameters. The description indirectly maps to topic ('围绕主题'), platform ('同平台'), and template_id ('匹配模板'), but adds no semantic detail beyond what the schema provides, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource: it creates an expert brief by aggregating hot-topic evidence, search terms, sentiment signals, and viral samples, then produces fill-in guidance and a productionPrompt. It also distinguishes itself from content-generation tools by explicitly noting the final draft is done by the calling LLM.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool: when you need a research-backed creative brief around a topic, with template matching and productionPrompt output. It implicitly excludes final-draft generation by saying that is the caller's responsibility, but it does not explicitly name alternatives or state when-not-to-use conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_templateBRead-onlyInspect
获取某个模板的完整结构(章节/目的/写作指引/填空位/checklist)。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 模板 id,如 short-video-script / xiaohongshu-note / marketing-plan |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and the description agrees (a read operation), so no contradiction. The description adds value by specifying what the returned structure contains, but with only one param and no side effects, there is little additional behavioral complexity to disclose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence with zero filler, and the core purpose (fetching full template structure) is front-loaded ahead of the content breakdown. Highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only single-param tool with full schema coverage, the key facts are present: what it does and what it returns. However, it omits how to discover valid template IDs (via list_templates) and doesn't address behavior for unknown IDs, which are the main gaps an agent would face.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter id is fully described with examples in the schema. The description adds no parameter-level detail beyond what the schema already provides, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (获取/retrieve) and resource (模板/template) and enumerates the returned structure (sections/purpose/writing guidelines/fill-in slots/checklist), which is specific. It clearly indicates a single-template fetch, distinguishable from sibling list_templates, though it doesn't explicitly name the sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this vs alternatives. It doesn't mention that list_templates should be used to enumerate available templates first, nor any conditions or exclusions. The usage context is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trendingAInspect
获取当下热点榜单。可按 platform(逗号分隔多个平台调用名)或 category(social/video/news/tech/dev/ai/global)查询;都不传则返回跨平台核心榜单。每次查询会在本地积累快照和有界历史,用于趋势变化、生命周期与 benchmark。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 每个平台返回条数,默认20 | |
| category | No | 分类:social/video/news/tech/dev/ai/global | |
| platform | No | 平台调用名,多个用逗号分隔,如 weibo,zhihu,bilibili,hackernews |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=false, destructiveHint=false, openWorldHint=true), the description discloses a meaningful side-effect: each query accumulates local snapshots and bounded history for trend-change and benchmark analysis. This adds behavioral context that the annotations do not fully convey, showing state accumulation without contradicting the non-destructive flag.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no filler: main purpose, query options with default behavior, and side-effect disclosure. Information is front-loaded, and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with zero required parameters, no output schema, and all parameter descriptions in the schema, the description covers the essential invocation details: parameter combinations, default case, and side effects. It does not explain return format, but with no output schema and simple optional params, the guidance is sufficient for correct agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds value by clarifying the interaction between platform and category, including the comma-separated platform format and the fallback behavior when neither parameter is provided—details not explicit in the schema. This extra semantic guidance justifies a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves current hot topic rankings (获取当下热点榜单), identifies the query dimensions (platform/category), and describes the default cross-platform behavior. It does not explicitly differentiate from sibling tools like discover_trending_topics, but the verb and resource are specific enough for basic distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains how to use the tool—by platform, by category, or with neither for cross-platform core rankings—but gives no explicit guidance on when to prefer this tool over alternatives such as discover_trending_topics or take_snapshot. The usage context is implied rather than directly contrasted with siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
keyword_trend_curveARead-onlyInspect
获取关键词在 Google Trends 上的相对热度时间序列(0-100,非绝对搜索量),支持1-5个关键词对比。
| Name | Required | Description | Default |
|---|---|---|---|
| geo | No | 地区代码,US/CN/TW/HK,留空=全球 | |
| keywords | Yes | 关键词,多个用逗号分隔,如 'AI眼镜,VR头显' | |
| timeframe | No | 如 today 1-m / today 3-m / today 12-m / now 7-d,默认 today 12-m |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, open-world, and non-destructive hints, so the description doesn't need to repeat these. It adds useful context about relative vs absolute values, but provides no additional behavioral details like rate limits or return format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single-sentence description that front-loads the core function, includes key details (data source, scale, and limit), and contains no redundant words. Excellent structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, but the description hints at the return type (time series, 0-100) and supports multiple keywords. It is sufficient for a simple read-only tool, though an example or more explicit return structure would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are well-documented. The description adds a constraint not in the schema: the 1-5 keyword limit, which enriches understanding of the 'keywords' parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the function: retrieving relative popularity time series for keywords on Google Trends, with a 0-100 scale and support for 1-5 keyword comparison. This is specific enough to distinguish from some siblings, though it doesn't explicitly name an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It simply describes the function without mentioning any conditions or exclusions, nor does it reference sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesBRead-onlyInspect
列出平台分类与内容/模板分类
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is established. The description adds scope about the kinds of categories, but it does not disclose behavioral traits such as return structure, pagination, completeness, or whether categories are hierarchical.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise Chinese sentence with no filler, and the verb is front-loaded. It is efficient, though the repeated '分类' and the combined '平台分类与内容/模板分类' phrasing create slight ambiguity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless read-only list, the description is mostly adequate, but without an output schema it does not clarify the exact return format or whether the categories are returned as a flat list, tree, or mapping. Some ambiguity remains about what '平台分类' specifically refers to, and no usage context relative to sibling tools is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description carries no parameter-semantics burden. With no inputs to explain, the baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb '列出' and names the resource: '平台分类与内容/模板分类' (platform categories and content/template categories). This differentiates it from sibling tools like list_platforms and list_templates by focusing on category taxonomy, though the compound phrasing leaves some ambiguity about the exact grouping.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. The description merely states what the tool does and does not mention or exclude siblings such as list_platforms or list_templates, leaving the agent to infer the appropriate selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_platformsARead-onlyInspect
列出可查询的全部热点平台(调用名、中文名、分类、数据来源)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only and non-destructive. The description adds context by specifying that it returns all supported platforms and names the returned fields (call name, Chinese name, category, data source), which is meaningful because no output schema is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence conveys the resource, scope, and output fields. Every part earns its place and the purpose is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only discovery tool, the description is sufficient: it names the resource, the 'all/queryable' scope, and the returned dimensions. Annotations already cover safety, and no critical calling information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool accepts no parameters, so schema coverage is trivially 100%. The description does not need to explain parameter behavior; baseline 4 applies because there is nothing else to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('list all queryable hotspot platforms') and resource, then enumerates the fields returned. This clearly differentiates it from sibling tools like list_categories and list_templates, which target different resources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or alternatives are given, so guidance is implied: use it when the agent needs the full set of queryable platforms or platform reference data. There is no misleading information, but there are no exclusions or sibling comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_templatesARead-onlyInspect
列出内置专家内容模板(短视频分镜脚本/小红书/微博/公众号/X线程/直播脚本/营销方案/内容日历/新品发布/标题钩子)。
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | script=脚本 copy=文案 plan=方案 | |
| platform | No | 平台,如 douyin/xiaohongshu/weibo/wechat/twitter |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safe read-only nature is established. The description adds the 'built-in' scope and the template domains covered, but does not disclose return format, ordering, or how type/platform filtering behaves. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One well-structured sentence with the verb and resource front-loaded. The parenthetical enumeration is long but informative and earns its place by showing exactly what template types are available.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, read-only listing tool with zero required parameters and full schema coverage, the description is largely complete. The only minor gap is that it does not clarify the relationship to get_template or describe the output, but the annotations and schema cover the safety and parameter aspects.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameters are fully documented in the schema. The description does not add parameter-level meaning, though its list of template categories partially hints at what type/platform values map to. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('列出' / list) and clearly identifies the resource: built-in expert content templates, with a concrete enumeration of template types. This distinguishes it from siblings like get_template (retrieve one template) and list_categories/list_platforms (list metadata, not templates).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly frames this as a listing operation, so an agent can infer it is for discovering available templates. However, it does not explicitly say when to use this over get_template, nor does it mention filtering guidance or any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
source_reliabilityAInspect
量化数据源稳定性:UP/DEGRADED/DOWN/AUTH_REQUIRED/RATE_LIMITED、24h/7d/30d ok/usable rate、P50/P95延迟、连续失败、schema drift 信号与历史深度。默认只读本地观测;refresh=true 时先真实刷新一次指定平台。
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | 是否先联网刷新一次,默认 false | |
| platforms | No | 平台调用名,逗号分隔;默认核心平台 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: default is read-only local observation, refresh=true triggers a real network refresh, and it covers specific reliability dimensions. The annotations already indicate openWorldHint=true and destructiveHint=false, and the description adds context about what 'refresh' does and what metrics are computed. It doesn't contradict annotations. It could add more about side effects of refresh (e.g., rate limits, cost), but the core behavior is transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, dense sentence that front-loads the core purpose (quantifying data source stability) and then lists the specific metrics. The second sentence clearly explains the two modes. Every part earns its place, and the structure is efficient for an agent to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (multiple statuses, rates, latency percentiles, schema drift signals) and the absence of an output schema, the description provides a solid overview of what the tool returns. It also clarifies the refresh behavior. It could be more complete by describing the output format or how to interpret the metrics, but for a monitoring tool with clear parameters, it's largely sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters (refresh and platforms). The description adds context by explaining the default behavior (read-only local) and that refresh=true triggers a real refresh, which aligns with the refresh parameter. It also mentions '指定平台' (specified platforms) which maps to the platforms parameter. However, it doesn't add much beyond the schema's descriptions, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: quantifying data source stability with specific metrics (UP/DEGRADED/DOWN/AUTH_REQUIRED/RATE_LIMITED, ok/usable rates, latency percentiles, consecutive failures, schema drift signals, history depth). It also distinguishes the default read-only local observation mode from the refresh=true mode. This is a specific verb+resource combination that differentiates it from sibling tools like trend analysis or content generation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the default mode (read-only local observation) and when to use refresh=true (to perform a real refresh of specified platforms). It also mentions the platforms parameter for specifying which platforms to check. However, it doesn't explicitly name alternatives or exclusions among siblings, though the tool's unique focus on source reliability makes the usage context clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
take_snapshotBInspect
立即对各平台落一次历史快照(也可由系统定时调用以持续监测)。
| Name | Required | Description | Default |
|---|---|---|---|
| platforms | No | 可选,限定平台,逗号分隔 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, openWorldHint=true, and destructiveHint=false. The description adds that it takes a snapshot, implying a write operation and external interaction, but does not elaborate on side effects, data persistence, or network calls. It does not contradict annotations, so no flag, but adds limited extra disclosure beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded with the primary action and purpose. It is concise and free of fluff. The additional note about scheduled use is useful and placed at the end, maintaining efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description covers the core purpose and scheduling context. However, it omits details about what the snapshot actually captures, what is returned (if anything), and any side effects or prerequisites. Annotations provide some safety profile but not return behavior. This is adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a description for the 'platforms' parameter (optional, comma-separated). The tool description does not add any additional meaning beyond that. Since schema fully documents the parameter, the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action: take a historical snapshot of platforms. It is specific about the resource (platforms) and the action (snapshot). However, it does not explicitly differentiate itself from sibling tools, though the snapshot concept is distinct from analysis or trending tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions two usage modes: immediate manual invocation and scheduled system calls for continuous monitoring. This gives some context but does not provide explicit alternatives or when-not-to-use conditions. It does not compare to other tools like discover_trending_topics or get_trending.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trend_change_alertsARead-onlyInspect
对比历史快照,输出各平台新晋上榜、排名飙升(≥3位)、掉榜的话题。需要先有两次以上快照(get_trending 会自动积累,或用 take_snapshot)。
| Name | Required | Description | Default |
|---|---|---|---|
| platforms | No | 可选,限定平台,逗号分隔;默认核心平台 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds behavioral context beyond this: it reveals the tool compares historical snapshots, outputs three categories of change, and depends on prior snapshot accumulation. No contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, compact sentence that front-loads the core function and immediately follows with the prerequisite. Every word adds value; there is no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only analysis tool with one optional parameter and rich annotations, this description is complete: it states what the tool does, what inputs are needed (implicitly the platform param), and the precondition. No output schema is present, but the output categories are clearly enumerated, so the agent can anticipate the return shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter exists (platforms) and the schema description covers it fully ('可选,限定平台,逗号分隔;默认核心平台'). The tool description adds no additional meaning about this parameter, so the baseline of 3 for 100% schema coverage is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool compares historical snapshots and outputs newly listed, ranked-up (≥3 positions), and dropped-off topics per platform. The verb '对比' (compare) plus specific output categories clearly distinguishes it from siblings like get_trending (current list) and take_snapshot (capture a snapshot).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides an explicit precondition: at least two snapshots are required, and it names the alternative paths to obtain them ('get_trending 会自动积累,或用 take_snapshot'). This directly tells an agent when to use this tool and which sibling tools to call first if the condition isn't met.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trend_intelligenceBInspect
Trend Intelligence Engine:基于本地真实历史计算生命周期(emerging/accelerating/mainstream/saturating/declining)、排名速度、持续性、跨平台扩散、数据源可靠度和置信度。默认先刷新当前核心平台;历史不足会明确返回 insufficient_history。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 要评估生命周期的关键词/话题 | |
| refresh | No | 是否先刷新当前数据,默认 true | |
| platforms | No | 可选平台,逗号分隔;默认核心平台 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations are sparse (readOnlyHint=false, openWorldHint=true, destructiveHint=false), so the description adds meaningful behavioral context: it refreshes the current core platform by default and explicitly returns insufficient_history when historical data is lacking. This goes beyond the annotations, although it does not fully explain side effects of the refresh operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence that packs in the computed metrics, default behavior, and error condition without excessive verbosity. It could be slightly better structured with clearer separation of inputs, outputs, and behavior, but it is efficient and each clause contributes useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and only sparse annotations, the description should carry more weight. It explains what metrics are computed and the insufficient_history response, but it does not describe the return structure, how to specify alternative platforms in practice, or how to interpret the computed metrics. This is adequate for a basic call but leaves gaps for an agent needing precise invocation and response expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds high-level context about lifecycle and refresh defaults but does not materially expand on the meaning of keyword, refresh, or platforms beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies a trend intelligence engine that computes lifecycle phases, ranking speed, persistence, cross-platform diffusion, source reliability, and confidence. This is specific enough to convey the tool's core purpose, but it does not explicitly differentiate it from closely related siblings like keyword_trend_curve or discover_trending_topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit guidance on when to choose this tool over its many siblings. It mentions default refresh behavior and an insufficient_history return, but these are operational details rather than usage criteria, so an agent gets little help with tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
upcoming_eventsARead-onlyInspect
查询未来 N 天的趋势节点(科技展会/财报季/政策/电商大促/节假日),含距今天数与预热等级,用于提前布局内容。
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | 节点分类,如 tech-event/earnings/ecommerce/holiday-cn/policy | |
| days_ahead | No | 未来天数窗口,默认90 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only and non-destructive behavior. The description adds that results include days-from-today and preheat level, which is useful, but it does not disclose limits, ordering, response shape, or other behavioral caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence communicates scope, output highlights, and intended use without redundant or vague wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with two optional parameters and no output schema, the description and schema are nearly sufficient. It explains what the query returns, though the exact result structure and default behavior beyond the schema's 'default=90' note are slightly underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both category and days_ahead are already documented. The description does not add additional parameter-level meaning beyond implying 'N days', so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and object ('查询未来 N 天的趋势节点') and enumerates concrete categories (科技展会/财报季/政策/电商大促/节假日). This clearly distinguishes it from siblings like get_trending or future_signals by focusing on dated event nodes with preheating levels.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies a use case ('用于提前布局内容') but does not explicitly state when to prefer this over future_signals, get_trending, or discover_trending_topics, nor does it give exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
xhs_hot_topicsAInspect
小红书热点聚合(主打平台):一次性返回官方首页『热门推荐流』笔记(含封面/作者/点赞展示值/原文链接)、由热门标题词频派生的高频话题词(非官方热搜词榜)、当前会话模式(游客/登录)。配置环境变量 XHS_COOKIE 后额外返回官方『热搜词榜』。游客零配置即可用热门推荐流。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 热门笔记条数,默认30,最多40 | |
| topic_limit | No | 派生话题词数量,默认20 | |
| with_hotlist | No | 登录态下是否同时取官方热搜词榜,默认 true |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, the description discloses that derived topic words are not the official hot-search ranking, that output depends on session mode, and that the official list requires XHS_COOKIE. This adds meaningful behavioral context beyond the readOnlyHint/openWorldHint/destructiveHint annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence that front-loads the tool's purpose and enumerates outputs and configuration behavior. Every clause carries useful information, though the structure could be improved with bullet points for readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and no required parameters, the description does a good job specifying what is returned, what is optional, and how authentication affects results. Minor gaps remain around behavior on invalid cookies or when with_hotlist is true without a cookie, but the overall context is sufficient for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds the XHS_COOKIE context relevant to with_hotlist, but it does not explain the numeric parameters meaningfully beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool aggregates Xiaohongshu hot topics and lists the exact output components: official homepage hot-recommend notes, derived topic words, session mode, and optionally the official hot-search list. It is specific and informative, though it does not explicitly differentiate itself from sibling trend tools like get_trending or discover_trending_topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides useful condition-based guidance: guests can use it with zero configuration, and setting XHS_COOKIE adds the official hot-search list. However, it does not say when to choose this tool over the sibling trend-related tools or specify any exclusions, leaving selection largely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
19 tool updates
- First observed
analyze_topic - First observed
benchmark_trend_lead - First observed
cross_platform_overlap - First observed
discover_trending_topics - First observed
future_signals - First observed
get_content_brief - First observed
get_template - First observed
get_trending - First observed
keyword_trend_curve - First observed
list_categories - First observed
list_platforms - First observed
list_templates - First observed
related_queries - First observed
source_reliability - First observed
take_snapshot - First observed
trend_change_alerts - First observed
trend_intelligence - First observed
upcoming_events - First observed
xhs_hot_topics
Related MCP Connectors
Cross-platform social media intelligence. Trend volume and growth signals. Free key at trendsmcp.ai
Agent-ready economic, market & geo-health intelligence — 318 MCP tools, 309 driver-backed indices.
8 social listening tools over one MCP endpoint: Reddit, X, Threads, YouTube, Google Trends, news.
Live market intelligence & AI content strategy: trends, competitor moves, content calendar.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for trend-pulse, an agentic trend intelligence platform that fetches and analyzes trending topics from 37 sources, provides search, historical data, and lifecycle prediction via 29 tools.183 PyPI59MIT
- AlicenseNot gradedqualityCmaintenanceAgent-ready economic, market & geo-health intelligence — 163 MCP tools, 155 driver-backed indices.MIT
- AlicenseNot gradedqualityCmaintenanceRemote MCP server delivering live market intelligence and AI-driven content strategy, with 38 tools for brand onboarding, competitor analysis, signal scanning, and content calendar management.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform company due diligence, OSINT, competitive, SEO, market, finance and regulatory research through a single MCP endpoint exposing 45 tools that draw on official public APIs, local D1 mirrors, and optional self-hosted sidecars. Every response is labelled by evidence class, so inferred estimates are never presented as equivalent to official data.6 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.