Skip to main content
Glama

独行录 / opcmenu

把组织提案标为不合适

dismiss_organization_proposal
Idempotent

登录;用户明确说这条不合适时隐藏待定提案,后续不再推荐这个组合。不删除已有活动,不向参与人发消息。已转换或已忽略的提案返回现状,不能说成已撤销活动。

Input Schema

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

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior5/5

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

Annotations supply only idempotentHint, so the description carries most of the burden and does it well, disclosing that existing activities are not deleted, participants are not messaged, and already-converted or ignored proposals return the status quo. It also warns against misreporting the effect as cancellation, which is exactly the kind of context 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?

The content is front-loaded: login prerequisite, then trigger, then effect, then non-effects. The telegraphic 'login;' opener and elided subjects make it slightly rougher than an ideal read, but no sentence is padding.

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 simple two-parameter mutation with no output schema, the description covers the auth prerequisite, the trigger, the durable effect, and the side effects that do not occur. Only the immediate return payload after dismissal is unspecified, which is minor.

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?

Both parameters are fully documented in the schema, including that proposalId comes from list_organization_proposals and that organizationId identifies the organization or alliance space. The description adds no further meaning beyond that baseline, which is acceptable at 100% coverage.

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 concrete verb-and-effect pair: hide the pending proposal and stop recommending this combination. That distinguishes it in substance from sibling mutations such as dismiss_organization_claim or dismiss_organization_match_pair, though it never names a sibling to contrast with.

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?

It states an explicit trigger, only when the user clearly says this item is unsuitable, and implicitly rules out activity cancellation via 'must not be described as a canceled activity'. What is missing is an alternative action to take when the proposal was already converted or ignored.

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