bva-corpus
Server Details
900,000+ Board of Veterans' Appeals decisions: VA outcomes, grant rates, PACT Act, ratings.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 10 of 10 tools scored.
Each tool has a clearly distinct purpose covering different aspects of VA disability claims and appeals, such as conditions, ratings, representatives, and decisions. There is no overlap that would cause confusion for an agent.
All tools follow a consistent verb_noun pattern with descriptive verbs (check, estimate, explain, find, get, list, search) and snake_case naming. The pattern is predictable throughout the set.
With 10 tools, the server is well-scoped for its educational purpose on veterans' benefits. Each tool provides essential functionality without excess or deficiency.
The tool set covers the main lifecycle of a VA claim: conditions, ratings, process, appeals, representatives, and decision search. Minor gaps exist (e.g., no tool for specific deadlines or filing), but core user needs are addressed.
Available Tools
10 toolscheck_presumptive_conditionsCheck presumptive conditionsARead-onlyIdempotentInspect
Check whether a condition may be a PRESUMPTIVE service connection for a veteran — meaning VA presumes it is service-connected for qualifying service/exposure, so no medical nexus needs to be proven. Covers Agent Orange/herbicides, PACT Act burn pits & airborne hazards, Camp Lejeune water, ionizing radiation, and Gulf War illness. Returns who qualifies, the legal basis, representative conditions, and how many vetted BVA decisions granted on this basis. Lists are representative, not exhaustive; educational only.
| Name | Required | Description | Default |
|---|---|---|---|
| condition | No | Claimed condition, e.g. "type 2 diabetes", "asthma". | |
| exposure_basis | No | Known/suspected exposure, if any. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint; the description adds meaningful context about being educational, that lists are representative, and what return information includes, exceeding annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph of four sentences, front-loaded with main purpose, no waste, each sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the schema, annotations, output schema, and sibling tools, the description fully covers the tool's behavior, limitations, and usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter descriptions are already clear. The tool description doesn't add significant new meaning beyond the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks if a condition is a presumptive service connection, specifies covered exposure categories, and distinguishes it from sibling tools like list_conditions or search_bva_decisions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool (for presumptive conditions) and covers the scope, but does not explicitly state when not to use or name specific alternatives, though siblings imply context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estimate_combined_ratingEstimate combined ratingARead-onlyIdempotentInspect
Calculate a veteran’s VA combined disability rating from individual ratings, using the official whole-person formula (38 CFR § 4.25) — ratings do NOT add (e.g. 50% + 30% combines to 65% and rounds to 70%, not 80%). Supports the bilateral factor for paired-limb disabilities (§ 4.26). Returns the exact combined value, the final rating rounded to the nearest 10, and a step-by-step breakdown. Deterministic estimate for education; VA controls the official rating.
| Name | Required | Description | Default |
|---|---|---|---|
| ratings | Yes | The individual disability ratings to combine. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint), the description adds that ratings do not add linearly, supports bilateral factor, returns step-by-step breakdown, and is a deterministic estimate. This provides useful behavioral context without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is 3 sentences, front-loaded with purpose, then key behaviors, then disclaimer. Every sentence adds value with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity, the description covers the algorithm, official reference, bilateral factor, output structure, and deterministic nature. An output schema exists, so return values are handled. Minor omission: max items limit is in schema but not in description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is fully documented with descriptions for percent, label, and bilateral. The description adds context about the formula and rounding but does not add significant parameter-specific meaning beyond the schema. Baseline 3 is appropriate given high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool calculates a veteran's VA combined disability rating from individual ratings using the official formula. It specifies the verb 'calculate' and resource 'combined rating' and distinguishes itself from siblings which are about conditions, appeals, or reps, with no similar calculation tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for combining disability ratings with examples and formula details. It does not explicitly state when not to use or name alternatives, but given no similar siblings, the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_appeal_optionsExplain appeal optionsARead-onlyIdempotentInspect
Explain a veteran’s options after a VA decision under the Appeals Modernization Act (AMA): the three review lanes — Higher-Level Review, Supplemental Claim, and Board Appeal — and the three Board dockets (Direct Review, Evidence Submission, Hearing). Returns what each is, whether new evidence is allowed, who reviews it, when each is the best fit, and the general 1-year deadline. Optionally tailors a suggested starting point based on whether new evidence exists or a hearing is wanted. Educational only, not legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| wants_hearing | No | Does the veteran want a hearing before a judge? | |
| has_new_evidence | No | Does the veteran have new, relevant evidence to add? |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description doesn't need to reiterate safety. It adds value by clarifying the educational, non-legal-advice nature and tailoring behavior, enhancing transparency beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise at four sentences. It front-loads the core purpose and each sentence adds value, but could be slightly tightened without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple educational tool with two optional boolean parameters and an output schema, the description fully explains what it returns and the tailoring logic. No gaps are present given the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema documents both boolean parameters. The description goes further by explaining that the parameters optionally tailor the suggestion, adding semantic context not present in the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool explains a veteran's appeal options under the AMA, listing the three review lanes and three Board dockets. It distinguishes itself from sibling tools like check_presumptive_conditions or estimate_combined_rating, which address different veteran needs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates use when a veteran needs to understand appeal options after a VA decision. It notes the educational nature and optional tailoring, but lacks explicit when-to-use/not-use guidance compared to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_accredited_repFind an accredited representativeARead-onlyIdempotentInspect
Find a VA-accredited representative to help with a disability claim or appeal. By law only accredited people may represent veterans: VSO (Veterans Service Organization) representatives — who help FREE — plus accredited claims agents and accredited attorneys. This tool leads with free options first. Returns representatives filtered by state, city, type, and language. Attorneys/agents may only charge fees after an initial VA decision, per 38 CFR. Not legal advice; not affiliated with the VA.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| limit | No | ||
| state | No | US state (2-letter code or full name). | |
| rep_type | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: it leads with free options, filters by multiple criteria, and mentions fee regulations for attorneys/agents. This adds value beyond the annotations (readOnlyHint, idempotentHint) by explaining the ordering and legal constraints. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences: the first states the purpose, the second explains representative types, and the third adds legal context. It is front-loaded with the main action and avoids unnecessary details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is fairly complete for a read-only lookup tool. It covers purpose, filters, fee rules, and a disclaimer. The presence of an output schema reduces the need to describe return values. However, the inconsistency about 'language' filtering is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaning by explaining the rep_type enum values and the fee implications for attorneys/agents. However, it mentions filtering by 'language' which is not a parameter in the input schema, causing confusion. Schema coverage is low (25%), so the description should compensate more fully, but it does not fully clarify all parameters (e.g., 'limit' is not explained).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: finding a VA-accredited representative for disability claims or appeals. It specifies the verb 'Find' and the resource 'representative', and distinguishes itself from sibling tools like 'check_presumptive_conditions' by focusing on locating a human representative. The mention of filtering by state, city, type, and language further clarifies the scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context on when to use this tool: when one needs accredited representation for a claim or appeal. It explains the types of representatives and that free options are shown first. While it doesn't explicitly state when not to use it or contrast with siblings, the context is sufficient for typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_similar_appealsFind similar appealsARead-onlyIdempotentInspect
Given the facts of a VA disability appeal — claimed conditions, service-connection theory, toxic-exposure basis — analyze how similar real BVA decisions were decided: the grant / deny / remand breakdown, the grant rate, and representative example decisions. The highest-value grounding tool for "how have appeals like mine gone / what matters" questions. Educational statistics, not a prediction or legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| conditions | No | Claimed conditions, e.g. ["PTSD","tinnitus"]. The strongest similarity signal. | |
| is_pact_act | No | ||
| sample_limit | No | ||
| exposure_basis | No | ||
| service_connection_theory | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so the description's main addition is clarifying the educational nature and non-predictive role. This adds useful context beyond annotations, ensuring agents understand it is statistical analysis, not a decision tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no redundant text. It front-loads the action and output, then adds value with usage context and disclaimers. Every sentence contributes meaningfully.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given complexity and output schema existence, the description covers core functionality and output nature. However, missing parameter explanations for is_pact_act and sample_limit, and lack of detail on return structure (though output schema may compensate), leave the tool only partially complete for agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With only 20% schema description coverage, the description names three of five parameters (conditions, service-connection theory, toxic-exposure basis) but omits 'is_pact_act' and 'sample_limit'. It does not explain enum values or parameter constraints, leaving significant gaps for agent understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with specific verbs ('analyze') and resources ('similar real BVA decisions'), detailing output (grant/deny/remand breakdown, grant rate, examples). It distinguishes itself from siblings like 'search_bva_decisions' by emphasizing similarity analysis and educational statistics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for understanding trends in similar appeals ('how have appeals like mine gone'), but does not provide explicit when-to-use or when-not-to-use guidance compared to sibling tools. It includes a caveat about not being prediction/legal advice, which helps, but lacks explicit alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_claim_processVA claim process guideARead-onlyIdempotentInspect
Plain-English guide to the 8 stages of a VA disability claim, from Intent to File through the C&P exam, the rating decision, the three AMA review lanes, the Board of Veterans’ Appeals, and the 120-day CAVC court deadline. Call with no arguments for an overview of all stages with typical durations; call with a stage number (1-8) for a deep dive on that stage: what to expect, how long it takes, the key tip, and do/don’t guidance. Use this whenever a veteran asks what happens after filing, where they are in the process, what a C&P exam is, or what to do at their current stage. Educational only, not legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| stage | No | Stage number 1-8 for a deep dive on one stage. Omit for an overview of all eight stages. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and idempotentHint=true, so the tool is safe and idempotent. The description adds behavioral context: it is educational only, not legal advice, and provides overviews and deep dives with typical durations, tips, and do/don't guidance, which aligns with the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured paragraph that front-loads the purpose ('Plain-English guide to the 8 stages'), then explains usage patterns, and ends with a disclaimer. Every sentence is necessary; no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, read-only, idempotent, with output schema), the description covers the tool's purpose, usage, behavior, and limitations comprehensively. It includes educational-only disclaimer, satisfying completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with the parameter 'stage' having a description in the schema. The description adds meaning beyond the schema by explaining that omitting the parameter gives an overview and providing a stage number (1-8) gives a deep dive, including what to expect.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a 'Plain-English guide to the 8 stages of a VA disability claim', using specific verbs ('guide') and resources ('8 stages'). It distinguishes from sibling tools (e.g., 'check_presumptive_conditions', 'estimate_combined_rating') by focusing on process overview and deep dives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use: 'whenever a veteran asks what happens after filing, where they are in the process, what a C&P exam is, or what to do at their current stage.' It also differentiates between calling with no arguments (overview) or with a stage number (deep dive). No explicit when-not-to-use, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_condition_reportCondition reportARead-onlyIdempotentInspect
For a single condition (by slug like "ptsd" or "sleep-apnea", or by common name/alias like "PTSD", "acid reflux", "ringing in the ears"), return a full corpus-grounded report: how its real Board of Veterans’ Appeals appeals turned out (granted / partly granted / remanded / denied), the service-connection theories that most often won, the disability ratings most commonly assigned, recognized exposure / PACT-Act pathways, a few representative decisions, and — when available — a plain-English, source-cited summary of how the VA defines and rates the condition. The richest single call for "tell me about VA claims for ". Educational statistics, not a prediction or legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| condition | Yes | Condition slug (e.g. "ptsd", "sleep-apnea") or a common name/alias (e.g. "PTSD", "acid reflux"). | |
| example_limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the tool is safe and idempotent. The description adds value by detailing the report's contents (e.g., appeal outcomes, ratings, PACT-Act pathways) and its non-predictive, educational nature. This goes beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—three well-structured sentences. It front-loads the core action ('return a full corpus-grounded report'), lists key report elements, and ends with a disclaimer. Every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity, the description adequately covers inputs, output contents, and qualification (educational). The output schema exists to define return structure, so that gap is acceptable. It does not mention error handling or edge cases, but overall it gives a clear picture of what the agent will get.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters have schema descriptions (condition as slug/alias, example_limit with default/min/max). The tool description adds context by explaining how example_limit relates to 'a few representative decisions' and reinforces condition input flexibility. Schema coverage is sufficient, and the description clarifies usage beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 'full corpus-grounded report' for a single condition, listing specific components (appeal outcomes, service-connection theories, ratings, etc.). It uses verbs like 'return' and distinguishes this comprehensive tool from siblings like 'list_conditions', 'search_bva_decisions', and 'get_corpus_stats' by calling it 'the richest single call' for condition queries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description positions this as the primary tool for broad condition overviews ('The richest single call...'). It specifies the input format (slug or alias) and clarifies the output is educational, not predictive. However, it does not explicitly state when to avoid this tool or name sibling alternatives, leaving some implicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_corpus_statsCorpus statisticsARead-onlyIdempotentInspect
Return live statistics about the Veterans’ Rights corpus: the number of vetted Board of Veterans’ Appeals decisions analyzed, the distribution of outcomes (granted / denied / remanded / mixed), the date range the decisions cover, and the number of accredited representatives in the directory. Use this to establish the scale of the data behind an answer, or when someone asks "how much data do you have / how current is it". Counts reflect only quality-filtered, publicly visible decisions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and idempotentHint=true. The description adds context that counts reflect only quality-filtered, publicly visible decisions, which is a useful behavioral nuance beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences. The first lists return values, the second provides usage guidance, the third adds a qualifier. No wasted words, all information is relevant and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fully covers the tool's purpose and output for a zero-parameter tool. It lists all returned statistics and adds a qualifier about data filtering. With an output schema expected, the description is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the baseline is 4. The description does not need to add parameter information; it appropriately focuses on the output and usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns live corpus statistics and lists specific data points (number of decisions, outcome distribution, date range, accredited representatives). It distinguishes itself from siblings by providing a general overview rather than specific case processing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use: 'to establish the scale of the data behind an answer, or when someone asks how much data do you have / how current is it.' It does not mention when not to use or alternatives, but sibling context makes differentiation clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_conditionsList conditionsARead-onlyIdempotentInspect
List the standardized conditions the Veterans’ Rights corpus organizes Board of Veterans’ Appeals decisions under, each with the number of vetted decisions, grants, and remands (full-corpus counts) and the body-system category. Use this to discover which conditions have data, to get the exact slug for get_condition_report, or to compare how common / how winnable different conditions are. Counts reflect only quality-filtered, publicly visible decisions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and idempotent; description adds critical context that counts reflect quality-filtered, publicly visible decisions, enhancing transparency beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words, each sentence providing essential information about purpose, usage, and data scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and output schema presence, description covers purpose, usage, and data quality notes fully. No gaps identified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters in schema (0 required), so description does not need parameter details. Baseline set to 4 for zero-parameter tools.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists standardized conditions with counts and body-system categories, distinguishing it from related tools like 'get_condition_report' by mentioning slug retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit use cases: discovering conditions, getting slugs, comparing prevalence or win rates. Does not include when-not-to-use, but context with sibling tools implies alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_bva_decisionsSearch BVA decisionsARead-onlyIdempotentInspect
Search real U.S. Board of Veterans’ Appeals (BVA) decisions by keyword, claimed condition, disposition (granted/denied/remanded), toxic-exposure basis, service-connection theory, PACT Act, and date. Returns vetted decisions with a plain-English summary, the deciding factor, and a link to the full decision. Use to ground any claim about how VA appeals have actually been decided.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Free-text search over the plain-English decision summary. | |
| date_to | No | ||
| condition | No | A claimed condition, e.g. "tinnitus", "PTSD". | |
| date_from | No | ||
| disposition | No | ||
| is_pact_act | No | ||
| exposure_basis | No | ||
| service_connection_theory | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Tool-specific result payload. |
| link | Yes | Tagged deep link into the matching veterans-rights.com page. |
| disclaimer | Yes | Standing not-legal-advice / not-VA framing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, establishing the safety profile. The description adds that results are 'vetted decisions with a plain-English summary, the deciding factor, and a link', adding context beyond annotations but not contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences, front-loading the action ('Search real...') and listing filters efficiently. Every phrase adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (9 parameters, 22% schema coverage), the description outlines the key return fields (summary, factor, link) and the presence of an output schema reduces burden. However, it omits important behavioral details like pagination or result limits beyond the limit parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 22%, and the description does not add detailed parameter semantics beyond listing filter categories (e.g., 'keyword, claimed condition, disposition'). For the many parameters without schema descriptions, the description offers no additional guidance on format, syntax, or constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches real U.S. BVA decisions by multiple criteria and lists specific filters. It distinguishes from sibling tools like find_similar_appeals or get_corpus_stats by focusing on searching actual decisions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Use to ground any claim about how VA appeals have actually been decided.' This provides clear context for when to use the tool, though it doesn't explicitly mention when not to use it or compare to alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to analyze insurance denial appeals, providing win probabilities, appeal strategies, payer behavioral intelligence, and regulatory leverage for any CPT code.541MIT
- AlicenseAqualityCmaintenanceEnables high-performance access to USPTO Final Petition Decisions API with intelligent context reduction (80-99%), customizable fields, hybrid document extraction (free PyPDF2 + Mistral OCR fallback), and seamless cross-MCP integration for complete patent lifecycle analysis including prosecution history, PTAB challenges, and citation intelligence.84MIT
- Alicense-qualityDmaintenanceAI-powered patent search and analysis across 220M+ global patents. Semantic search, prior art discovery, novelty/patentability reports, and patent content retrieval.Apache 2.0
- Flicense-qualityBmaintenanceUS patent search, full-text retrieval, claim extraction, citation graph, and weekly grant alerts for R\&D, biotech, and IP-law audiences.