Skip to main content
Glama

review_veteran_requirements

Read-onlyIdempotent

Review requirements for the selected property using accumulated answers and, only when requested, the connected applicant's saved VA facts. Requires owner:va. Show va_source.verified_at and freshness; saved facts are not a live check. Ask returned questions one at a time. Accept unknown or skip, preserve explicit false, and keep answers with the same property. Does not decide eligibility or savings, generate an application, or file anything.

Input Schema

NameRequiredDescriptionDefault
answersNo
skipped_fieldsNoStable question ids explicitly skipped in this same property conversation. Unknown facts stay unresolved.
use_connected_va_recordsNoSet true only when the user explicitly identifies the connected VA records as theirs and asks to use them for their own applicant review. A surviving-spouse review needs separate deceased-veteran and survivor evidence.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Adds substantial context beyond the annotations: an owner:va authorization requirement, disclosure that saved facts are 'not a live check' and carry a verified_at plus freshness indicator, and interaction rules (ask returned questions one at a time, accept unknown or skip, preserve explicit false). The annotations already cover read-only/idempotent safety, so this is complementary rather than duplicative; it does not describe rate limits or what the returned question objects contain.

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 and the optional-records condition before the operational rules and exclusions. It is dense with short imperative clauses; every clause carries a constraint, though the staccato fragments make it slightly harder to scan than a couple of well-formed sentences.

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?

With no output schema, the description still tells the agent what comes back (questions to ask one at a time) and what provenance to surface (va_source.verified_at and freshness). Authorization, optional-input gating, and non-goals are all covered, so an agent has enough to invoke it correctly.

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 67%, so the schema carries most field documentation, but the description adds real semantic rules the schema lacks: unknown answers are acceptable and skippable, explicit false must be preserved rather than treated as missing, answers stay bound to the same property, and connected VA records are used only when the user claims them. These constraints change how an agent should populate 'answers' and 'skipped_fields'.

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 and resource ('Review requirements for the selected property') and scopes the inputs precisely: accumulated answers plus, only on request, the connected applicant's saved VA facts. It also draws a hard boundary against adjacent capabilities ('does not decide eligibility or savings, generate an application, or file anything'), which separates it from siblings like generate_veteran_packet and get_owner_review_details.

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

Usage Guidelines4/5

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

Gives a clear triggering condition for the optional path ('only when requested'), a prerequisite ('Requires owner:va'), and explicit exclusions of what it will not do. It stops short of naming a sibling tool to use instead for packet generation or eligibility, so routing is implied by the exclusions rather than stated.

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.