Skip to main content
Glama

独行录 / opcmenu

我参加过 / 即将参加的活动

list_my_activity_history
Read-only

登录;查本人报名、签到、线上参会、嘉宾四类参与事实。window默认all;upcoming看近期,past翻页复盘,limit≤50,nextCursor=null到底。近期场次→get_signup_activity查时间地点/到场指引;past按participation分类导出。participation是数组,同场可兼CHECKED_IN和GUEST。主办方录取结果另看list_my_signups.reviewStatus,不把参与事实当录取。

Input Schema

NameRequiredDescriptionDefault
limitNo每页条数,缺省 20,上限 50
cursorNo翻页游标,取上一页的 nextCursor
windowNoupcoming=还没结束的;past=已结束的;all=全都要(缺省)
includeUnavailableNo仅window=all时包含已取消/下架但本人有参与记录的活动;仍按当前受众权限过滤,空结果不能证明从未参与

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / includeUnavailable
      Added value: +{
      +  "description": "仅window=all时包含已取消/下架但本人有参与记录的活动;仍按当前受众权限过滤,空结果不能证明从未参与",
      +  "type": "boolean"
      +}
  2. Added

TDQS

A4.5/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true, and the description correctly stays consistent with a read-only view. Beyond that it discloses that participation is an array whose values can coexist (CHECKED_IN and GUEST for the same event) and that nextCursor=null is the terminal pagination signal, both of which are non-obvious runtime behaviors. It does not describe record shape or ordering, so it stops short of full disclosure.

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?

The text is dense and front-loaded, with each clause carrying a distinct rule (categorization, window semantics, pagination, sibling routing, array caveat). It is slightly telegraphic, with shorthand like '登录;' and '四类参与事实', but nothing is redundant.

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

Completeness4/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 explaining return values, and it does so for the key fields (participation array with multiple values, nextCursor termination). For a read-only four-parameter listing tool this is close to complete; only record-level field detail is left to get_signup_activity.

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 description coverage is 100%, so the baseline is 3. The description still adds meaning beyond the schema by explaining that window=all is the default, that limit is capped at 50, and by supplying the terminating condition for cursor (nextCursor=null), which the schema does not state.

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 opening states a specific verb and resource: it returns the caller's own participation facts across four categories (signup, check-in, online attendance, guest). It explicitly separates this from list_my_signups admission results, so an agent can tell the two apart without opening either schema.

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?

It gives explicit routing rules: use get_signup_activity for concrete time, location and arrival guidance on upcoming events, use window=past for paged retrospective review and export by participation category. It also names the alternative for organizer admission status (list_my_signups.reviewStatus) and states the boundary, which is exactly the when/when-not guidance expected.

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