Server definition
- Hash
- sha256:0f881d1e297bea28889e6b050af7456277bab8dd70de2f311cb48703a926e88d
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "VetAid remote MCP server. Public tools expose aggregate Board of Veterans' Appeals outcome data (no PII). The PHI tools (list_my_va_cases, get_my_case_analysis) return ONLY the caller's own VA cases and require the veteran's personal agent key in the Authorization header (Bearer vak_...). VetAid is not legal or medical advice.",
"tools": [
{
"description": "Get a per-stage analysis SUMMARY for one of the veteran's OWN cases\n (read-only; never runs a paid analysis). Requires the veteran's personal\n VetAid agent key in the request's Authorization header (Bearer vak_...).\n Returns 'not found' for any case the key owner does not own — no cross-user\n access.\n\n Args:\n case_id: The id of one of the veteran's own cases (from list_my_va_cases).\n ",
"inputSchema": {
"properties": {
"case_id": {
"title": "Case Id",
"type": "string"
}
},
"required": [
"case_id"
],
"title": "get_my_case_analysisArguments",
"type": "object"
},
"name": "get_my_case_analysis",
"outputSchema": null
},
{
"description": "Check the veteran's VetAid plan and remaining analysis credits BEFORE\n running an analysis (so you can tell them if they need to buy a credit).\n Requires the veteran's personal agent key (Bearer vak_...). Read-only.",
"inputSchema": {
"properties": {},
"title": "get_my_vetaid_accountArguments",
"type": "object"
},
"name": "get_my_vetaid_account",
"outputSchema": null
},
{
"description": "List the veteran's OWN VA cases (read-only). Requires the veteran's\n personal VetAid agent key in the request's Authorization header\n (Bearer vak_...). Returns each case's id, status, timestamps, and its\n rated / denied / claimed conditions. Only ever returns the key owner's data.",
"inputSchema": {
"properties": {},
"title": "list_my_va_casesArguments",
"type": "object"
},
"name": "list_my_va_cases",
"outputSchema": null
},
{
"description": "RUN the full VetAid analysis pipeline on one of the veteran's OWN cases,\n ON THE VETERAN'S BEHALF. This SPENDS one of the veteran's analysis credits\n (free plan: first 2 free, then $9.99 each) and takes ~5-8 minutes — afterward\n poll get_my_case_analysis(case_id) for the results.\n\n Requires a WRITE-scoped agent key: the veteran must have created the key with\n the 'Allow running analyses' (read_write) scope. A read-only key returns a\n 'read-only key' error; out of credits returns 'no credits'; a case the key\n owner does not own returns 'not found' (no cross-user access). Consider\n calling get_my_vetaid_account() first to confirm a credit is available.\n\n Args:\n case_id: The id of one of the veteran's own cases (from list_my_va_cases).\n ",
"inputSchema": {
"properties": {
"case_id": {
"title": "Case Id",
"type": "string"
}
},
"required": [
"case_id"
],
"title": "run_my_case_analysisArguments",
"type": "object"
},
"name": "run_my_case_analysis",
"outputSchema": null
},
{
"description": "Real Board of Veterans' Appeals outcome data for one VA condition, from\n 1.9 million public BVA decisions, 1992 to present, updated nightly: the\n share of decided issues GRANTED / DENIED / REMANDED / DISMISSED (shares of\n all decided issues, so they sum to 100%; complete years, with an all-years\n block labelled separately), the year-by-year trend, which kinds of evidence\n went with a grant versus without, the denial reasons tagged in a smaller\n hand-tagged sample (labelled with its own n), and the legal authorities most\n cited. Aggregate data only — no PII, and a base rate for appealed cases, not\n a prediction for one veteran.\n\n Args:\n condition: VA condition keyword, e.g. 'ptsd', 'tinnitus', 'sleep apnea',\n 'back', 'knee', 'depression', 'gerd', 'migraines'. An unmatched\n value returns the list of valid condition keys.\n ",
"inputSchema": {
"properties": {
"condition": {
"title": "Condition",
"type": "string"
}
},
"required": [
"condition"
],
"title": "va_condition_intelligenceArguments",
"type": "object"
},
"name": "va_condition_intelligence",
"outputSchema": null
},
{
"description": "Corpus-wide VA appeal statistics from 1.9 million public Board of\n Veterans' Appeals decisions, 1992 to present, updated nightly: how every\n decided issue came out (granted / denied / remanded / dismissed / other),\n the year-by-year trend, and the most-litigated conditions with their own\n shares. Rates are shares of ALL decided issues, so they sum to 100%, and\n they use complete crawl years only (an all-years block is included and\n labelled). Aggregate data only — contains no individual veteran's\n information.",
"inputSchema": {
"properties": {},
"title": "va_denial_statsArguments",
"type": "object"
},
"name": "va_denial_stats",
"outputSchema": null
},
{
"description": "MEASURED evidence-vs-outcome data for one VA condition, from the full text\n of the public BVA archive (1.8M+ decisions): for each kind of evidence — a\n positive nexus opinion, a private physician letter/DBQ, buddy statements,\n service treatment records that document the condition (or are silent), a\n Board hearing, and how the Board read the record (credibility, benefit of the\n doubt, inadequate exam) — how often the issue was GRANTED when the record had\n it versus when it did not, with the raw fractions. Single-issue decisions\n only, so each evidence flag attaches to exactly one decided issue. Use this\n to say which missing evidence has historically mattered most and by how\n much; it is an association in appealed cases, not a prediction. Aggregate\n data only — no PII.\n\n Args:\n condition: VA condition keyword, e.g. 'ptsd', 'sleep apnea', 'back', 'knee', 'tinnitus'.\n benefit: 'service_connection' (default), 'increased_rating', 'tdiu', 'effective_date', or 'all'.\n ",
"inputSchema": {
"properties": {
"benefit": {
"default": "service_connection",
"title": "Benefit",
"type": "string"
},
"condition": {
"title": "Condition",
"type": "string"
}
},
"required": [
"condition"
],
"title": "va_evidence_that_winsArguments",
"type": "object"
},
"name": "va_evidence_that_wins",
"outputSchema": null
},
{
"description": "Recent changes to the VA M21-1 adjudication manual and its sibling VBA\n manuals — the changelog VA does not publish. VetAid archives every KnowVA\n article version weekly and diffs them; each change carries what was added\n and removed, a link to the current official article, and the conditions and\n claim topics it touches. Use this when asked whether a VA rule changed\n recently, or when a claim's stage (exams, nexus, TDIU, SMC, effective dates,\n Higher-Level Review, Supplemental Claims, Board appeals) may be affected.\n\n Args:\n condition: optional condition keyword to filter by (e.g. 'ptsd', 'hearing').\n topic: optional claim topic: tdiu, smc, effective_date, cue, hlr, supplemental_claim,\n board_appeal, intent_to_file, presumption, secondary, exams, nexus, lay_evidence,\n strs, dic, pension, pact, reduction, duty_to_assist, rating_schedule.\n since: optional ISO date (YYYY-MM-DD); only changes whose new version is dated on/after it.\n ",
"inputSchema": {
"properties": {
"condition": {
"default": "",
"title": "Condition",
"type": "string"
},
"since": {
"default": "",
"title": "Since",
"type": "string"
},
"topic": {
"default": "",
"title": "Topic",
"type": "string"
}
},
"title": "va_manual_changesArguments",
"type": "object"
},
"name": "va_manual_changes",
"outputSchema": null
},
{
"description": "The legal authorities most frequently cited across the public Board of\n Veterans' Appeals corpus (1.9 million decisions, 1992 to present, updated\n nightly) — case law (e.g. Gilbert v. Derwinski for benefit-of-the-doubt,\n DeLuca, Correia, Sharp), 38 C.F.R. regulations, or 38 U.S.C. statutes —\n ranked by the number of DISTINCT decisions that cite them. Useful for\n explaining which precedents actually carry VA appeals. The response carries\n a 'basis' string saying exactly what was counted and over how many\n decisions; read it before quoting a number. Aggregate data only — no PII.\n\n Args:\n kind: 'cases' (default), 'regulations', or 'statutes'.\n condition: optional condition keyword (e.g. 'ptsd', 'tinnitus', 'back')\n to rank authorities within that condition's decisions only.\n limit: how many to return, 1-100 (default 25).\n ",
"inputSchema": {
"properties": {
"condition": {
"default": "",
"title": "Condition",
"type": "string"
},
"kind": {
"default": "cases",
"title": "Kind",
"type": "string"
},
"limit": {
"default": 25,
"title": "Limit",
"type": "integer"
}
},
"title": "va_top_authoritiesArguments",
"type": "object"
},
"name": "va_top_authorities",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0f881d1e297bea28889e6b050af7456277bab8dd70de2f311cb48703a926e88d | sha256sum