Skip to main content
Glama

独行录 / opcmenu

导出直播互动时间轴

export_live_messages
Read-onlyIdempotent

【需要登录】按offsetMs导出本人有受众权限的互动时间轴,kind=QUESTION取提问;get_activity或get_organizer_live取liveId。公开活动登录可读,私有须成员/受邀,404不能靠join_activity_online绕过。隐藏/互相屏蔽发言不返回。默认1000最多2000,reachingLimit时nextSinceOffsetMs续取;同毫秒边界可能漏项。发言用post_live_message并确认全文。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNoDANMAKU 弹幕 | QUESTION 提问(会上现场大屏那一路);不传出全部
limitNo缺省 1000,上限 2000
liveIdYes直播场次 id,来自 get_organizer_live
sinceOffsetMsNo只取相对开播毫秒数大于它的,续取分页用

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/openWorld, but the description adds substantial behavior beyond them: hidden and mutually-blocked messages are excluded, pagination defaults (1000, max 2000) with reachingLimit/nextSinceOffsetMs continuation, and a same-millisecond boundary gap that can drop items. That caveat is exactly the kind of non-obvious trait structured fields cannot convey.

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?

Very information-dense and front-loaded with the login prerequisite; essentially every clause carries a fact. It is a single run-on block that is slightly hard to parse, but there is little wasted content.

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?

For a read-only export tool with no output schema, the description covers the permission model, pagination mechanics, edge-case data loss, and the alternative write path. An agent has enough to call it correctly and interpret reachingLimit without extra fields.

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

Parameters4/5

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

Schema coverage is 100%, so the 3 baseline applies, but the description goes further by explaining offsetMs as a paging offset, clarifying kind=QUESTION semantics, and restating the limit default/cap and the reachingLimit continuation field. These add practical usage meaning beyond the schema text.

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?

States a specific verb (导出/export) and resource (互动时间轴/interaction timeline) scoped to the caller's audience permission, and names the mode switch via kind=QUESTION. It also routes the agent to post_live_message for the write path, distinguishing itself from sibling live-message tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when/when-not guidance: login required, public activities readable when logged in, private require membership/invite, and a 404 cannot be worked around with join_activity_online. It also names get_activity/get_organizer_live as sources for liveId and post_live_message as the alternative for posting.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources