Skip to main content
Glama

独行录 / opcmenu

建或改嘉宾/观众邀请计划

set_guest_invite_plan

登录/主办方;配置数量/备选/节奏/过期/选人brief。SPEAKER初建后台找候选,get_activity_invites→update_guest_candidates复核名单→set_guest_invite_plan_status(start)才发。autoStart仅ATTENDEE,等于自动向陌生人私信;本人明确要求后须把对象/节奏/数量念给用户确认。SPEAKER必须人工start。brief省略多一次LLM,建议依据活动给≤600字。改brief仅作废运行中的生成并暂停SPEAKER;旧候选不删、不自动重找。新候选add_guest_candidates追加,起跑前核对speakers并显式剔除不要的人。

Input Schema

NameRequiredDescriptionDefault
roleYes
briefNo
autoStartNo
activityRefYes活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)
backupCountNo
targetCountNo
inviteTtlHoursNo
intervalMinutesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it discloses important side effects: autoStart means automatically DMing strangers, editing the brief only invalidates an in-flight generation and pauses SPEAKER, and old candidates are neither deleted nor re-found, plus an organizer/login prerequisite. What it does not cover is return behaviour, defaults for optional parameters, or failure modes, so the behavioural picture is solid but not complete.

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

Conciseness3/5

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

Every sentence carries information and the critical warnings (autoStart = cold DM, SPEAKER must be started manually) come early, so there is little true padding. The telegraphic, punctuation-spliced Chinese makes it dense to the point of being hard to parse, and the branch logic for SPEAKER versus ATTENDEE is not visually structured, which slows an agent down.

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?

For an eight-parameter, annotation-free mutation tool with no output schema, the description is substantive: workflow, side effects, and brief semantics are all present. It remains incomplete on defaults for optional fields, on what a successful call returns, and on the create-versus-modify distinction that the title hints at, which an agent needs to avoid duplicate or conflicting plans.

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 description coverage is only 13% (activityRef alone), so the description must compensate. It maps most of the remaining parameters informally ('数量/备选/节奏/过期' for targetCount/backupCount/intervalMinutes/inviteTtlHours), explains brief's ≤600-char cap and the extra LLM call when omitted, and clarifies autoStart semantics. However it never states defaults, allowed ranges, or the meaning of intervalMinutes versus inviteTtlHours beyond the ordering of a four-word list.

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?

The description states the resource (guest/audience invite plan) and enumerates exactly what the tool configures: counts, backups, cadence, expiry, and the selection brief. The verb 'configure' is softer than a precise CRUD verb, and the title ('建或改') carries the create-vs-update nuance, but an agent can still tell this apart from siblings like set_guest_invite_plan_status.

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 spells out the exact ordering for SPEAKER invites (get_activity_invites → update_guest_candidates → set_guest_invite_plan_status(start)), states that SPEAKER must be started manually, restricts autoStart to ATTENDEE, and requires reading back object/cadence/count to the user before proceeding. It also tells the agent when to reach for add_guest_candidates instead. This is explicit when/when-not plus alternatives.

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