Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 4 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0f881d1e297bea28889e6b050af7456277bab8dd70de2f311cb48703a926e88d | sha256sum