Skip to main content
Glama

Entalpa Requirements MCP

Open Questions Answer

open_questions_answer

Answer or dismiss an open question. Supplying an answer marks it answered; answered questions are fed back into later elicitation and are never overwritten by regeneration.

Input Schema

NameRequiredDescriptionDefault
answerNoThe user's answer. Supplying one marks the question answered.
statusNoOne of 'open', 'answered' or 'dismissed'. 'open' means still unresolved and may be replaced when questions regenerate; 'answered' and 'dismissed' are the user's decisions and are never overwritten.
project_idYesProject UUID (database id).
open_question_idYesOpen question UUID (database id).

Output Schema

NameRequiredDescriptionDefault
answerNoThe user's answer. Supplying one marks the question answered.
statusYesOne of 'open', 'answered' or 'dismissed'. 'open' means still unresolved and may be replaced when questions regenerate; 'answered' and 'dismissed' are the user's decisions and are never overwritten.
human_idYesOpen question human id (e.g. Q-001).
questionYesThe question put to the user.
story_idNoStory UUID (database id).
rationaleNoWhat stays ambiguous in the spec until the question is answered.
project_idYesProject UUID (database id).
open_question_idYesOpen question UUID (database id).
resulting_story_idNoUUID of the story this question's answer was converted into, if any.

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?

Annotations only declare readOnlyHint=false and destructiveHint=false. The description adds genuinely behavioral context beyond that: supplying an answer marks it answered, and answered/dismissed states are never overwritten by regeneration. It doesn't state what happens if the question ID is stale or invalid, but the persistence guarantee is a meaningful disclosure an agent cannot get from annotations.

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 sentences with zero padding; the core action is front-loaded and the second sentence carries only the non-obvious persistence rule. Nothing is wasted.

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?

An output schema exists so return values needn't be explained, and annotations cover the safety profile. The description supplies the one thing an agent would otherwise have to guess — that answers are durable across regeneration — though it says nothing about error or invalid-id behavior for a required-UUID mutation.

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%, so the schema already documents answer, status, project_id and open_question_id. The description restates the answer/answered linkage that is already in the answer parameter description, adding no new syntax, format or constraint information. Baseline 3 is appropriate.

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 pair (answer/dismiss) and a specific resource (an open question), and the second sentence clarifies the two outcomes. It does not explicitly differentiate itself from siblings like open_questions_list or open_questions_convert_to_story, but the mutation semantics are 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?

The description implies the usage context (resolving an open question raised earlier in elicitation) and notes that the answer feeds back into later elicitation, but it never states when to use this versus convert_to_story or general regeneration. Usage is implied rather than prescribed.

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