Skip to main content
Glama

Answer Agent Request

alterlab_hands_answer
Destructive

Answer a pending request of a browser task. For a question pass answer; for an approval pass decision approve or deny. An approval applies only to the exact previewed action: the task must retry the same batch, and any change needs a new approval. Only call this with the user's own reply. Approvals and standing permissions are the user's own consent: this agent connection cannot approve them (403 approver_required). The user approves in their AlterLab dashboard (or the AlterLab Connect extension, which approves through the user's own signed-in session); the agent then retries the same batch.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "task_id": "<task_id>",
      "request_id": "<request_id>"
    },
    "name": "alterlab_hands_answer"
  }
}

Input Schema

NameRequiredDescriptionDefault
answerNoFor questions
task_idYesTask the request belongs to
decisionNoFor approval requests
request_idYesId of the pending request

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already flag destructiveHint=true and non-idempotent, but the description adds the behavior that matters: approvals are scoped to the exact previewed action, the task must retry the same batch, and calls from this connection are rejected with 403 approver_required. It also discloses the consent requirement that only the user's own reply may be submitted, which no annotation conveys.

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 core action, then the branching rules, then the approval-authority caveat. Dense but every sentence carries operational meaning; the final sentence about dashboard/extension approval is slightly repetitive with the preceding 403 warning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter mutation tool with no output schema, the description covers the branching logic, the blast radius of an approval, the retry requirement, and the failure mode (403) with the correct remediation path. An agent can act correctly without consulting anything else.

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 100%, so baseline is 3, and the description goes beyond it by mapping each optional parameter to a request type: answer for questions, decision approve/deny for approvals. It adds little about task_id/request_id beyond the schema, so it is not a full 5.

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 and resource: answering a pending request of a browser task, then splits the two request types (question vs approval) into their respective parameters. It does not explicitly differentiate itself from the sibling alterlab_task_answer, so an agent must infer the split, which keeps it just short of a 5.

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

Usage Guidelines5/5

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

Explicitly says which parameter to pass for which request type (answer for questions, decision approve/deny for approvals), states the constraint that an approval covers only the exact previewed action and any change needs a new approval, and warns that the agent connection cannot approve (403 approver_required) so the user must approve in the dashboard or Connect extension. That is when-to-use, when-not, and the alternative path all in one place.

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.