Skip to main content
Glama

独行录 / opcmenu

精选或取消精选组织活动

set_organization_activity_pick
Idempotent

登录;须有 pickActivities 能力。picked=true 将已发布公域活动放进组织空间与已开放活动互通的联盟;false 取消精选。先确认组织、活动与选入/移除意图;最多50个,重复同值幂等,不更改活动本身。

Input Schema

NameRequiredDescriptionDefault
pickedYes
activityIdYes
organizationIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the annotations (idempotentHint, destructiveHint=false), the description adds real operational context: login and pickActivities capability are required, at most 50 picks are allowed, and the activity itself is not modified. The idempotency restatement duplicates the annotation, which earns no extra credit, but the capability gate and the 50-item cap are genuine additions.

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 definition is compact and front-loads the auth gate, then the true/false semantics, then the confirmation and limits. The semicolon-chained phrasing is dense and slightly run-on, but no sentence is filler and nothing essential is buried.

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 three-parameter mutation with no output schema and 0% schema coverage, the description covers the prerequisites (login, capability), the meaning of the toggle, the confirmation requirement, the 50-item cap, idempotency, and the fact that the activity entity is untouched. It does not state what is returned or what happens when the activity is not published, which keeps it from a 5.

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 0%, so the description must carry the burden, and it does explain the only non-obvious parameter thoroughly: picked=true means place into the alliance, picked=false means cancel. organizationId and activityId are referenced in the confirmation sentence and are self-describing by name; no format limits are added, but little more is needed for these three fields.

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 gives a specific verb+resource: it sets whether an activity is 'picked' into the organization space's alliance, and explicitly splits picked=true (place a published public activity into the alliance) from picked=false (cancel the pick). That is a clear, distinct capability. It does not name any sibling (e.g. list_organization_activity_pick_candidates) to sharpen the boundary, so it falls short of 5.

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

Usage Guidelines3/5

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

'先确认组织、活动与选入/移除意图' gives a precondition/confirmation instruction and the auth gate ('须有 pickActivities 能力') states who may call it. However, there is no explicit guidance on when to use this versus related tools such as applying an organization to an alliance, and no exclusions, so usage is implied rather than fully directed.

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