ZV-2026-0638 · 2026-09-02 · mcp.vaquill.ai
mcp.vaquill.ai: Tool get_citation_network was removed.
breaking
What changed
Tool get_citation_network was removed. Tool list_statutes_laws was removed. Tool lookup_case was removed. Tool quick_search was removed. Tool resolve_citation was removed. Tool search_legal_cases was removed. Field act_ids was removed from create_watch input; consumers still sending it may be rejected or silently ignored. Field corpus_type was removed from create_watch input; consumers still sending it may be rejected or silently ignored. Field webhook_url was removed from create_watch input; consumers still sending it may be rejected or silently ignored. Field email_address was removed from create_watch input; consumers still sending it may be rejected or silently ignored. New required field corpusType on create_watch; requests without it will fail. state on create_watch narrowed to a closed enum (federal, al, ak, az, ar, ca, co, ct, de, dc, fl, ga, hi, id, il, in, ia, ks, ky, la, me, md, ma, mi, mn, ms, mo, mt, ne, nv, nh, nj, nm, ny, nc, nd, oh, ok, or, pa, pr, ri, sc, sd, tn, tx, ut, vt, va, wa, wv, wi, wy); previously valid values may now be rejected. Field act_ids was removed from get_sections_batch input; consumers still sending it may be rejected or silently ignored. New required field actIds on get_sections_batch; requests without it will fail. Type of change_id on get_watch_change_diff changed string → integer. Field corpus_type was removed from list_boards input; consumers still sending it may be rejected or silently ignored. state on list_boards narrowed to a closed enum (federal, al, ak, az, ar, ca, co, ct, de, dc, fl, ga, hi, id, il, in, ia, ks, ky, la, me, md, ma, mi, mn, ms, mo, mt, ne, nv, nh, nj, nm, ny, nc, nd, oh, ok, or, pa, pr, ri, sc, sd, tn, tx, ut, vt, va, wa, wv, wi, wy); previously valid values may now be rejected. Field corpus_type was removed from list_statute_divisions input; consumers still sending it may be rejected or silently ignored. New required field corpusType on list_statute_divisions; requests without it will fail. state on list_statute_divisions narrowed to a closed enum (al, ak, az, ar, ca, co, ct, de, dc, fl, ga, hi, id, il, in, ia, ks, ky, la, me, md, ma, mi, mn, ms, mo, mt, ne, nv, nh, nj, nm, ny, nc, nd, oh, ok, or, pa, pr, ri, sc, sd, tn, tx, ut, vt, va, wa, wv, wi, wy); previously valid values may now be rejected. Field offset was removed from list_watch_changes input; consumers still sending it may be rejected or silently ignored. Field offset was removed from list_watch_deliveries input; consumers still sending it may be rejected or silently ignored. Field citation was removed from resolve_statute_citation input; consumers still sending it may be rejected or silently ignored. New required field cite on resolve_statute_citation; requests without it will fail. Field corpus_type was removed from search_us_statutes input; consumers still sending it may be rejected or silently ignored. Field title_number was removed from search_us_statutes input; consumers still sending it may be rejected or silently ignored. state on search_us_statutes narrowed to a closed enum (federal, al, ak, az, ar, ca, co, ct, de, dc, fl, ga, hi, id, il, in, ia, ks, ky, la, me, md, ma, mi, mn, ms, mo, mt, ne, nv, nh, nj, nm, ny, nc, nd, oh, ok, or, pa, pr, ri, sc, sd, tn, tx, ut, vt, va, wa, wv, wi, wy); previously valid values may now be rejected. Field is_active was removed from update_watch input; consumers still sending it may be rejected or silently ignored. Field webhook_url was removed from update_watch input; consumers still sending it may be rejected or silently ignored. Field email_address was removed from update_watch input; consumers still sending it may be rejected or silently ignored.
What to do
If your agents call mcp.vaquill.ai, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− get_citation_network Tool get_citation_network was removed. − list_statutes_laws Tool list_statutes_laws was removed. − lookup_case Tool lookup_case was removed. − quick_search Tool quick_search was removed. − resolve_citation Tool resolve_citation was removed. − search_legal_cases Tool search_legal_cases was removed. − act_ids Field act_ids was removed from create_watch input; consumers still sending it may be rejected or silently ignored. − corpus_type Field corpus_type was removed from create_watch input; consumers still sending it may be rejected or silently ignored. − webhook_url Field webhook_url was removed from create_watch input; consumers still sending it may be rejected or silently ignored. − email_address Field email_address was removed from create_watch input; consumers still sending it may be rejected or silently ignored. − corpusType New required field corpusType on create_watch; requests without it will fail. − open + enum[federal,al,ak,az,ar,ca,co,ct,de,dc,fl,ga,hi,id,il,in,ia,ks,ky,la,me,md,ma,mi,mn,ms,mo… create_watch − act_ids Field act_ids was removed from get_sections_batch input; consumers still sending it may be rejected or silently ignored. − actIds New required field actIds on get_sections_batch; requests without it will fail. − string + integer get_watch_change_diff − corpus_type Field corpus_type was removed from list_boards input; consumers still sending it may be rejected or silently ignored. − open + enum[federal,al,ak,az,ar,ca,co,ct,de,dc,fl,ga,hi,id,il,in,ia,ks,ky,la,me,md,ma,mi,mn,ms,mo… list_boards − corpus_type Field corpus_type was removed from list_statute_divisions input; consumers still sending it may be rejected or silently ignored. − corpusType New required field corpusType on list_statute_divisions; requests without it will fail. − open + enum[al,ak,az,ar,ca,co,ct,de,dc,fl,ga,hi,id,il,in,ia,ks,ky,la,me,md,ma,mi,mn,ms,mo,mt,ne,n… list_statute_divisions − offset Field offset was removed from list_watch_changes input; consumers still sending it may be rejected or silently ignored. − offset Field offset was removed from list_watch_deliveries input; consumers still sending it may be rejected or silently ignored. − citation Field citation was removed from resolve_statute_citation input; consumers still sending it may be rejected or silently ignored. − cite New required field cite on resolve_statute_citation; requests without it will fail. − corpus_type Field corpus_type was removed from search_us_statutes input; consumers still sending it may be rejected or silently ignored. − title_number Field title_number was removed from search_us_statutes input; consumers still sending it may be rejected or silently ignored. − open + enum[federal,al,ak,az,ar,ca,co,ct,de,dc,fl,ga,hi,id,il,in,ia,ks,ky,la,me,md,ma,mi,mn,ms,mo… search_us_statutes − is_active Field is_active was removed from update_watch input; consumers still sending it may be rejected or silently ignored. − webhook_url Field webhook_url was removed from update_watch input; consumers still sending it may be rejected or silently ignored. − email_address Field email_address was removed from update_watch input; consumers still sending it may be rejected or silently ignored. + emailAddress Optional field emailAddress was added to create_watch; may shift model behaviour. + scope Optional field scope was added to create_watch; may shift model behaviour. + webhookAuth Optional field webhookAuth was added to create_watch; may shift model behaviour. + webhookSecret Optional field webhookSecret was added to create_watch; may shift model behaviour. + webhookUrl Optional field webhookUrl was added to create_watch; may shift model behaviour. + state Default of state on create_watch changed null → unset. + channel Default of channel on create_watch changed unset → "webhook". + beforeId Optional field beforeId was added to get_section_changes; may shift model behaviour. + changeKind Optional field changeKind was added to get_section_changes; may shift model behaviour. + limit Optional field limit was added to get_section_changes; may shift model behaviour. + order Optional field order was added to get_section_changes; may shift model behaviour. + sinceId Optional field sinceId was added to get_section_changes; may shift model behaviour. + limit Default of limit on get_section_cited_by changed 20 → 25. + limit Default of limit on get_section_cross_state changed 10 → 5. + limit Default of limit on get_section_neighbors changed 5 → 3. + asOf Optional field asOf was added to get_us_statute_section_text; may shift model behaviour. + format Optional field format was added to get_us_statute_section_text; may shift model behaviour. + structured Optional field structured was added to get_us_statute_section_text; may shift model behaviour. + corpusType Optional field corpusType was added to list_boards; may shift model behaviour. + state Default of state on list_boards changed null → unset. + chapter Optional field chapter was added to list_statute_divisions; may shift model behaviour. + part Optional field part was added to list_statute_divisions; may shift model behaviour. + titleNumber Optional field titleNumber was added to list_statute_divisions; may shift model behaviour. + code Default of code on list_statute_divisions changed null → unset. + state Default of state on list_statute_divisions changed null → unset. + beforeId Optional field beforeId was added to list_watch_changes; may shift model behaviour. + changeKind Optional field changeKind was added to list_watch_changes; may shift model behaviour. + order Optional field order was added to list_watch_changes; may shift model behaviour. + since Optional field since was added to list_watch_changes; may shift model behaviour. + sinceId Optional field sinceId was added to list_watch_changes; may shift model behaviour. + corpusType Optional field corpusType was added to resolve_statute_citation; may shift model behaviour. + state Optional field state was added to resolve_statute_citation; may shift model behaviour. + actStatus Optional field actStatus was added to search_us_statutes; may shift model behaviour. + agency Optional field agency was added to search_us_statutes; may shift model behaviour. + changedSince Optional field changedSince was added to search_us_statutes; may shift model behaviour. + chapter Optional field chapter was added to search_us_statutes; may shift model behaviour. + corpusType Optional field corpusType was added to search_us_statutes; may shift model behaviour. + documentType Optional field documentType was added to search_us_statutes; may shift model behaviour. + excerptChars Optional field excerptChars was added to search_us_statutes; may shift model behaviour. + excludeRepealed Optional field excludeRepealed was added to search_us_statutes; may shift model behaviour. + fields Optional field fields was added to search_us_statutes; may shift model behaviour. + matchType Optional field matchType was added to search_us_statutes; may shift model behaviour. + offset Optional field offset was added to search_us_statutes; may shift model behaviour. + part Optional field part was added to search_us_statutes; may shift model behaviour. + publishedFrom Optional field publishedFrom was added to search_us_statutes; may shift model behaviour. + publishedTo Optional field publishedTo was added to search_us_statutes; may shift model behaviour. + source Optional field source was added to search_us_statutes; may shift model behaviour. + titleNumber Optional field titleNumber was added to search_us_statutes; may shift model behaviour. + yearFrom Optional field yearFrom was added to search_us_statutes; may shift model behaviour. + yearTo Optional field yearTo was added to search_us_statutes; may shift model behaviour. + code Default of code on search_us_statutes changed null → unset. + state Default of state on search_us_statutes changed null → unset. + emailAddress Optional field emailAddress was added to update_watch; may shift model behaviour. + isActive Optional field isActive was added to update_watch; may shift model behaviour. + scope Optional field scope was added to update_watch; may shift model behaviour. + webhookAuth Optional field webhookAuth was added to update_watch; may shift model behaviour. + webhookSecret Optional field webhookSecret was added to update_watch; may shift model behaviour. + webhookUrl Optional field webhookUrl was added to update_watch; may shift model behaviour. + fetch Tool fetch was added. + resolve_statute_citations_batch Tool resolve_statute_citations_batch was added. + search Tool search was added. − Subscribe to a board so a change to that source notifies you. Delivery is by webhook (HMAC… + Subscribe to a board so a change to that source notifies you. Delivery is by webhook (HMAC… create_watch − channel Field channel on create_watch is no longer required. − Delete a watch you own. Immediate and permanent, and its delivery history goes with it. To… + Delete a watch you own. Immediate and permanent, and its delivery history goes with it. To… delete_watch − What our refreshes have observed changing on one section over time: when it was added, ame… + What our refreshes have observed changing on one section over time: when it was added, ame… get_section_changes − The USC and CFR sections whose text cross-references a given section: the inverse of the c… + The USC and CFR sections whose text cross-references a given section: the inverse of the c… get_section_cited_by − Provisions in OTHER states that address the same subject as a given state statute section,… + Provisions in OTHER states that address the same subject as a given state statute section,… get_section_cross_state − The term definitions that govern a section, parsed from its chapter's definitions section.… + The term definitions that govern a section, parsed from its chapter's definitions section.… get_section_definitions − The sections immediately before and after a given section within its own chapter or code, … + The sections immediately before and after a given section within its own chapter or code, … get_section_neighbors − Metadata for up to 50 sections in one call, by a list of act_ids. Same fields as get_us_st… + Metadata for up to 50 sections in one call, by a list of act_ids. Same fields as get_us_st… get_sections_batch − Metadata for one US statute, regulation or rule section by act_id: citation, title hierarc… + Metadata for one US statute, regulation or rule section by act_id: citation, title hierarc… get_us_statute_section − The full text of a US statute, regulation or rule section by act_id. Returns styled HTML (… + The full text of a US statute, regulation or rule section by act_id. Returns styled HTML (… get_us_statute_section_text − The full text of a changed section BEFORE and AFTER one specific change, as whole document… + The full text of a changed section BEFORE and AFTER one specific change, as whole document… get_watch_change_diff − List every watchable board: a tracked corpus source such as the Federal Register, the CFR,… + List every watchable board: a tracked corpus source such as the Federal Register, the CFR,… list_boards − Walk the statutory hierarchy: list the child divisions (titles, chapters, parts, or sectio… + Walk the statutory hierarchy: list the child divisions (titles, chapters, parts, or sectio… list_statute_divisions − Self-describing coverage matrix: every corpusType we hold and its per-jurisdiction section… + Self-describing coverage matrix: every corpusType we hold and its per-jurisdiction section… list_statutes_coverage − What a watched source added, amended or removed: section identifier, citation, title and d… + What a watched source added, amended or removed: section identifier, citation, title and d… list_watch_changes − Per-attempt delivery log for one watch: status code, error and attempt number, retained 90… + Per-attempt delivery log for one watch: status code, error and attempt number, retained 90… list_watch_deliveries − List the board watches you own, with their board, channel, destination, active state and t… + List the board watches you own, with their board, channel, destination, active state and t… list_watches − Resolve a Bluebook citation string ('42 U.S.C. 1983', '16 C.F.R. 444.1', 'Cal. Code Regs. … + Resolve a Bluebook citation string ('42 U.S.C. 1983', '16 C.F.R. 444.1', 'Cal. Code Regs. … resolve_statute_citation − Semantic + keyword search across US primary law: the United States Code (USC), the Code of… + Semantic + keyword search across US primary law: the United States Code (USC), the Code of… search_us_statutes − Send a synthetic notification to a watch's destination to verify signing, outbound auth an… + Send a synthetic notification to a watch's destination to verify signing, outbound auth an… test_watch − Change a watch's destination, signing secret, outbound auth, or active state. Set isActive… + Change a watch's destination, signing secret, outbound auth, or active state. Set isActive… update_watch + vaquill://guide Resource vaquill://guide was added. + vaquill://pricing Resource vaquill://pricing was added. + vaquill://us/coverage Resource vaquill://us/coverage was added. + cite_check Prompt cite_check was added. + fifty_state_survey Prompt fifty_state_survey was added. + good_law_check Prompt good_law_check was added. + whats_changed Prompt whats_changed was added.