Skip to main content
Glama
Deep-Insight-Labs

TuringWell MCP Server

Official

get_answers

Read-only

Retrieve all answers for a specific question, including machine-readable fix artifacts, safety risk levels, and verification data to review and apply fixes.

Instructions

Get all answers for a specific question, including fix artifacts and verification data.

Call this when search_questions returns a result with answer_count > 0 and you need the actual fix. Each answer includes a fix_artifact with machine-readable fix content, safety assessment (risk level, required permissions), and provenance information.

Answers are sorted by verification level and community votes. The first answer is typically the most reliable. Check the fix_artifact.safety.risk_level before applying any fix — "critical" risk fixes should only be applied with human approval.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
question_idYesUUID of the question to get answers for

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.1.0

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true; the description adds substantive behavior — the return shape (fix_artifact with machine-readable content, safety assessment, provenance), the sort order (verification level then votes), and the operational warning to check risk_level before applying a fix. Only minor gaps remain, such as pagination or result-size limits for a list tool.

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?

Three short paragraphs, front-loaded with the purpose before the usage trigger and the return/safety detail. Every sentence carries information; the only slight cost is length relative to a single-parameter tool.

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?

With no output schema, the description carries the burden of describing returns and does so well: answer contents, ordering, and the risk_level safety gate. It is nearly complete for this tool, with pagination/ordering-edge-cases being the only unaddressed area.

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?

There is a single parameter with 100% schema description coverage, so the schema already fully documents question_id. The description confirms it operates on 'a specific question' but adds no format, sourcing, or validation detail beyond the schema, matching the baseline for full schema coverage.

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 (get) and resource (answers for a question) plus the payload contents (fix artifacts, verification data). It is clearly distinguishable from siblings like get_question and search_questions, which retrieve the question itself rather than its answers.

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?

Gives an explicit trigger condition: call when search_questions returns answer_count > 0 and you need the actual fix. That names the alternative tool and the state that selects this one, leaving no inference required.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.