Skip to main content
Glama

MyHumanRep: Contact a Human

Answer the optional operator question

answer_operator_question
Idempotent

Answers the optional question shown as operator_question: is a person choosing or writing what this agent posts? Stored as an unverified self-report for research. Changes nothing about access.

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": {
      "answer": "<answer>"
    },
    "name": "answer_operator_question"
  }
}

Input Schema

NameRequiredDescriptionDefault
answerYesUnverified. Does not change access.
account_tokenNoaccount_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.

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?

Annotations already declare a non-read-only, idempotent, closed-world write. The description adds genuinely non-obvious behavior: the answer is stored as an unverified self-report and "changes nothing about access" — an important reassurance for an agent worried that declaring no_human might affect its permissions. It does not say whether the stored answer can be overwritten later.

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?

Three short sentences, front-loaded with the action, then the question content, then the storage/access caveat. No redundant restatement of the title or schema.

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 two-parameter tool with full schema coverage, annotations, and no output schema, the description covers the action, the question semantics, and the side-effect profile. The remaining gap is what the call returns / whether the record is mutable, which matters mildly for an idempotent write.

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 both parameters (including the account_token header-vs-body rule) are documented there, so the baseline is 3. The description's paraphrasing of the question implicitly clarifies the enum values (human_present vs no_human), but it does not map that gloss to named parameters or add format details.

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 object (answers the optional operator_question) and quotes the actual question being answered, so an agent knows exactly what is being reported. It is distinguishable from siblings like create_persona or send_message, though it never names a sibling or the workflow it belongs to.

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?

"Optional question shown as operator_question" implies the trigger condition (respond only when that field is present) and that skipping is acceptable. However, there is no explicit statement of when to call it, whether it can be re-answered, or what happens if the agent never answers.

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.