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

Server definition

Hash
sha256:ff1ec409be0e629622a88b35a52435e54823a5b484350a33cb30d4751e8d6119
What it is
What a remote MCP server returned when asked what it offers: 10 tools

The blob, as servednamed by its sha256

{ "instructions": "VICP Registry — U.S. Vaccine Injury Compensation Program case database.\n\nThis server queries the same live SQLite database that powers\nhttps://vicp-registry.org: ~13,000 curated decisions of the U.S. Court of Federal\nClaims Office of Special Masters (1988-present), extracted from public court\ndocuments (GovInfo / CourtListener primary sources).\n\nConventions:\n- Cases are identified by `package_id` (e.g. USCOURTS-cofc-1_03-vv-00654) and\n referred to by `petitioner_identifier` (often initials like \"M.M.\" for minors).\n- `outcome` values: compensated, dismissed, denied,\n entitlement_granted_pending_damages, unclear, pending.\n- Case summaries are AI-assisted extractions from court documents and can\n contain mistakes; for legal or medical precision, always check the staged\n source text (get_case_text) or the linked PDFs.\n- Award-amount caveat: a small number of award_amount_usd values suffer a known extraction bug where cents were stored as dollars (values over $10,000,000 are suspect). Cross-check the case_summary or source text before citing any award over $10M.\n- Statistics describe this case-record dataset, NOT vaccine-safety rates in\n the general population. Most vaccinations never lead to a VICP claim.\n\nTypical workflow: get_filters() to see valid filter values -> search_cases()\n-> get_case() / get_case_text() for detail. Cite the canonical case URL\n(https://vicp-registry.org/case/<package_id>) when quoting a case.\n", "tools": [ { "description": "Fetch the full record + source text of one case by its id (package_id).\n (Deep-research companion to search.)", "inputSchema": { "properties": { "id": { "title": "Id", "type": "string" } }, "required": [ "id" ], "title": "fetchArguments", "type": "object" }, "name": "fetch", "outputSchema": null }, { "description": "Get one attorney's profile: bio (when available), aggregate outcomes,\n and their most recent cases. Name is matched case-insensitively.", "inputSchema": { "properties": { "limit": { "default": 30, "title": "Limit", "type": "integer" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name" ], "title": "get_attorneyArguments", "type": "object" }, "name": "get_attorney", "outputSchema": null }, { "description": "Get the complete curated record for one case by package_id.\n\n Includes the AI-assisted case summary, all extracted fields, attorney and\n special master, plus links: canonical page, plain-text source bundle, and\n per-document PDF links where available.\n ", "inputSchema": { "properties": { "package_id": { "title": "Package Id", "type": "string" } }, "required": [ "package_id" ], "title": "get_caseArguments", "type": "object" }, "name": "get_case", "outputSchema": null }, { "description": "Get the staged plain text of a case's public court documents.\n\n Long decisions can exceed 100 pages; the text is returned in chunks.\n Use offset_chars from the previous response's next_offset to page\n through. max_chars is capped at 50,000.\n ", "inputSchema": { "properties": { "max_chars": { "default": 25000, "title": "Max Chars", "type": "integer" }, "offset_chars": { "default": 0, "title": "Offset Chars", "type": "integer" }, "package_id": { "title": "Package Id", "type": "string" } }, "required": [ "package_id" ], "title": "get_case_textArguments", "type": "object" }, "name": "get_case_text", "outputSchema": null }, { "description": "List all valid filter values: canonical vaccine names (with case\n counts), condition categories, outcomes, special masters, and the\n dataset's date range. Call this before filtering so you use real values\n instead of guessing.", "inputSchema": { "properties": {}, "title": "get_filtersArguments", "type": "object" }, "name": "get_filters", "outputSchema": null }, { "description": "Decision patterns for one special master: outcome breakdown, top\n vaccines/conditions in their docket, and recent cases.", "inputSchema": { "properties": { "limit": { "default": 20, "title": "Limit", "type": "integer" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name" ], "title": "get_special_masterArguments", "type": "object" }, "name": "get_special_master", "outputSchema": null }, { "description": "Aggregate statistics over the case corpus, optionally filtered.\n\n group_by: vaccine | condition | outcome | year | special_master\n Returns per-group: total cases, compensated count, compensation rate,\n death count, and median award among compensated cases (awards over $10M\n excluded from the median due to a known unit-extraction bug).\n\n IMPORTANT framing: these describe the VICP case-record dataset, not\n vaccine-safety rates in the general population.\n ", "inputSchema": { "properties": { "condition_category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Condition Category" }, "group_by": { "default": "vaccine", "title": "Group By", "type": "string" }, "is_death": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Is Death" }, "pediatric_only": { "default": false, "title": "Pediatric Only", "type": "boolean" }, "vaccine": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Vaccine" } }, "title": "get_statisticsArguments", "type": "object" }, "name": "get_statistics", "outputSchema": null }, { "description": "Search VICP vaccine-injury cases by free text. Returns result ids for\n use with fetch. (Alias of search_cases for deep-research clients; prefer\n search_cases when structured filters are available.)", "inputSchema": { "properties": { "query": { "title": "Query", "type": "string" } }, "required": [ "query" ], "title": "searchArguments", "type": "object" }, "name": "search", "outputSchema": null }, { "description": "Search petitioner attorneys and firms by name. Returns per-attorney\n aggregate stats: case count, compensation rate, main vaccines, and firm.\n Useful for 'who has handled X cases' questions.", "inputSchema": { "properties": { "limit": { "default": 20, "title": "Limit", "type": "integer" }, "query": { "title": "Query", "type": "string" } }, "required": [ "query" ], "title": "search_attorneysArguments", "type": "object" }, "name": "search_attorneys", "outputSchema": null }, { "description": "Search VICP cases with structured filters.\n\n - query: free text matched against petitioner identifier, condition,\n package id, caption name and the AI case summary.\n - vaccine: canonical vaccine name (use get_filters() for valid values,\n e.g. \"Influenza (flu)\", \"DTaP/DPT\", \"MMR\", \"COVID-19\", \"Hepatitis B\").\n - condition_category / outcome: exact values from get_filters().\n - decision_type: how the case was decided (stipulation, proffer,\n reasoned, reasoned_damages, procedural, unclear).\n - pediatric_only uses the broad pediatric cohort definition\n (is_minor OR is_minor_inferred OR age<18) — strict age-only filtering\n undercounts pediatric cases substantially.\n - dates are ISO strings (YYYY-MM-DD); awards are USD integers.\n - sort: decision_date_desc|decision_date_asc|filed_asc|filed_desc|award_desc|award_asc\n - Returns total match count plus one page of compact case records with\n canonical URLs. Use get_case(package_id) for the full record.\n ", "inputSchema": { "properties": { "attorney": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Attorney" }, "autism_related": { "default": false, "title": "Autism Related", "type": "boolean" }, "condition_category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Condition Category" }, "decided_from": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Decided From" }, "decided_to": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Decided To" }, "decision_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Decision Type" }, "filed_from": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Filed From" }, "filed_to": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Filed To" }, "is_death": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Is Death" }, "limit": { "default": 20, "title": "Limit", "type": "integer" }, "max_award": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Max Award" }, "min_award": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Min Award" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "outcome": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Outcome" }, "pediatric_only": { "default": false, "title": "Pediatric Only", "type": "boolean" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Query" }, "sort": { "default": "decision_date_desc", "title": "Sort", "type": "string" }, "special_master": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Special Master" }, "vaccine": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Vaccine" } }, "title": "search_casesArguments", "type": "object" }, "name": "search_cases", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ff1ec409be0e629622a88b35a52435e54823a5b484350a33cb30d4751e8d6119 | sha256sum