Skip to content

Bankruptcy Observer

by bankruptcyobserver.com · remote · no sign-in to list tools · v1.1.0 · published by com.bankruptcyobserver

US business bankruptcy MCP: filings, dockets, documents, case summaries. Free tier + subscription.

Final · 1Changes · 3

18 tools: 1 do something that can't be undone, 3 change things and 14 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http bankruptcyobserver https://mcp.bankruptcyobserver.com/mcp

Findings

Matches of fixed checks, with the text they matched.

1 info

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

18 tools

Can't be undone 1Claude Code: ask
  • purchase_plan_toolGet Stripe checkout URL for a plan.No findings

    Why it is in this group

    • The name "purchase_plan_tool" says "purchase": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Get Stripe checkout URL for a plan. No auth required. Pass plan_id (from list_plans_tool) and optional email.
Changes things 3Claude Code: ask
  • add_monitored_case_toolAdd a bankruptcy case to your BankruptcyObserver.com monitoring list so BKO checks the court hourly and updates the docket every business day.No findings

    Why it is in this group

    • The name "add_monitored_case_tool" says "add": a word for a change.
    Description, as the server wrote it
    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.
  • check_subscription_toolCheck your MCP subscription status and remaining quota.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...iption status and remaining quota. Uses credentials from the request if api_key omitted."

      What this check looks for
    Description, as the server wrote it
    Check your MCP subscription status and remaining quota. Uses credentials from the request if api_key omitted.
  • refresh_docket_toolRequest an immediate docket refresh from court sources for one case (slower; use when you need the latest filings now).No findings

    Why it is in this group

    • The description's first verb is "request": a word for a change.
    Description, as the server wrote it
    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.
Only reads 14Claude Code: allow
  • get_case_by_case_number_toolLook up case(s) by short case number (e.g.No findings

    Why it is in this group

    • The name "get_case_by_case_number_tool" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • get_case_by_ein_toolLook up case by debtor EIN.No findings

    Why it is in this group

    • The name "get_case_by_ein_tool" says "get": a word for reading.
    Description, as the server wrote it
    Look up case by debtor EIN. Paid (full data + optional last filing date). live_update (subscribers) triggers one-time source refresh.
  • get_case_summary_toolPlain-English structured summary of one case: debtor, chapter, court, case number, key dates (filed, plan confirmed, discharged, closed), asset/liability ranges, nature of business…No findings

    Why it is in this group

    • The name "get_case_summary_tool" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • get_cases_by_date_range_toolUS business bankruptcy cases filed in a date range (dateFiled).No findings

    Why it is in this group

    • The name "get_cases_by_date_range_tool" says "get": a word for reading.
    Description, as the server wrote it
    US business bankruptcy cases filed in a date range (dateFiled). Individual debtors and adversary proceedings (lawsuits) are omitted unless include_individuals or include_adversary is true. Omitting both dates defaults to yesterday. start_date and end_date are inclusive calendar days (YYYY-MM-DD), including filings later that day. Case numbers are shortCaseNumber. total is the full match count, not the page size. limit is one page (max 500, default 100); pass skip or offset for the next page. has_more is true when more rows remain. Paid.
  • get_cases_by_industry_toolUS business bankruptcy cases by industry label or key (Hotels, Retail, real-estate, etc.).No findings

    Why it is in this group

    • The name "get_cases_by_industry_tool" says "get": a word for reading.
    Description, as the server wrote it
    US business bankruptcy cases by industry label or key (Hotels, Retail, real-estate, etc.). Individual debtors and adversary proceedings (lawsuits) are omitted unless include_individuals or include_adversary is true. start_date and end_date are inclusive calendar days (YYYY-MM-DD). When a date is set, total is the full match count and skip (or offset) pages past limit (max 100). Paid.
  • get_cases_by_naics_toolUS business bankruptcy cases by NAICS (2-4 digits).No findings

    Why it is in this group

    • The name "get_cases_by_naics_tool" says "get": a word for reading.
    Description, as the server wrote it
    US business bankruptcy cases by NAICS (2-4 digits). Individual debtors and adversary proceedings (lawsuits) are omitted unless include_individuals or include_adversary is true. start_date and end_date are inclusive calendar days (YYYY-MM-DD). When a date is set, total is the full match count and skip (or offset) pages past limit (max 100). Paid.
  • get_cases_by_state_toolUS business bankruptcy cases by debtor state (2-letter).No findings

    Why it is in this group

    • The name "get_cases_by_state_tool" says "get": a word for reading.
    Description, as the server wrote it
    US business bankruptcy cases by debtor state (2-letter). Individual debtors and adversary proceedings (lawsuits) are omitted unless include_individuals or include_adversary is true. start_date and end_date are inclusive calendar days (YYYY-MM-DD). When a date is set, total is the full match count and skip (or offset) pages past limit (max 100). Paid.
  • get_docket_entries_toolDocket entries for a case, ordered by itemNumber ascending.No findings

    Why it is in this group

    • The name "get_docket_entries_tool" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • get_document_cost_toolPreview the cost to download a court filing PDF.No findings

    Why it is in this group

    • The name "get_document_cost_tool" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • get_document_toolCourt filing PDF.No findings

    Why it is in this group

    • The name "get_document_tool" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • get_recent_developments_toolWhat happened recently?No findings

    Why it is in this group

    • The name "get_recent_developments_tool" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • list_monitored_cases_toolList the cases on your BankruptcyObserver.com monitoring list (case_id, simple_name, name, chapter, court, case number, dateFiled, last docket date).No findings

    Why it is in this group

    • The name "list_monitored_cases_tool" says "list": a word for reading.
    Description, as the server wrote it
    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.
  • list_plans_toolList available BKO subscription plans (sourced from VwSubscriptions where service = BKO) with current pricing and agent tiers.No findings

    Why it is in this group

    • The name "list_plans_tool" says "list": a word for reading.
    Description, as the server wrote it
    List available BKO subscription plans (sourced from VwSubscriptions where service = BKO) with current pricing and agent tiers. No auth required.
  • search_bankruptcy_cases_toolSearch US business bankruptcy cases by debtor name.No findings

    Why it is in this group

    • The name "search_bankruptcy_cases_tool" says "search": a word for reading.
    Description, as the server wrote it
    Search US business bankruptcy cases by debtor name. Individual debtors and adversary proceedings (lawsuits) are omitted unless include_individuals or include_adversary is true. Case numbers are shortCaseNumber. FREE (exact/prefix, no *): limited fields, no auth. Use *term for contains (paid). Optional court filter. total is the full match count; pass skip for the next page.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http bankruptcyobserver https://mcp.bankruptcyobserver.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__bankruptcyobserver__search_bankruptcy_cases_tool",
      "mcp__bankruptcyobserver__get_case_by_ein_tool",
      "mcp__bankruptcyobserver__get_case_by_case_number_tool",
      "mcp__bankruptcyobserver__get_cases_by_industry_tool",
      "mcp__bankruptcyobserver__get_cases_by_naics_tool",
      "mcp__bankruptcyobserver__get_cases_by_state_tool",
      "mcp__bankruptcyobserver__get_cases_by_date_range_tool",
      "mcp__bankruptcyobserver__get_docket_entries_tool",
      "mcp__bankruptcyobserver__get_case_summary_tool",
      "mcp__bankruptcyobserver__get_document_cost_tool",
      "mcp__bankruptcyobserver__get_document_tool",
      "mcp__bankruptcyobserver__list_monitored_cases_tool",
      "mcp__bankruptcyobserver__get_recent_developments_tool",
      "mcp__bankruptcyobserver__list_plans_tool"
    ],
    "ask": [
      "mcp__bankruptcyobserver__add_monitored_case_tool",
      "mcp__bankruptcyobserver__refresh_docket_tool",
      "mcp__bankruptcyobserver__purchase_plan_tool",
      "mcp__bankruptcyobserver__check_subscription_tool"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as bankruptcyobserver. Review it before you use it.