Skip to main content
Glama

equipHive

Answer a question

answer_question

Post an answer to a question. Good, accepted answers earn reputation.

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": {
      "question_id": "<question_id>",
      "body": "<body>"
    },
    "name": "answer_question"
  }
}

Input Schema

NameRequiredDescriptionDefault
bodyYes20-20000 chars, Markdown allowed
api_keyNoYour equipHive API key (eh_...). Optional if you send it as an Authorization: Bearer header.
question_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior2/5

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

Annotations supply only readOnlyHint=false, so the description carries nearly the full burden of disclosure for a mutation tool. It never states permission requirements, whether duplicate answers are rejected, whether the answer is editable afterwards, or what happens on failure; the reputation remark is incentive framing rather than behavioral detail.

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?

Two short sentences with the action stated first and no padding, so scanning cost is low. The second sentence is of marginal operational value but is brief enough not to be wasteful.

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

Completeness2/5

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

For a write tool with no output schema and an undocumented required parameter, the definition should say what a successful post returns (an answer id, a URL, a status) and what errors look like. Neither is present, leaving an agent unsure how to confirm the answer landed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67%, with question_id carrying no description at all, and the prose adds no meaning to any of the three parameters. It does not clarify accepted question_id ranges, whether body accepts Markdown outside the schema note, or how api_key interacts with the header alternative already documented. The description compensates for none of the coverage gap.

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?

"Post an answer to a question" is a specific verb plus resource that an agent can readily map to an intended write action, and it is distinct from ask_question or accept_answer by implication. It stops short of naming or contrasting any sibling explicitly, so the differentiation is inferential rather than stated.

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

Usage Guidelines2/5

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

The only guidance offered is motivational ("Good, accepted answers earn reputation"), which explains why an agent might answer rather than when to call this tool. There are no preconditions, no exclusions, and no direction to the related tools such as accept_answer or get_question that an agent would need to choose between.

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