Skip to main content
Glama
hect0x7

JMComic AI

by hect0x7

browse_favorite_albums

分页浏览已登录账户的收藏,返回轻量本子摘要。

Instructions

分页浏览已登录账户的收藏,返回轻量本子摘要。

参数: folder_id: 收藏夹 ID,"0" 表示全部收藏(默认值:"0")。 page: 页码,从 1 开始(默认值:1)。 order_by: 排序方式,favorite_time 按收藏时间、update_time 按更新时间 (默认值:favorite_time)。 username: HTML 客户端仅配置 Cookie 时必须提供用户名;通过 login 登录后可省略。 API 客户端忽略此参数,始终查询当前登录账户。

返回: albums: 本子摘要列表,包含 id、title、tags、cover_url。 total_count: 收藏总数。 page: 当前页码。 folder_id: 查询的收藏夹 ID。 error: 页码、收藏夹 ID 或排序参数无效时的错误信息(可选)。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo
order_byNofavorite_time
usernameNo
folder_idNo0

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.1.7

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It explains authentication behavior (username only needed for HTML cookie-only clients; API clients always use current account), pagination, and error conditions for invalid parameters. This goes well beyond the name and schema, though it stops short of describing rate limits or maximum page size.

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

Conciseness5/5

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

The description opens with a clear one-sentence summary, then uses labeled sections for parameters and return fields. Every line carries necessary information with no filler or repetition.

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

Completeness5/5

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

Given the 4 optional parameters and output schema, the description fully covers invocation requirements, auth nuances, and return shape. It includes error cases for invalid inputs enough for reliable use.

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

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, and it does. Every parameter is documented with meaning and default: folder_id with the special '0' meaning all favorites, page starting at 1, order_by valid values, and username conditional behavior. This is richer than the bare input schema.

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 states a specific verb and resource: paginated browsing of a logged-in account's favorites, returning lightweight album summaries. This clearly distinguishes it from siblings like browse_albums or add_favorite_album by narrowing scope to favorites only.

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?

The description gives clear context: it is for browsing the logged-in account's favoriteshare, and it explains the conditional username requirement for HTML cookie-only clients. It does not explicitly mention alternatives or when to use browse_albums instead, but the purpose is unambiguous.

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