Skip to main content
Glama

独行录 / opcmenu

看这场活动的嘉宾邀请全景

get_activity_invites
Read-onlyIdempotent

【需要登录·主办方】【何时用】问「嘉宾邀到哪一步了 / 谁答应了」时一次读全:两条计划(SPEAKER 嘉宾线、ATTENDEE 观众线)的状态与统计、嘉宾候选阵容(名次/判词/状态/资料填完没)、观众邀请五个数、外部自荐链接。 【组合链】本工具看现状 → update_guest_candidates 剔人定顺序 → set_guest_invite_plan_status(start) 起跑 → send_guest_invite_now 单点催某一位。 【口径】① speakers 只有嘉宾线;观众线永远只有 audienceStats 几个数、没有名单(观众是系统每轮现找现发的,主办方选不了人)。② openInvite 已在返回体里,别为拿链接再调 create_guest_open_link。③ 不出联系方式,只给 hasContacts;要联系他用行里的 conversationId 走 start_conversation。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
activityRefYes活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds significant behavioral context beyond annotations: clarifies that speakers line has full data while audience line only has counts (no roster), that openInvite is included in the response, and that contacts are not directly provided (only hasContacts and conversationId for start_conversation). This enriches agent understanding of data semantics and constraints.

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 is structured with clear sections (需要登录·主办方, 何时用, 组合链, 口径), front-loading the purpose and usage. Every sentence earns its place, covering key behavioral caveats and follow-up actions without waste. It is dense but well-organized for an agent to parse quickly.

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?

Since there is no output schema, the description must convey what the tool returns, and it does: status and stats for both plans, candidate lineup details, audience invitation counts, and external link. It also specifies what is not included (contacts, audience roster) and how to proceed (conversationId for start_conversation). This is sufficient for correct invocation and expectation setting.

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?

There is only one parameter, activityRef, and the schema description already covers it fully (activity slug or id, with reference to list_my_activities / get_organizer_activity). The tool description does not add parameter-specific details beyond that, which is acceptable given 100% schema coverage. Baseline 3 applies.

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 explicitly states the tool reads the full guest invitation picture for an activity, listing the two plans (SPEAKER and ATTENDEE), candidate lineup, audience counts, and external link. It clearly distinguishes from siblings like update_guest_candidates and set_guest_invite_plan_status by naming them in the combination chain. The verb 'get' and resource 'activity invites' are specific.

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?

Provides explicit when-to-use guidance ('when asking how far guest invites are or who accepted'), a combination chain showing when to use other tools (update_guest_candidates, set_guest_invite_plan_status, send_guest_invite_now), and a when-not-to-use note (don't call create_guest_open_link because openInvite is already in the response). This fully routes the agent.

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