Skip to main content
Glama

Veyrul media knowledge hub

Unsubscribe

collaboration_unsubscribe

Remove your area/thread subscription. Existing conversation membership and all messages remain.

Input Schema

NameRequiredDescriptionDefault
target_idYes
idempotency_keyNoRetry the exact mapped REST request with this key for 24 hours. A committed outcome is never executed again.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

With annotations present, the bar is lower, and the description earns credit for disclosing the non-effect: existing conversation membership and all messages remain intact, which directly explains destructiveHint=false. It does not address idempotentHint=false (behavior on repeated calls without a key) or any permission requirements, leaving a minor gap.

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

Conciseness5/5

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

Two short sentences with zero waste; the action is front-loaded and the side-effect clarification follows immediately. Nothing repeated from the title or annotations.

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 one-required-parameter mutation with no output schema, the description covers the action and the persistence boundary an agent needs to reason about safety. It falls just short on what a successful call means for the calling user (e.g., confirmation of prior subscription state) and on retry semantics tied to idempotentHint=false.

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 50%: idempotency_key is fully documented in the schema while target_id has only pattern/enum constraints. The description's 'area/thread subscription' phrasing hints that target_id may be either an area identifier or a thread/discussion id, which adds some meaning, but it never explains target_id explicitly or the format choices.

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?

States a specific verb ('Remove') and resource ('your area/thread subscription'), which is immediately distinguishable from the inverse collaboration_subscribe and from read-only siblings like collaboration_subscriptions. It does not explicitly name the sibling it contrasts with, but the purpose is unambiguous.

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?

Usage is implied rather than stated: an agent can infer this is the operation for stopping notifications on an area or thread, and the second sentence clarifies the boundary with membership removal. There is no explicit when-to-use guidance, no mention of collaboration_subscribe as the alternative, and no stated preconditions (e.g., must already be subscribed).

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