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.
Full mcp.vaquill.ai changelog →JSON feedWatch this for my agents