Bankruptcy Observer

com.bankruptcyobserver由 bankruptcyobserver.com 發布官方發布者v1.1.0更新於 Nov 2, 2026

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

已驗證Streamable HTTP可網頁執行檔案與儲存金融商業與電商

概覽

AI 產生的概覽

提供美國企業破產資料的遠端 MCP 伺服器:搜尋案件、讀取案卷、預覽並購買法院文件 PDF,以及監控案件。

可以做什麼
  • 依債務人名稱、EIN、案號、產業、NAICS 代碼、州或立案日期範圍搜尋與查詢企業破產案件
  • 讀取案卷項目與淺白語言的案件摘要,並從法院來源重新整理案件狀態或案卷
  • 預覽法院文件 PDF 的費用,再購買並下載
  • 管理監控清單:列出、新增案件並查看已監控案件的最新動態
  • 列出訂閱方案、啟動 Stripe 結帳並查詢剩餘額度
適用情境
適合法律、徵信、重整或研究工作,需要取得最新的美國企業破產立案、案卷動態與案件文件,包括持續監控特定債務人。
執行需求
遠端 Streamable HTTP 端點,無需本機安裝。免費查詢不需權杖;付費與訂閱工具需在 Authorization 標頭提供 bearer 權杖(亦支援 X-API-Key),訂閱工具還要求該權杖已連結 BankruptcyObserver.com 帳戶。需要網路連線。
安裝前請注意
文件下載需付費:get_document_tool 在 accept_charge 或 download 設為 true 時會扣款,應先與使用者確認預覽的費用。新增監控案件會變更帳戶的監控清單並計入方案上限。purchase_plan_tool 會回傳 Stripe 結帳連結;bearer 權杖可存取訂閱帳戶與額度。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Bankruptcy Observer,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.bankruptcyobserver%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "bankruptcy-observer": {
      "type": "http",
      "url": "https://mcp.bankruptcyobserver.com/mcp"
    }
  }
}

README

MCP Server Documentation

Public documentation for the Model Context Protocol servers implemented in the Laravel13 application. Each subdirectory documents one production MCP server: endpoint, authentication, and available tools.

Published site: https://jmtroller.github.io/mcp-documentation/ (after enabling GitHub Pages on this repo)

All servers use Streamable HTTP (JSON-RPC 2.0 over HTTPS). A typical session is:

initialize → notifications/initialized (optional) → tools/list → tools/call

Google Connected Apps

Each public host answers GET and HEAD /.well-known/google-connected-apps with {"verification_tokens":["…"]} after that host's token is placed in server storage. Until then the route returns verification_not_configured.

initialize negotiates 2025-11-25, 2025-06-18, or 2025-03-26, and otherwise answers 2025-03-26. The result includes corpus instructions and does not name tools. Every tool in tools/list carries readOnlyHint, destructiveHint, idempotentHint, openWorldHint, and a title.

Nursing Home Database, FindSeniorMed, and SeniorHealthDatabase stay public: no OAuth, and their server cards do not advertise an authorization server. A GET of /mcp on those hosts can return 405; clients should POST. Bankruptcy Observer uses OAuth. An invalid Authorization: Bearer token is HTTP 401 with WWW-Authenticate. A request with no bearer token can still use the free lookups.

Servers

ServerDirectoryEndpointAuth
Nursing Home Databasenursing-home-databasehttps://mcp.nursinghomedatabase.com/mcpPublic
Bankruptcy Observerbankruptcy-observerhttps://mcp.bankruptcyobserver.com/mcpFree tier + subscription
TrollerBktrollerbkhttps://mcp.trollerbk.com/mcpRequired
FindSeniorMed / FindMedfindseniormedhttps://mcp.findseniormed.com/mcpPublic
SeniorHealthDatabaseseniorhealthdatabasehttps://mcp.seniorhealthdatabase.com/mcpPublic

Implementation

Routes are defined in Laravel13/routes/mcp.php. Each server has a dedicated controller under Laravel13/app/Http/Controllers/. OAuth discovery and token endpoints are shared across authenticated servers via Laravel13/app/Http/Controllers/McpAuth/OAuthController.php.

MCP Registry manifests

Each server folder includes a server.json for the official MCP Registry.

For monorepos, the MCP Registry requires:

  • repository.url — the git-cloneable repo root (same for every server in this repo)
  • repository.subfolder — the per-server directory (e.g. bankruptcy-observer)
  • websiteUrl — the published documentation page for that server on GitHub Pages

Example:

json
"websiteUrl": "https://jmtroller.github.io/mcp-documentation/bankruptcy-observer/","repository": {  "url": "https://github.com/jmtroller/mcp-documentation",  "source": "github",  "subfolder": "bankruptcy-observer"}
ServerRegistry nameManifest
Nursing Home Databasecom.nursinghomedatabase/mcpserver.json
Bankruptcy Observercom.bankruptcyobserver/mcpserver.json
TrollerBkcom.trollerbk/mcpserver.json
FindSeniorMedcom.findseniormed/mcpserver.json
SeniorHealthDatabasecom.seniorhealthdatabase/mcpserver.json

Older per-server documentation repos (for example nhd-mcp-public-documentation) may still exist; this repository is the consolidated source of truth derived from Laravel13.

GitHub Pages

This repo is configured for GitHub Pages via Jekyll (see _config.yml and .github/workflows/pages.yml).

  1. Create a GitHub repo named mcp-documentation under the jmtroller account (or update _config.yml url / baseurl for your org).
  2. Push this directory to the main branch.
  3. In repo Settings → Pages, set Source to GitHub Actions.
  4. The workflow publishes to https://<user>.github.io/mcp-documentation/.

Local preview:

bash
cd mcp-documentationbundle installbundle exec jekyll serve

來源:README.md,提交 1a9c533

工具

19

search_bankruptcy_cases_tool

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 uses the court name returned on a case (for example "Delaware" or "Texas Southern"). total is the full match count; pass skip for the next page.

輸入參數skipcourtlimitcourt_statesearch_terminclude_adversaryinclude_individuals

get_case_by_ein_tool

Look up case by debtor EIN. Paid (full data + optional last filing date). live_update (subscribers) triggers one-time source refresh.

輸入參數debtor_ein必填live_updateinclude_last_filing

get_case_by_case_number_tool

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. Pass court with the court name from a case result to limit the lookup to one court.

輸入參數courtcourt_statelive_updateshort_case_number必填

get_cases_by_industry_tool

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.

輸入參數skiplimitoffsetend_dateindustry必填start_dateinclude_adversaryinclude_individuals

get_cases_by_naics_tool

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.

輸入參數skiplimitnaics必填offsetend_datestart_dateinclude_adversaryinclude_individuals

get_cases_by_state_tool

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.

輸入參數skiplimitstate必填offsetend_datestart_dateinclude_adversaryinclude_individuals

get_cases_by_date_range_tool

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.

輸入參數skiplimitoffsetend_datestart_dateinclude_adversaryinclude_individuals

get_docket_entries_tool

Docket entries for a case, ordered by itemNumber ascending. Each entry includes the full PACER itemText (never sliced). The case is identified by simpleName. Call get_document_tool with simple_name and item_number (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 or court_state to disambiguate). Optional 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.

輸入參數pageskipcourtlimitoffsetitem_todocket_iditem_fromcase_numbercourt_stateitem_numberlive_update另有 2 個

get_case_summary_tool

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. ranges.assets and ranges.liabilities are the petition checkbox buckets (including "Unknown"). amounts.assets and amounts.liabilities are numeric dollar totals only, and are null when the stored value is a range label rather than a point amount. Null is not zero. Pass simple_name (preferred, see list_monitored_cases_tool) or a 7-digit case_number. Subscribers only.

輸入參數courtcase_numbercourt_statesimple_name

get_document_cost_tool

Preview the cost to download a court filing PDF. Identify the entry with simple_name and item_number. 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 simpleName, item_number, page_count, chargeable_pages, cost, plan_limit_documents, pages_used_this_period, free_pages_remaining, document_in_library, and already_owned.

輸入參數downloaddocket_iditem_numbersimple_nameaccept_charge

get_document_tool

Court filing PDF. Identify the entry with simple_name and item_number. Step 1: cost preview — omit accept_charge/download or set false. Step 2: after user confirms, call with the same simple_name and item_number plus accept_charge:true or download:true to purchase and download (signed URL). The response identifies the case by simpleName. Pulls from PACER when needed.

輸入參數downloaddocket_iditem_numbersimple_nameaccept_charge

list_monitored_cases_tool

List the cases on your BankruptcyObserver.com monitoring list (simpleName, name, chapter, court, case number, dateFiled, last docket date). Pass simple_name to get_docket_entries_tool. Requires your MCP token to be linked to your subscriber account. Subscribers only.

無需輸入參數。

add_monitored_case_tool

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 when the number is reused). Subscribers only; respects your plan monitoring limit.

輸入參數courtcase_numbercourt_statesimple_name

case_status

Refresh one case from the court case summary and return the dates the court has on file (filed, last filing, converted, plan confirmed, discharged, dismissed, terminated, closed). Identifies the case by simpleName. Pass simple_name or a case number (with court when the number is reused). This calls the court, so use it for one case at a time. Single Case plan: monitored cases only. Subscribers only.

輸入參數courtsimpleNamecase_numbercourt_statesimple_name

refresh_docket_tool

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.

輸入參數courtcase_numbercourt_statesimple_name

get_recent_developments_tool

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.

輸入參數limitsince_datesimple_name

list_plans_tool

List available BKO subscription plans (sourced from VwSubscriptions where service = BKO) with current pricing and agent tiers. No auth required.

無需輸入參數。

purchase_plan_tool

Get Stripe checkout URL for a plan. No auth required. Pass plan_id (from list_plans_tool) and optional email.

輸入參數emailplan_id必填

check_subscription_tool

Check your MCP subscription status and remaining quota. Uses credentials from the request if api_key omitted.

輸入參數api_key

版本歷史

1
  1. v1.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。