{"serverId":"mcp-registry/org.vicp-registry/vicp-registry","tools":[{"name":"fetch","fixed":{"name":"fetch","description":"Fetch the full record + source text of one case by its id (package_id).\n    (Deep-research companion to search.)","inputSchema":{"type":"object","title":"fetchArguments","required":["id"],"properties":{"id":{"type":"string","title":"Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_attorney","fixed":{"name":"get_attorney","description":"Get one attorney's profile: bio (when available), aggregate outcomes,\n    and their most recent cases. Name is matched case-insensitively.","inputSchema":{"type":"object","title":"get_attorneyArguments","required":["name"],"properties":{"name":{"type":"string","title":"Name"},"limit":{"type":"integer","title":"Limit","default":30}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_case","fixed":{"name":"get_case","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":{"type":"object","title":"get_caseArguments","required":["package_id"],"properties":{"package_id":{"type":"string","title":"Package Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"get_case_text","fixed":{"name":"get_case_text","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":{"type":"object","title":"get_case_textArguments","required":["package_id"],"properties":{"max_chars":{"type":"integer","title":"Max Chars","default":25000},"package_id":{"type":"string","title":"Package Id"},"offset_chars":{"type":"integer","title":"Offset Chars","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":165,"tokensAfter":165},{"name":"get_filters","fixed":{"name":"get_filters","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":{"type":"object","title":"get_filtersArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_special_master","fixed":{"name":"get_special_master","description":"Decision patterns for one special master: outcome breakdown, top\n    vaccines/conditions in their docket, and recent cases.","inputSchema":{"type":"object","title":"get_special_masterArguments","required":["name"],"properties":{"name":{"type":"string","title":"Name"},"limit":{"type":"integer","title":"Limit","default":20}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_statistics","fixed":{"name":"get_statistics","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":{"type":"object","title":"get_statisticsArguments","properties":{"vaccine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vaccine","default":null},"group_by":{"type":"string","title":"Group By","default":"vaccine"},"is_death":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Death","default":null},"pediatric_only":{"type":"boolean","title":"Pediatric Only","default":false},"condition_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition Category","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":291,"tokensAfter":291},{"name":"search","fixed":{"name":"search","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":{"type":"object","title":"searchArguments","required":["query"],"properties":{"query":{"type":"string","title":"Query"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"search_attorneys","fixed":{"name":"search_attorneys","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":{"type":"object","title":"search_attorneysArguments","required":["query"],"properties":{"limit":{"type":"integer","title":"Limit","default":20},"query":{"type":"string","title":"Query"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"search_cases","fixed":{"name":"search_cases","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, pro","inputSchema":{"type":"object","title":"search_casesArguments","properties":{"sort":{"type":"string","title":"Sort","default":"decision_date_desc"},"limit":{"type":"integer","title":"Limit","default":20},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","default":null},"offset":{"type":"integer","title":"Offset","default":0},"outcome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outcome","default":null},"vaccine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vaccine","default":null},"attorney":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attorney","default":null},"filed_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filed To","default":null},"is_death":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Death","default":null},"max_award":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Award","default":null},"min_award":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Award","default":null},"decided_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decided To","default":null},"filed_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filed From","default":null},"decided_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decided From","default":null},"decision_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision Type","default":null},"autism_related":{"type":"boolean","title":"Autism Related","default":false},"pediatric_only":{"type":"boolean","title":"Pediatric Only","default":false},"special_master":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Special Master","default":null},"condition_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition Category","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":640,"tokensAfter":640}],"toolsChanged":10,"tokensSaved":0,"todo":[{"tool":"fetch","params":["id"]},{"tool":"get_attorney","params":["name","limit"]},{"tool":"get_case","params":["package_id"]},{"tool":"get_case_text","params":["max_chars","package_id","offset_chars"]},{"tool":"get_special_master","params":["name","limit"]},{"tool":"get_statistics","params":["vaccine","group_by","is_death","pediatric_only","condition_category"]},{"tool":"search","params":["query"]},{"tool":"search_attorneys","params":["limit","query"]},{"tool":"search_cases","params":["sort","limit","query","offset","outcome","vaccine","attorney","filed_to","is_death","max_award","min_award","decided_to","filed_from","decided_from","decision_type","autism_related","pediatric_only","special_master","condition_category"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}