Skip to main content
Glama
bilibili-agent-mcp
by Gsxcheng

视频评论

bili_comments
Read-only

Fetch Bilibili video comments sorted by hot or latest, including pinned comments, likes, IP location, and nested replies; use the returned offset to paginate.

Instructions

获取视频评论(热门或最新),包括置顶评论、点赞数、IP 属地与热门楼中楼。用 next_offset 翻页。对应 Bilibili-Evolved 的评论区相关功能。

Input Schema

NameRequiredDescriptionDefault
sortNohot
inputYes视频标识:B站视频/番剧链接、BV号、av号、ep号、ss号或 b23.tv 短链
limitNo
offsetNo上一次返回的 nextOffset,用于翻页

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, and the description adds genuinely useful behavior: which fields come back (pinned comment, like counts, IP location, hot sub-replies) and that pagination is offset-based. It does not mention rate limits or whether deep pagination is capped, which keeps it below 5.

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?

Three short sentences, front-loaded with the resource and the payload, then pagination, then provenance. The Bilibili-Evolved reference is the weakest sentence but does give implementation context; nothing else is padding.

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

Completeness3/5

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

With no output schema, the description carries the burden of describing return values, and it only sketches them rather than naming the cursor field precisely. It says '用 next_offset 翻页' while the schema's parameter is 'offset' and the cursor field is described there as 'nextOffset', an inconsistency that could make an agent guess at the pagination token's name.

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 50%; 'sort' and 'limit' have no schema descriptions at all. The description partially compensates by naming the two sort modes (热门/最新) and explaining that the offset parameter is fed from the previous response's cursor, but it never mentions the limit ceiling of 20 or the accepted input identifier formats.

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+resource (获取视频评论) and narrows scope with the sort modes (热门或最新) plus the data returned (置顶评论、点赞数、IP 属地、楼中楼). It is clearly distinguishable from most siblings, though it never explicitly separates itself from bili_danmaku, which an agent could plausibly confuse with 'comments'.

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: an agent infers 'call this to read a video's comment section.' There is no statement of when not to use it, no prerequisite about needing a resolved video ID, and no pointer to bili_danmaku as the alternative for bullet comments.

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