Server definition
- Hash
- sha256:3c1e55f3f66d125c440f0a6d77e3ac3034120f05517162317352ea29e3c897ca
- What it is
- What a remote MCP server returned when asked what it offers: 18 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Add a bankruptcy case to your BankruptcyObserver.com monitoring list so BKO checks the court hourly and updates the docket every business day. Pass simple_name or a 7-digit case_number (with court_state when needed). Subscribers only; respects your plan monitoring limit.",
"inputSchema": {
"properties": {
"case_number": {
"description": "7-digit short case number alternative to simple_name.",
"type": "string"
},
"court_id": {
"description": "Optional court id to disambiguate case_number.",
"type": "string"
},
"court_state": {
"description": "2-letter state to disambiguate case_number.",
"type": "string"
},
"simple_name": {
"description": "Case simpleName (e.g. SILVER-AIRWAYS).",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "add_monitored_case_tool",
"outputSchema": null
},
{
"description": "Check your MCP subscription status and remaining quota. Uses credentials from the request if api_key omitted.",
"inputSchema": {
"properties": {
"api_key": {
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "check_subscription_tool",
"outputSchema": null
},
{
"description": "Look up case(s) by short case number (e.g. 26-10543). FREE for 7-digit format (limited fields, all courts). Paid: full + live_update + court filter.",
"inputSchema": {
"properties": {
"court_id": {
"type": "string"
},
"court_state": {
"type": "string"
},
"live_update": {
"type": "boolean"
},
"short_case_number": {
"type": "string"
}
},
"required": [
"short_case_number"
],
"type": "object"
},
"name": "get_case_by_case_number_tool",
"outputSchema": null
},
{
"description": "Look up case by debtor EIN. Paid (full data + optional last filing date). live_update (subscribers) triggers one-time source refresh.",
"inputSchema": {
"properties": {
"debtor_ein": {
"type": "string"
},
"include_last_filing": {
"description": "Include lastFilingDate from docket (slower).",
"type": "boolean"
},
"live_update": {
"description": "One-time refresh from source (subscribers only).",
"type": "boolean"
}
},
"required": [
"debtor_ein"
],
"type": "object"
},
"name": "get_case_by_ein_tool",
"outputSchema": null
},
{
"description": "Plain-English structured summary of one case: debtor, chapter, court, case number, key dates (filed, plan confirmed, discharged, closed), asset/liability ranges, nature of business, judge, and AI-extracted case profile data when available. Pass simple_name (preferred, see list_monitored_cases_tool) or a 7-digit case_number. Subscribers only.",
"inputSchema": {
"properties": {
"case_number": {
"description": "7-digit short case number (e.g. 26-10543); use court_state to disambiguate.",
"type": "string"
},
"court_state": {
"description": "2-letter state to disambiguate case_number.",
"type": "string"
},
"simple_name": {
"description": "Case simpleName (e.g. SILVER-AIRWAYS).",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_case_summary_tool",
"outputSchema": null
},
{
"description": "Cases filed in date range on dateFiled. Omitting both dates defaults to yesterday. Paid.",
"inputSchema": {
"properties": {
"end_date": {
"type": "string"
},
"limit": {
"type": "integer"
},
"start_date": {
"description": "YYYY-MM-DD",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_cases_by_date_range_tool",
"outputSchema": null
},
{
"description": "Cases by industry label or key (Hotels, Retail, real-estate, etc.). Paid.",
"inputSchema": {
"properties": {
"end_date": {
"type": "string"
},
"industry": {
"type": "string"
},
"limit": {
"type": "integer"
},
"start_date": {
"type": "string"
}
},
"required": [
"industry"
],
"type": "object"
},
"name": "get_cases_by_industry_tool",
"outputSchema": null
},
{
"description": "Cases by NAICS (2-4 digits). Paid.",
"inputSchema": {
"properties": {
"end_date": {
"type": "string"
},
"limit": {
"type": "integer"
},
"naics": {
"type": "string"
},
"start_date": {
"type": "string"
}
},
"required": [
"naics"
],
"type": "object"
},
"name": "get_cases_by_naics_tool",
"outputSchema": null
},
{
"description": "Cases by debtor state (2-letter). Paid.",
"inputSchema": {
"properties": {
"end_date": {
"type": "string"
},
"limit": {
"type": "integer"
},
"start_date": {
"type": "string"
},
"state": {
"type": "string"
}
},
"required": [
"state"
],
"type": "object"
},
"name": "get_cases_by_state_tool",
"outputSchema": null
},
{
"description": "Docket entries for a case, ordered by itemNumber ascending. Each entry includes the full PACER itemText (never sliced) and docket_id — call get_document_tool with that docket_id (no accept_charge) for an inline cost preview, then again with accept_charge: true to download the PDF. Pass simple_name (preferred, see list_monitored_cases_tool) or short_case_number / case_number (e.g. 26-42901; use court_state to disambiguate). Optional docket_id, item_number, or item_from/item_to to fetch specific entries. Single Case plan: monitored cases only. limit max 50 (default 25); pass skip (or offset, or 1-based page) to walk past the first block. A page may contain fewer than limit entries so every caption stays complete for MCP clients. Response includes total, skip, limit, returned, and has_more. Optional live_update refreshes from court sources first. Subscribers only.",
"inputSchema": {
"properties": {
"case_number": {
"description": "Short or full case number (e.g. 26-42901 or 1-26-42901); use court_state to disambiguate.",
"type": "string"
},
"court_id": {
"type": "string"
},
"court_state": {
"type": "string"
},
"docket_id": {
"description": "Return only this docket entry (40-character hex hash). Full itemText.",
"type": "string"
},
"item_from": {
"description": "Filter to items with itemNumber >= this value.",
"type": "integer"
},
"item_number": {
"description": "Return only this docket item number. Full itemText.",
"type": "integer"
},
"item_to": {
"description": "Filter to items with itemNumber <= this value.",
"type": "integer"
},
"limit": {
"description": "Max entries to return (default 25, max 50). Combine with skip to walk the full docket. itemText is never cut; a page may return fewer than this when captions are long.",
"type": "integer"
},
"live_update": {
"type": "boolean"
},
"offset": {
"description": "Alias for skip.",
"type": "integer"
},
"page": {
"description": "1-based page number; equivalent to skip=(page-1)*limit. Ignored if skip or offset is set.",
"type": "integer"
},
"short_case_number": {
"description": "Alias for case_number.",
"type": "string"
},
"simple_name": {
"description": "Case simpleName (e.g. 1251-pacific-st-llc).",
"type": "string"
},
"skip": {
"description": "Number of entries to skip before returning results (default 0). Example: limit=50, skip=50 returns items 51–100.",
"type": "integer"
}
},
"required": [],
"type": "object"
},
"name": "get_docket_entries_tool",
"outputSchema": null
},
{
"description": "Preview the cost to download a court filing PDF. Identify the entry with docket_id (preferred) or simple_name + item_number (legacy connectors). Does not pull the document and does not charge. Same preview as get_document_tool when accept_charge/download is omitted. Confirm the cost with the user before download. Cost is $0 if already purchased, or if the PDF is already in our library and the plan has flagFreeLibrary. Free-page allowances (if any) come from plan limitDocuments and apply to billable pulls. Returns page_count, chargeable_pages, cost, plan_limit_documents, pages_used_this_period, free_pages_remaining, document_in_library, and already_owned.",
"inputSchema": {
"properties": {
"accept_charge": {
"description": "Optional. Omit or false for cost preview only. true after the user explicitly approves the previewed cost.",
"type": "boolean"
},
"docket_id": {
"description": "Preferred: docket entry id (40-character hex hash) from get_docket_entries_tool or get_recent_developments_tool.",
"type": "string"
},
"download": {
"description": "Optional legacy alias for accept_charge:true (some connectors cannot pass accept_charge).",
"type": "boolean"
},
"item_number": {
"description": "Legacy/alternate: docket item number (e.g. 1 for the petition). Use with simple_name.",
"type": "integer"
},
"simple_name": {
"description": "Legacy/alternate: case simpleName (e.g. 1251-pacific-st). Use with item_number when docket_id is unavailable.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_document_cost_tool",
"outputSchema": null
},
{
"description": "Court filing PDF. Identify the entry with docket_id (preferred) OR simple_name + item_number (legacy cached connectors). Step 1: cost preview — omit accept_charge/download or set false. Step 2: after user confirms, call with accept_charge:true or download:true to purchase and download (signed URL). Returns docket_id in the preview so follow-up calls can use the hash. Pulls from PACER when needed.",
"inputSchema": {
"properties": {
"accept_charge": {
"description": "Optional. Omit or false for cost preview only. true after the user explicitly approves the previewed cost.",
"type": "boolean"
},
"docket_id": {
"description": "Preferred: docket entry id (40-character hex hash) from get_docket_entries_tool or get_recent_developments_tool.",
"type": "string"
},
"download": {
"description": "Optional legacy alias for accept_charge:true (some connectors cannot pass accept_charge).",
"type": "boolean"
},
"item_number": {
"description": "Legacy/alternate: docket item number (e.g. 1 for the petition). Use with simple_name.",
"type": "integer"
},
"simple_name": {
"description": "Legacy/alternate: case simpleName (e.g. 1251-pacific-st). Use with item_number when docket_id is unavailable.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_document_tool",
"outputSchema": null
},
{
"description": "What happened recently? Docket entries since a date (default: last 7 days) for one monitored case (simple_name) or ALL your monitored cases when simple_name is omitted. Newest first, with item numbers, dates, full itemText (never sliced), and counts. A page may contain fewer than limit entries so every caption stays complete. Subscribers only.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max entries (default 100, max 250).",
"type": "integer"
},
"simple_name": {
"description": "Optional case simpleName; omit for all monitored cases.",
"type": "string"
},
"since_date": {
"description": "YYYY-MM-DD; default 7 days ago.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_recent_developments_tool",
"outputSchema": null
},
{
"description": "List the cases on your BankruptcyObserver.com monitoring list (case_id, simple_name, name, chapter, court, case number, dateFiled, last docket date). Use get_docket_entries_tool for docket_id values passed to get_document_tool. Requires your MCP token to be linked to your subscriber account. Subscribers only.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "list_monitored_cases_tool",
"outputSchema": null
},
{
"description": "List available BKO subscription plans (sourced from VwSubscriptions where service = BKO) with current pricing and agent tiers. No auth required.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "list_plans_tool",
"outputSchema": null
},
{
"description": "Get Stripe checkout URL for a plan. No auth required. Pass plan_id (from list_plans_tool) and optional email.",
"inputSchema": {
"properties": {
"email": {
"description": "Optional email to prefill on Stripe checkout",
"type": "string"
},
"plan_id": {
"description": "Plan id or stripe price id from list_plans_tool",
"type": "string"
}
},
"required": [
"plan_id"
],
"type": "object"
},
"name": "purchase_plan_tool",
"outputSchema": null
},
{
"description": "Request an immediate docket refresh from court sources for one case (slower; use when you need the latest filings now). Pass simple_name or case_number. Single Case plan: monitored cases only. Full Access: any case. Subscribers only.",
"inputSchema": {
"properties": {
"case_number": {
"description": "7-digit short case number alternative.",
"type": "string"
},
"court_id": {
"description": "Optional court id to disambiguate case_number.",
"type": "string"
},
"court_state": {
"description": "2-letter state to disambiguate case_number.",
"type": "string"
},
"simple_name": {
"description": "Case simpleName.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "refresh_docket_tool",
"outputSchema": null
},
{
"description": "Search US business bankruptcy cases by debtor name. FREE (exact/prefix, no *): limited fields, no auth. Use *term for contains (paid). Optional court filter.",
"inputSchema": {
"properties": {
"court_id": {
"type": "string"
},
"court_state": {
"description": "2-letter state to filter court name.",
"type": "string"
},
"limit": {
"description": "Max results (1-100). Default 25.",
"type": "integer"
},
"search_term": {
"description": "Debtor name (prefix or *contains)",
"type": "string"
},
"skip": {
"description": "Offset for paging.",
"type": "integer"
}
},
"required": [],
"type": "object"
},
"name": "search_bankruptcy_cases_tool",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3c1e55f3f66d125c440f0a6d77e3ac3034120f05517162317352ea29e3c897ca | sha256sum