Skip to main content
Glama

rank_list

Retrieve paginated Douyin AR effect leaderboards with ranks, effect IDs, levels, submission and follow counts, demographics, and revenue, filtered by date, category, rank type, and panel.

Instructions

分页读取一个排行榜(与像塑移动版排行榜页同一个接口):名次、特效名、effect_id、等级、投稿量(峰值 / 累计)、跟拍量、男女比例、年轻喜爱度、热玩分、总收益等。可按日期、分类(每级一个,如只看「人像美化 › 美妆」)和筛选项过滤,每页都带上该榜当天的分类 categories(level 1 大类如人像美化、游戏玩法、人设扮演、AI 玩法,level 2 细类如基础头饰、测一测、不露脸壁纸;每个榜不同)。按主题的专题榜(如「热爆美妆特效榜」)见 rank_subjects。要看某个特效的工程,把 effect_id 和 name 交给 works_by_effect,查它在不在首页。

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

Input Schema

NameRequiredDescriptionDefault
dateNo榜单日期 YYYY-MM-DD,默认最新一期。
countNo每页数量,默认 20(最大 20)。
toolsNo来自工具。
cursorNo翻页游标,取上一页的 next_cursor。
levelsNo特效等级,如 ["S","A+"]。
panelsNo面板,如 ["头饰","美妆"]。
rank_typeNo榜单:1 年轻喜爱榜、2 特效每日投稿榜、3 男生喜爱榜、4 女生喜爱榜、7 热玩互动榜、9 模板每日投稿榜、10 特效跟拍榜;默认 1。
categoriesNo分类名,取上一页返回的 categories,每级最多一个,可叠加,如 ["人像美化","美妆"](大类 + 细类)。
instance_idNo官方 list_instances 返回的 instance_id,与 project_path 二选一。
preferencesNo偏好。
project_pathNo目标工程的绝对路径。与 instance_id 二选一;只开了一个工程窗口时都可省略。
young_like_scoresNo年轻喜爱度 1–10。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does substantial work: it discloses that results are paginated with a cursor, that each page carries that day's category tree, and — importantly — that image/video/audio come back as short refs (img:12, video:3) that are only valid for the lifetime of the current MCP run and must be routed through image_view. It stops short of stating permission requirements or that no state is mutated, though '读取' implies a read.

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

Conciseness4/5

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

Purpose and content list are front-loaded, then filtering, then cross-tool routing, then return-value semantics — a logical order with no filler sentences. It is dense and long, but nearly every clause carries information an agent needs; the only soft spot is the slightly sprawling category parenthetical.

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 12-parameter tool with no annotations and no output schema, the description compensates well by describing the returned fields and the ref-based media handling. Gaps remain around pagination termination and what the response envelope looks like (next_cursor is only named inside the schema), but nothing critical for calling it correctly is missing.

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 date, count, cursor, rank_type, categories and the rest are already documented in the schema, including the 'take next_cursor' and 'take categories from the previous page' rules. The description reinforces the category hierarchy idea (level 1 大类 vs level 2 细类) but adds no new syntax or constraints beyond what the schema states, so baseline 3 applies.

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

Purpose5/5

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

The description names a specific verb and resource — paginated reading of a 排行榜 — and enumerates the returned fields (名次、effect_id、等级、投稿量、跟拍量、热玩分…). It explicitly separates itself from rank_subjects for topic-based boards and from works_by_effect for drilling into one effect, so an agent can distinguish it from the many rank_* siblings.

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

Usage Guidelines4/5

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

It gives clear routing for two cases: subject/topic boards go to rank_subjects, and inspecting a specific effect's project goes to works_by_effect. It does not, however, say when to pick this over rank_hotspots or rank_innovation, so the alternatives guidance is partial rather than exhaustive.

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