Skip to main content
Glama

respond_to_shared_item

Destructive

Answer a to-do request sent to you in an AccountHub shared project (shared project) — NOT a Slack workspace. 'accept' it, 'decline' it (before accepting) or 'release' it (hand it back after accepting) with a one-line reason — the requester gets a notice — or 'undo' your own accept / decline / release right after it, which also takes back the notice it sent. Only the current assignee (or, for undo, the person who just declined) can.

Input Schema

NameRequiredDescriptionDefault
reasonNoOne line, required for decline / release (max 200 characters).
item_idYesThe item id (from list_shared_items).
responseYes'accept' a request sent to you; 'decline' it while not yet accepted, or 'release' (hand back) once accepted — both need `reason` and tell the requester; 'undo' takes back your own accept / decline / release right after it (and the notice it sent).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

With only destructiveHint=true in annotations, the description carries much of the burden and does so well: it discloses that the requester receives a notice on decline/release, that undo retracts that notice, and that only the current assignee (or the just-decliner for undo) may act. It does not describe confirmation prompts or error behavior, but the side-effects and auth constraints are meaningfully surfaced beyond 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?

Purpose and the Slack distinction are front-loaded, then per-value semantics follow. It is somewhat long and relies on em-dashes and nested parentheses, making it a run-on sentence, but nearly every clause conveys a distinct rule or side-effect rather than 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 destructive mutation tool with no output schema and 100% schema coverage, the description supplies role requirements, per-action semantics, and side-effects (notices and their retraction) sufficient to call it correctly. The main omission is explicit sibling routing (e.g., complete_shared_item, ack_shared_notice), which is not strictly required to invoke this tool correctly.

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 100% and the enum description already spells out accept/decline/release/undo semantics, so the description largely restates what is in the schema. It adds the notice consequence tied to reason/response, but that is marginal. Baseline 3 applies when the schema does the heavy lifting.

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 (answer/respond) and resource (a to-do request sent to you in a shared project), and explicitly rules out the Slack-workspace interpretation, which is the main ambiguity among siblings. The enumerated responses (accept/decline/release/undo) further pin down exactly what the tool does, letting an agent separate it from complete_shared_item or ack_shared_notice.

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?

Gives clear when-to-use conditions per action: decline only before accepting, release only after accepting, undo only right after your own action. It also states the role precondition (current assignee, or the recent decliner for undo). It does not name alternative siblings, so it stops short of full when/when-not routing, but the contextual conditions are explicit.

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