Skip to main content
Glama

独行录 / opcmenu

立刻邀请这一位嘉宾

send_guest_invite_now
Destructive

【需要登录·主办方】【何时用】用户指名「就现在邀这一位」时,对一条在册候选立刻发出邀请私信。一次只发一条,刻意没有批量参数。 【组合链】get_activity_invites 选定 speakers[].id → 本工具 → get_activity_invites 看这行变成 SENT。 【口径】① 手点会绕过「7 天内不重复邀请同一个人」这条全站频控——连着调几次就是把上周刚被别的活动邀过的人再骚扰一遍;要邀好几位请改用 set_guest_invite_plan + set_guest_invite_plan_status(start) 让系统按间隔慢慢邀。② 本人关过邀请开关、或连着婉拒进了退避期的人仍然邀不出去。③ 发起前必须把「邀谁、以什么名义」念给用户确认。

Input Schema

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

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 carry destructiveHint=true and readOnlyHint=false, and the description adds rich context beyond these: it bypasses the 7-day duplicate-invite rate limit (repeated calls harass people), cannot invite users who disabled invites or entered backoff, and mandates user confirmation before sending. This substantially explains the destructive nature flagged by the annotation.

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?

Structured with labeled sections (when-to-use, composition chain, policies) and front-loaded with purpose. It is long, but every section earns its place for a destructive tool — the rate-limit warning, exclusion rules, and confirmation requirement are all essential for safe use.

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?

For a destructive mutation tool with no output schema and 50% schema coverage, the description covers trigger conditions, alternatives, behavioral caveats, and verification path (check the row becomes SENT via get_activity_invites). Only the explicit return-value shape is unaddressed, but the verification chain largely compensates.

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 50% — activityRef is documented in the schema, but invitationId is not. The description's composition chain ('get_activity_invites selects speakers[].id → this tool') implies invitationId derives from get_activity_invites output, adding meaning to the otherwise undocumented parameter, though it doesn't explicitly label invitationId as speakers[].id.

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 states a specific verb+resource ('immediately send an invitation DM to a single roster candidate') and explicitly scopes it to one-at-a-time with 'deliberately no batch parameter.' It clearly distinguishes itself from set_guest_invite_plan, which handles batch/scheduled invites.

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?

Explicitly names the trigger condition ('user says invite this one now'), the exclusion case (to invite several people, use set_guest_invite_plan + set_guest_invite_plan_status(start)), and the composition chain with get_activity_invites. Nothing is left to inference.

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