The live tools/list response is the exact input and output contract. Inputs
reject unknown fields, errors return {code, message, retryable, recovery?, details?},
and public TextContent is the JSON copy of the same structuredContent payload.
Every list-returning tool returns bounded rows. ElevenFlo MCP
exposes 18 read-only bankruptcy research tools. This page is the complete list,
and a tool absent here is not available. See
Permissions and data access
for what ElevenFlo MCP cannot do.
Cases are addressed by case_id, documents by UUID document_id. Use
identifiers exactly as returned. ElevenFlo MCP accepts no aliases. When a
document row carries has_primary_pdf: true, open the filing at
/api/search/open/<uuid>/ using that same UUID.
#The research loop
find_casesto resolve acase_id.list_docket_entries,search_filings, orfind_key_documentsto select documents.search_document_chunksto find supporting text.read_document_chunksorextract_document_passagesfor exact language.search_document_summariesorget_document_summaryfor synthesis.
#Case and taxonomy
#find_cases
Find cases by debtor identity or by structured case metadata. Case-type tags group cases by how ElevenFlo covers them. They do not name the bankruptcy chapter.
query matches case name, case number, jurisdiction, judge, and indexed
industry and case-type tags. It does not match counsel, docket text, or filing
content. Use search_filings for those. The other filters listed below are
exact, apply on top of query, and also work without one.
- Inputs: optional
query,case_type,petition_date_from,petition_date_to, andassets_over_usd.limitis 1 to 50. At least one search criterion is required. Dates must be realYYYY-MM-DDcalendar dates, and the from date cannot follow the to date. Use exactcase_type_tagsvalues returned by this tool; unknown values return a typed error. - Returns:
case_id, identifying metadata, petition date, disclosed petition asset and liabilities ranges, coverage state, and case-type tags. Filter-only results are newest first.
#list_document_types
List filing categories and tags.
- Inputs: optional
query. - Returns: category keys, labels, and canonical tags.
#list_docket_entries
List observed docket entries for one case, including full entry text, docket evidence, court citations, and links to held documents. Entries can exist without a PDF or searchable filing text. For current case status, verify the relevant terminal notice rather than relying on a projected date.
- Inputs:
case_id; optionallimitfrom 1 to 25,query,document_type_tags, inclusivedate_filed_from/date_filed_todates, up to 25 positivedocket_numbers, and an opaquecursorfrom the preceding page. A cursor is valid only with the same filters. Dates describe filing dates, not independently verified entry or signature dates. - Text search:
querymatches a literal case-insensitive substring. When a date or docket number is known, start with those filters and omitqueryand type filters. If needed, use one distinctive word or an exact phrase. - Filters:
document_type_tagsaccepts only category keys and canonical tags returned bylist_document_types; unknown values return a typed error. - Returns: version 2
entries, evidence,has_more, andnext_cursor(null when exhausted); PDF/text flags describe held artifacts. Every held document with a public UUID appears once, inside its entry, and includes afiling_urlthat opens the filing. - Court locator: each entry and document can carry
court_locator: the courtcitation(Bankr. D. Del., No. 22-11068, ECF No. 512; adversary and claim-register forms useAdv. No.andClaim No.),court,case_number,docket_numberorclaim_number,case_docket_url, and an optionalpacerlink whosetargetiscase,entry, ordocument. It says where the filing sits on the court's docket, not where ElevenFlo's copy came from. A PACER link opens with the reader's own PACER login; PACER fees may apply. Document, summary, chunk, hub, and relationship results carry the same object.
#Case updates
#list_case_updates
List typed docket events, hearings, and milestones for named cases or the connected account's saved tracked cases. This tool reads updates; it cannot create or change tracked cases, schedule checks, or send notifications.
- Inputs: either one to 25
case_idsorwatched=true, never both. Resolve a named case withfind_casesfirst. Optionalsinceis an ISO-8601 timestamp within the last 90 days; it defaults to seven days ago. Optionaltriggersfilters event types.limitis 1 to 50. - Returns: resolved
case_ids, newest-firstupdates, filing citations, and any published narrative.statusdistinguishesupdates_available,no_watched_cases,no_matching_triggers, andno_recent_updates. - Limits: no recent typed updates does not establish that no filings occurred.
Continue with
list_docket_entriesfor the returned case IDs and requested filing-date window. Detection time and the event's occurrence date can differ.
#Cross-document search
These tools require every substantive query term to appear in the matching evidence. One common word cannot pull in unrelated results.
#search_filings
Search filing evidence across all cases or within one case.
- Inputs:
query; optionalcase_id,document_type_tags, andlimit. - Returns: document rows with matched excerpts and a
filing_urlwhen available.document_type_tagsaccepts only values returned bylist_document_types.
#search_transcripts
Search hearing and court transcripts.
- Inputs:
query; optionalcase_idandlimit. - Returns: transcript document rows.
#Summaries
#search_document_summaries
Search stored document summaries within one case.
- Inputs:
case_id,query, optionallimit. - Returns: summary rows, their document IDs, and a
filing_urlthat opens each filing.
#get_document_summary
Read the stored summary for one document.
- Input:
document_id. - Returns: one summary or a typed not-found error whose
missing_document_idsidentifies the requested UUID. The summary and each related filing include afiling_urlthat opens the filing.
#Exact text
#search_document_chunks
Find supporting chunks within selected documents.
- Inputs: one to 25
document_idsandquery. - Returns: matching chunk IDs, 1-based page numbers (0 when unavailable), exact
text, and offsets grouped by document.
missing_document_idslists requested UUIDs that were not found or were not public.
#read_document_chunks
Read selected chunks from one document.
- Inputs:
document_idand one to eightchunk_ids. - Returns: available chunk text, page numbers when available, offsets,
total_chunks, andmissing_chunk_ids(empty when every requested chunk exists). Valid IDs range from 0 tototal_chunks - 1; an all-missing request returnschunk_not_foundwith the missing IDs and range.
#extract_document_passages
Extract passages answering a focused question from one document.
- Inputs:
document_id,query, optionalmax_chunksfrom 1 to 10. - Returns: selected exact chunks and offsets, or a typed not-found error that identifies the requested UUID.
#Document relationships
#find_key_documents
Find key filings in a case, ranked by incoming citation count. Citation frequency is a starting point for research, not a judgment of legal importance.
- Inputs:
case_id, optionallimitfrom 1 to 25. - Returns: document rows with citation counts and a
filing_urlthat opens each filing.
#get_related_documents
Find filings that cite, or are cited by, selected documents.
- Inputs: one to 25
document_ids, optionaldirection, and optionallimit. - Returns: source and related document pairs. Each related filing includes its
filing_urland asummary_stateofavailableorunavailable.missing_document_idslists requested UUIDs that were not found or were not public;omitted_without_public_idcontinues to count related rows omitted because no public UUID could be resolved.
#Structured data
Structured datasets carry typed, source-linked fields extracted from filings. Use them when the question is about typed fields, comparable records, or many cases at once rather than the text of one filing. Responses return only public fields and operations, never internal extraction metadata.
Free accounts can list datasets and describe their fields and examples. Searches, aggregates and value suggestions require ElevenFlo Pro.
#list_structured_datasets
List the datasets available to you.
- Inputs: optional
limitand signedcursor. - Returns: dataset slugs, grain, freshness, coverage window, available operations, and provenance.
#describe_structured_dataset
Call this before you query an unfamiliar dataset.
- Input:
dataset, using a slug returned bylist_structured_datasets. - Returns: public fields and meanings, typed filter operators, selectable
columns, sorts, facets, aggregate capabilities, examples, and
search_limits(max_sort_clauses,max_page_size). - DIP filters use
stageandfinancing_structure;stagesandfinancing_structuresare declared aliases. Sale-process useslatest_source_date_filedand fee-applicant-rollups useslatest_date_filed; both retaindate_filedas a declared alias. Calendar-date ranges supporteq,gt,lt,gte,lte, andbetween; numeric ranges supportgte,lte, andbetween.
#search_structured_data
Return typed rows from one dataset.
- Inputs:
dataset; optional typedwhere,select,sort,page_size,cursor, and requestedfacetsas declared by the dataset description. - Returns: public rows, signed continuation cursor, requested facets, snapshot
freshness, coverage window, provenance, and the effective
page_size. Wide projections clamp page size to the select budget.
#aggregate_structured_data
Count and summarize records across one dataset.
- Inputs:
dataset; optional typedwhere,group_by, metrics, ordering, and bounded result limit as declared by the dataset description. - Returns: aggregate-safe grouped values and metrics with snapshot freshness, coverage window, and provenance.
#suggest_structured_values
Suggest normalized values for a field the dataset marks suggestable.
- Inputs:
dataset,field, optional query text, typedwhere, and bounded limit. - Returns: normalized public values matching the declared field contract.
#Available datasets
ballot-tabulationballot-class-resultsbar-datesdip-financingdip-approval-historycase-disclosure-solicitationcase-contract-treatment-eventshearing-sessionsmonthly-operating-reportscase-outcomescommittee-appointmentsexclusivity-periodsfee-applicant-rollups— Cumulative requested and allowed fee economics by applicant, case, and currency; group byfirm_namefor requested fees by firm. Requested fees are not court-allowed fees. Affiliates appear separately without parent-firm consolidation, and roles may be unknown. The publicrequested_amount_rejectedboolean indicates that requested economics exclude rejected filings; surviving requests in the same rollup still contribute.fee-timekeepers: named historical billing rates by firm and case. Filtertimekeeper_namewith name tokens in any order,organization_name,timekeeper_title, orhourly_rate. Group partner rates by firm, filing year, and currency; aggregates default to monthly, final, and first-and-final applications. Rates are observed billing evidence, not current market rates.fee-decisionshearings-case-rollupkeip-kerppost-confirmation-reportsrule-2019-statementssale-processschedule-summary-totalstop-unsecured-creditorsexecutory-contractsschedule-ab-assetsschedule-ab-real-propertycodebtorstransfers-of-claimvoluntary-petitions
This page is a static copy of the public catalog. Call
list_structured_datasets for the live list and describe_structured_dataset
for each dataset's fields, operations, and limits. Datasets outside the public
catalog return unknown_dataset.
hearing-sessions uses schema hearing-sessions.v2. scope_kind distinguishes
bankruptcy-case, single-adversary, joint-adversary and unresolved ownership.
adversary_proceedings contains canonical court numbers, captions and available
tracking URLs; scope_sources contains immutable public-filing/hash references
for qualified joint conferences. Unresolved scope does not assert case ownership.
ballot-tabulation is Plan voting results. It returns one current ballot
declaration with projected class totals. Its operative flag is true only for
the latest non-supplemental declaration for the case and plan. ballot-class-results
returns immutable class-row evidence from those declarations. These class rows
are not canonical plan votes.
#Credits
| Credits | Tools |
|---|---|
| 1 | find_cases, list_document_types, list_docket_entries, list_structured_datasets, describe_structured_dataset, suggest_structured_values |
| 2 | search_filings, search_transcripts, search_structured_data, list_case_updates |
| 3 | search_document_chunks, aggregate_structured_data |
| 5 | search_document_summaries, get_document_summary, read_document_chunks, extract_document_passages, find_key_documents, get_related_documents |
Free accounts include 500 credits a month and Pro includes 100,000. Each allowance resets at the start of the calendar month. ElevenFlo does not charge for failed calls. Current usage appears in your account settings under MCP connections.