Skip to main content
Glama

rank_hotspots

Fetches Douyin trending hotspots ranked by popularity with pagination, and lists inspirations for a selected topic via its topic_id.

Instructions

热点榜(按热度排序的抖音热点,每小时更新),按 offset / count 分页:名次、topic_id、标题、说明、热度、相关灵感数、封面 cover_ref。传 topic_id 时改为返回该热点下的灵感(inspiration_id、标题、标签、说明、封面 cover_ref,交给 image_view 看)。

返回里的图片、视频、音频给的是短引用(*_ref / *_refs,如 img:12、video:3),交给 image_view:图片直接显示,视频和音频返回原地址;引用在 MCP 服务这次运行期间有效。

Input Schema

NameRequiredDescriptionDefault
countNo每页数量,默认 20。
offsetNo分页起点,取上一页的 next_offset;默认 0。
topic_idNo只看这个热点下的灵感(rank_hotspots 返回的 topic_id)。
instance_idNo官方 list_instances 返回的 instance_id,与 project_path 二选一。
project_pathNo目标工程的绝对路径。与 instance_id 二选一;只开了一个工程窗口时都可省略。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does meaningful work: it discloses the hourly refresh cadence, that pagination follows next_offset, and — most valuably — that *_ref/*_refs media handles are short-lived and only valid for the lifetime of this MCP service run. It stops short of stating read-only semantics or error/empty-result behavior, but the reference-lifetime disclosure is exactly the kind of non-obvious trait agents need.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and pagination are front-loaded, which is good, but the image_view handoff is stated twice (once for cover_ref in the hotspot paragraph, again for *_ref/*_refs in the closing paragraph), so the second paragraph partly repeats the first. The field enumerations are dense but reasonably earned since there is no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a five-parameter tool with no output schema, the description compensates by enumerating the returned fields for both the hotspot mode and the inspiration mode, and by explaining the media reference scheme. Only the optional instance_id/project_path scoping story is left entirely to the schema, which is acceptable here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 offset, count, topic_id, instance_id, and project_path; the description mostly restates the paging and the topic_id mode switch. It adds only the return-field lists per mode, not new meaning for the parameters themselves, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource (抖音热点榜, sorted by 热度, refreshed hourly) with a clear verb-like action of ranking/listing, and it explicitly describes a second mode: passing topic_id returns the inspirations under that hotspot. This distinguishes it well from generic siblings like rank_list or inspiration_list, though it never explicitly names which sibling to prefer.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives one solid routing rule: pass topic_id to switch from the hotspot list to that hotspot's inspirations, and hand media refs to image_view. But there is no guidance on when to use this instead of rank_list, rank_subjects, rank_innovation, or inspiration_list, and no prerequisites for instance_id/project_path are stated in prose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.