Skip to main content
Glama
tomato-writer-mcp
by itsyhx

get_ai_qualification

Checks whether AI illustration, naming, or consultation features are available for a given book or the currently selected book.

Instructions

AI 功能资格查询(AI 插画 / AI 命名 / AI 咨询是否对该书开放)。

Input Schema

NameRequiredDescriptionDefault
book_idNo可选,默认当前选中的书

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden; the verb 查询 makes clear this is a read-only lookup with no side effects, which is the main behavioral fact an agent needs. However, it says nothing about whether the result is a per-feature boolean, whether an unselected book falls back to a default, or what happens if the book does not exist.

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?

A single front-loaded sentence with the feature list in a parenthetical; every phrase carries information and there is no filler. It is terse but not truncated.

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

Completeness2/5

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

There is no output schema and no annotations, so the description is the only source of truth for the return value; yet it never says the result is an availability flag per feature, nor how a missing book_id or an ineligible book is reported. For a caller deciding what to do with the answer, this leaves a real gap.

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% and the single book_id parameter is documented in the schema (可选,默认当前选中的书). The description only implicitly reinforces the per-book scope via 对该书开放. Baseline 3 applies since the schema does the work and the description adds no syntax or default-resolution detail beyond it.

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?

States a specific verb (查询) and resource (AI 功能资格), and enumerates the exact capability set covered (AI 插画 / AI 命名 / AI 咨询), so an agent knows precisely what is being checked. It does not name or contrast with any sibling, but the siblings listed are all novel/chapter/account tools with no overlapping AI-eligibility scope, so confusion risk is low.

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?

Usage is only implied: the parenthetical shows it is a pre-check for AI illustration/naming/consultation availability. There is no explicit 'use before calling X' or 'do not use for Y' statement, and no mention of prerequisite auth or account state.

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