Skip to main content
Glama

独行录 / opcmenu

从组织提案准备活动草稿

get_organization_proposal_activity_draft
Read-onlyIdempotent

【需要登录】【只预填,不发布】把 PAIR/GROUP 提案转成活动表单预填。excludeUserIds 可排除最多 100 人。时间是建议值、线下地点待用户填,不能当成已确定。闭门活动 INVITEES;invitedUserIds 只含真人,云用户与没装原生 App 的人在发布后另走邀请。activity 可作为 create_organization_proposal_activity 的输入;确认正文/时间/地点与受邀名单后才发布。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
proposalIdYeslist_organization_proposals 返回的提案 id
excludeUserIdsNo
organizationIdYes组织或联盟空间的组织 id

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / excludeUserIds / maxItems
      Previous value: -60New value: +100
  2. Added

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations: login required, does not publish, time is only a suggested value (not confirmed), offline location must be user-filled, closed activity uses INVITEES, invitedUserIds contains only real people while cloud users and non-app users are invited separately after publishing. These are exactly the kind of non-obvious constraints annotations 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?

Front-loaded with the two most important constraints (login required, prefill-only) in bracketed tags, then flows through parameter limits, caveats, and downstream usage. Dense but every sentence carries information; slightly packed with mixed concerns.

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 does explain the return semantics (an 'activity' object usable as input to create_organization_proposal_activity). Combined with the behavioral caveats it is largely complete, though it could be more explicit about the exact shape/fields of the returned prefill.

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 67% (organizationId/proposalId documented in schema, excludeUserIds not), and the description compensates by explaining excludeUserIds excludes up to 100 people. It adds real meaning for the undocumented parameter, though it does not clarify the id source for organizationId beyond the schema.

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+resource: converting a PAIR/GROUP proposal into an activity form prefill, with the 【只预填,不发布】 tag making the scope explicit. It also names the downstream sibling (create_organization_proposal_activity), so an agent can distinguish it from the many other activity/draft tools.

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

Usage Guidelines4/5

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

Clearly positions the tool as a pre-publish step ('只预填,不发布') and says to publish only after confirming body/time/location and invitee list, and that its output feeds create_organization_proposal_activity. It gives clear context but does not name a competing alternative for producing drafts (e.g. create_organization_proposal_activity or draft_organization_match_activity).

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