get_checkin_tickets
Check how many check-in tickets remain for makeup check-ins on a Fanqie Novel author account.
Instructions
查询剩余打卡券数量(补卡用)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Check how many check-in tickets remain for makeup check-ins on a Fanqie Novel author account.
查询剩余打卡券数量(补卡用)。
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
v2.0.0Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden; '查询' does imply a side-effect-free read, which is helpful. But it says nothing about authentication requirements, whether the count is per-account or per-novel, or what the response contains (an integer? a breakdown?), leaving real behavioral gaps for a tool with no output schema.
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 short phrase with the resource front-loaded and the purpose appended in parentheses – no wasted words. It is arguably too terse rather than too long.
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 tool this is close to adequate, but with no output schema and no annotations the description should say what the return value looks like (a numeric balance) and whether any login/session context is required. It leaves the agent to infer both.
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 takes zero parameters, which is the baseline-4 case. The description correctly implies no inputs are needed, though it does not explicitly say the count applies to the current account/novel context.
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 names a specific verb and resource – querying the remaining check-in ticket count – and adds the practical purpose (补卡, making up a missed check-in). No sibling tool in the provided list deals with tickets, so no differentiation is required, though it also makes no attempt to contrast with anything.
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 parenthetical '(补卡用)' implies the usage context: check this before performing a makeup check-in. However, it never states when not to use it, prerequisites (e.g., must be logged in), or any alternative tool, so the guidance stays implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.