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.
18 tools: 1 do something that can't be undone, 3 change things and 14 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things3Claude Code: ask: see these tools
- Only reads14Claude Code: allow: see these tools
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/mcpFindings
Matches of fixed checks, with the text they matched.
The description mentions "credentials".
What this check looks forMatched text
description: "...iption status and remaining quota. Uses credentials from the request if api_key omitted."
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".
What this check looks forMatched text
description: "...iption status and remaining quota. Uses credentials from the request if api_key omitted."
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.