Skip to main content
Glama

tasks_list

Lists paginated activity-center tasks by type with title, status, rewards, deadlines, claim state, and completion limits, returning task IDs for details, claiming, or project binding.

Instructions

按 offset / count 分页列出首页活动中心的任务。kind=effect(默认)为活动和特效征集任务:标题、状态(如 WAIT_RECEIVE 待领取 / WAIT_SUBMIT 待提交)、是否已领取、状态说明(如「查看官方指导,帮您完成任务」)、剩余天数、收益、上下线时间、可完成次数;kind=growth 为活动中心里的成长任务:奖励金额、参考工程(特效师等级、每级目标和进度在 growth_route)。拿到 task_id 后用 task_detail 看详情、task_receive 领取、task_bind 绑定到工程(bindable=true 的才能绑)。

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

Input Schema

NameRequiredDescriptionDefault
kindNoeffect 活动与征集任务(默认),growth 成长任务。
countNo每页数量,默认 20。
offsetNo分页起点,取上一页的 next_offset;默认 0。
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

A4.1/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does substantial work: it enumerates the returned fields per kind, explains that media come back as short references (*_ref / *_refs like img:12) that are only valid for the lifetime of this MCP server run, and notes that image_view resolves them. It never explicitly states that this is a side-effect-free read operation, nor does it mention result totals or what happens at the end of the list — minor but real gaps for a tool with zero annotation coverage.

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?

The structure is front-loaded and purposeful: purpose and pagination first, then a per-kind breakdown, then the follow-up tool chain, then reference-handling semantics. All four paragraphs earn their place, though the field enumeration per kind is dense enough that an agent must parse a long run-on clause rather than scan a list.

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?

There is no output schema, so the description must describe return values — and it does, per kind, plus the ref-resolution rule and the follow-up tool chain. For a five-parameter, two-variant list tool this is nearly complete; only end-of-list/total-count behavior and the instance_id vs project_path resolution are left unaddressed in prose.

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 coverage is 100%, so every parameter is already documented, and most description text (offset default 0, next_offset usage, count default 20) merely restates that. The one genuine addition is expanding what kind=effect versus kind=growth actually returns, which helps the agent pick a value, but instance_id/project_path — including the fallback when only one project window is open — are left entirely to the schema. This is the correct baseline-3 case where the schema does the heavy lifting.

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 opens with a concrete verb+resource+scope: paginated listing of activity-center tasks via offset/count. It immediately splits the result set by the `kind` enum, stating what each variant contains (effect: title/status/received flag/remaining days/revenue/schedule/claim counts; growth: reward amount and reference project), so an agent can distinguish it from task_detail, task_receive, task_bind and growth_route without opening any schema.

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 a clear downstream routing chain — obtain task_id here, then use task_detail for details, task_receive to claim, task_bind to bind (only when bindable=true) — and states that kind=effect is the default while kind=growth targets growth tasks. What it does not do is say when to skip this tool entirely (e.g., if you already have a task_id, or when growth_route already supplies level/progress), so exclusions are 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.