VeteranHQ
Qué hace este MCP
Provides VA disability rating calculations, compensation estimates, presumptive and secondary-condition lookups, exam preparation, and cited legal authority searches.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['conditionName', 'currentPercent'], 'properties': {'conditionName': {'type': 'string', 'description': 'Condition to analyze (e.g., "PTSD", "Lumbar strain").'}, 'currentPercent': {'type': 'number', 'description': 'Current VA rating percentage for this condition (e.g., 30, 50, 70).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ratings'], 'properties': {'ratings': {'type': 'array', 'items': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'maxItems': 20, 'description': 'Array of individual disability rating percentages (0-100), e.g., [70, 50].'}, 'bilateral': {'type': 'array', 'items': {'type': 'object', 'required': ['index', 'extremity'], 'properties': {'index': {'type': 'integer', 'maximum': 19, 'minimum': 0, 'description': 'Position in the ratings array of the rating this entry describes (0-based).'}, 'extremity': {'enum': ['left-arm', 'right-arm', 'left-leg', 'right-leg'], 'type': 'string', 'description': 'The extremity that rating affects.'}}, 'additionalProperties': False}, 'maxItems': 20, 'description': 'Optional. Tags the ratings that affect a paired extremity, so 38 CFR 4.26 can be applied: those ratings are combined with each other first, 10 percent of that value is added (not combined), and the result enters the 4.25 combination as one disability. The factor needs a compensable rating on both sides of one pair (both arms or both legs); tag every rating that affects an arm or a leg and the tool applies the factor only where the regulation allows it. Tagging more than 16 compensable ratings is accepted and answered, but past that the 38 CFR 4.26(d) comparison across eligible groupings is not exhaustive here, so the result carries the 4.25 combination of every rating supplied under combinedRatingWithoutBilateralFactor instead of a combined rating, and says where the complete calculation comes from.'}}}
Esquema de entrada
{'type': 'object', 'required': ['absencePeriods'], 'properties': {'referenceDate': {'type': 'string', 'description': 'The reference date for the 12-month rolling window (YYYY-MM-DD). Defaults to today. Typically the anticipated C&P exam date. Must be a real calendar date; an unparseable value is rejected.'}, 'absencePeriods': {'type': 'array', 'items': {'type': 'object', 'required': ['startDate'], 'properties': {'endDate': {'type': 'string', 'description': 'End date of the absence period in YYYY-MM-DD format. If omitted, assumed same as startDate (single day). Must be on or after startDate; a reversed range is rejected rather than counted.'}, 'dayCount': {'type': 'number', 'description': 'Total CALENDAR days absent in this period, weekends included, for a period reported as a count (for example "20 days between March and December") rather than as exact dates. If provided, startDate/endDate define the outer span and dayCount overrides the calendar days counted within it. A work-day total alone does not establish calendar duration: this value is a reported calendar-day total, not an estimate converted from work days.'}, 'startDate': {'type': 'string', 'description': 'Start date of the absence period in YYYY-MM-DD format.'}, 'physicianPrescribedBedRest': {'type': 'boolean', 'description': "True only when a physician PRESCRIBED bed rest for this period and treated the veteran, which is what 38 CFR 4.71a Note (1) requires of an incapacitating episode. Optional; when omitted or false the period is reported as a plain absence and contributes NOTHING to the IVDS tier. A work absence, a sick day, or self-directed rest without a physician's prescription does not meet that definition."}}}, 'description': 'Array of absence periods. Each must have at least a startDate.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'condition': {'type': 'string', 'description': 'Condition to check for presumptive status (e.g., "Parkinson\'s disease", "Hypertension").'}, 'serviceEra': {'type': 'string', 'description': 'Service era or conflict (e.g., "Vietnam", "Gulf War", "Post-9/11") for era-specific presumptives.'}, 'exposureType': {'type': 'string', 'description': 'Known toxic/environmental exposure (e.g., "Agent Orange", "burn pits", "Camp Lejeune water").'}}}
Esquema de entrada
{'type': 'object', 'required': ['diagnosticCode'], 'properties': {'diagnosticCode': {'type': 'string', 'description': 'VA diagnostic code (e.g., "8100" for migraines, "5260" for knee).'}}}
Esquema de entrada
{'type': 'object', 'required': ['effectiveDate', 'fromRating', 'toRating', 'hasSpouse', 'dependentCount'], 'properties': {'isTdiu': {'type': 'boolean', 'description': 'Whether the new rating includes TDIU (treats as 100% for $).'}, 'toRating': {'type': 'number', 'description': 'New VA rating percentage (0-100).'}, 'hasSpouse': {'type': 'boolean', 'description': 'Whether the veteran was married during the period.'}, 'fromRating': {'type': 'number', 'description': 'Previous VA rating percentage (0-100).'}, 'effectiveDate': {'type': 'string', 'description': 'ISO date YYYY-MM-DD of rating change effective date.'}, 'dependentCount': {'type': 'number', 'description': 'Number of dependent children under 18.'}, 'adjudicationDate': {'type': 'string', 'description': 'ISO date the rating decision was issued. Defaults to today.'}}}
Esquema de entrada
{'type': 'object', 'required': ['need'], 'properties': {'need': {'enum': ['file_first_claim', 'pending_claim', 'decision_received', 'increase', 'secondary', 'exam', 'representation', 'records', 'crisis', 'general'], 'type': 'string', 'description': 'What the veteran is trying to do. Use general when the veteran has not said, and crisis when they describe a mental health emergency.'}, 'state': {'type': 'string', 'description': 'Two-letter US state or territory code, for example CA, TX or PR. Adds that state veterans agency to the answer. Omit it when the veteran has not said where they live.'}, 'urgent': {'type': 'boolean', 'description': 'True when the request is time sensitive, for example a letter, an exam notice or a date the veteran is worried about. It puts their first action at the top of the answer. It does NOT change the crisis routing: use need crisis when the veteran describes a mental health emergency.'}, 'askedFor': {'type': 'string', 'description': "What the veteran asked for, in their own words, when they are available. It changes nothing about the routing and does not withhold it. A request that this tool act as the veteran's representative, attorney or agent before VA, to prepare or file a claim, to choose a decision review lane for the veteran, or to supply words for a veteran or a clinician to use returns the same answer with a boundary object added, naming what VeteranHQ does not do, the accreditation and fee rules and where the work belongs; its kinds array lists every one of those classes the request crossed, in the precedence representation_request, words_for_testimony, review_lane_choice, preparation_request, and kind is the first of them. Ordinary requests for help are answered with no boundary object."}}}
Esquema de entrada
{'type': 'object', 'required': ['primaryCondition'], 'properties': {'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'How many secondary-condition records one response carries, 1 to 15, default 5. A response is also held to a size budget of about 12 KB, so it can carry fewer records than the limit, whole ones only; responseTrimmedForSize is then true and nextOffset gives the offset of the first record it left out.'}, 'offset': {'type': 'integer', 'maximum': 100000, 'minimum': 0, 'description': 'How many records of the same result to skip before the first one returned, 0 to 100000, default 0. Records keep the same order on every call, so the nextOffset one response reports returns the records that follow it.'}, 'primaryCondition': {'type': 'string', 'description': 'Primary service-connected condition to search against (e.g., "PTSD", "Lumbar strain"). Partial matches supported.'}}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The guide to read, as returned in the slug field by search_guides.'}}}
Esquema de entrada
{'type': 'object', 'required': ['rating'], 'properties': {'rating': {'type': 'number', 'description': 'Disability rating percentage (0–100, rounded to nearest 10).'}, 'hasSpouse': {'type': 'boolean', 'description': 'Whether veteran has a spouse. Affects rates at 30%+. Defaults to false.'}, 'childrenCount': {'type': 'number', 'description': 'Dependent children under 18. Affects rates at 30%+. Defaults to 0.'}}}
Esquema de entrada
{'type': 'object', 'required': ['condition'], 'properties': {'condition': {'type': 'string', 'description': 'Condition being examined (e.g., "PTSD", "knee", "sleep apnea", "tinnitus").'}, 'currentRating': {'type': 'number', 'description': 'Current rating if already rated (for increase exams). Optional.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'How many guides to return, 1 to 10. Default 5.'}, 'query': {'type': 'string', 'description': 'What the veteran is asking about, in keywords or a short phrase, for example "C&P exam" or "how do I get my military medical records".'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 5, max 10).'}, 'query': {'type': 'string', 'description': 'Search query (e.g., "PTSD secondary to MST", "DC 8100 migraine 50 percent criteria", "CUE in combined rating calculation"). Optional when citation is supplied; supply query, citation, or both.'}, 'citation': {'type': 'string', 'description': 'Exact citation to look up (e.g., "3.310", "38 CFR 3.310(b)", "4.16", "38 U.S.C. 5107(b)"). Sufficient on its own: a call with only a citation is answered as a citation lookup. A citation that cannot be read as a CFR or USC section matches nothing and is reported.'}, 'diagnosticCode': {'type': 'string', 'description': 'Filter by diagnostic code (e.g., "8100").'}}}
Cambios recientes en herramientas
Servidores MCP similares
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
Medicare Coverage
Provides structured Medicare coverage documents, policy timelines, utilization, enrollment, supplier, and payment-related data fr…
Fda Drug Competition
Analyzes FDA Orange Book drug applications, patents, exclusivities, generic competition, and loss-of-exclusivity timelines.
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …
Cms Open Payments
Searches and analyzes CMS Open Payments data on payments from pharmaceutical and device companies to physicians, hospitals, and o…
Dailymed
Retrieves FDA DailyMed structured drug labels, label histories and diffs, drug classes, recent updates, and label references by d…
Codex Gsfa
Queries Codex GSFA food-additive regulations, including permitted additives, food categories, maximum use levels, qualifying note…
Sfda Drugs
Provides Saudi Food and Drug Authority drug records and related regulatory and market research access.