Agent-first access to US business bankruptcy filings, dockets, documents, and case intelligence via the Model Context Protocol (MCP). Connect your AI agent (Claude, ChatGPT, Cursor, or any MCP client) and it reads the full docket, pulls documents, summarizes cases in plain English, and reports what changed.
search_bankruptcy_cases_tool (exact debtor name match, no leading *) and get_case_by_case_number_tool (7-digit numbers, e.g. 26-10543) return limited fields, plus list_plans_tool / purchase_plan_tool.
All other tools, full data, dockets, documents, and live updates require an authenticated subscription.
https://mcp.bankruptcyobserver.com/mcp
POST JSON-RPC 2.0 (initialize, tools/list, tools/call). Supports Streamable HTTP / NDJSON progressive, Mcp- headers, and full OAuth 2.1 (DCR + PKCE S256) plus direct Bearer api_token.
Every paid subscription at bankruptcyobserver.com includes MCP access. Your token appears in the subscriber dashboard at bankruptcyobserver.com/subscriber/mcp-setup.
add_monitored_case_tool), refresh a docket on demand (refresh_docket_tool), full docket (get_docket_entries_tool), plain-English summaries (get_case_summary_tool), document cost preview and downloads via get_document_tool (call with docket_id only for cost; accept_charge: true after user confirms to download; get_document_cost_tool is optional), and "what happened this week?" reports (get_recent_developments_tool, list_monitored_cases_tool). Exact-name and case-number lookups work like the free tier; broad search is not included — queries outside your monitored cases return a structured upsell with current Full Access pricing.get_cases_by_industry_tool), NAICS, state, and date-range queries for market-wide intelligence.Current plan names and prices come from list_plans_tool (always up to date; never hardcoded here). All plans are returned from VwSubscriptions where service = 'BKO'.
Use the MCP tools from any client (no auth needed for these two) to subscribe to BKO plans:
list_plans_tool — returns current BKO plans (Single-Case Agent and Full Access Agent) sourced from VwSubscriptions where service='BKO', with pricing and tier details.purchase_plan_tool — pass {"plan_id": "123", "email": "you@ex.com"} (plan_id from the list or its stripe price). Server creates a Stripe Checkout session and returns checkout_url. Complete payment → webhook provisions MCP access (mcp_service=bko) for the BKO subscription; your token is available immediately in your online dashboard at https://www.bankruptcyobserver.com/subscriber/mcp-setup (no token is emailed).After payment the token is immediately usable with Authorization: Bearer BKO-... (or via the OAuth bootstrap at /oauth/authorize for ChatGPT, Claude, Cursor, etc.).
Browser alternative: /subscribe (simple form that drives the same server-side checkout flow).
Direct (simple): send Authorization: Bearer <your token> (or X-API-Key header) on every request. Website subscribers and direct MCP signups alike find their token in the online dashboard at /subscriber/mcp-setup immediately after payment (no token is emailed).
curl -X POST https://mcp.bankruptcyobserver.com/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer BKO-..." \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_recent_developments_tool","arguments":{}}}'
OAuth 2.1 (for picky clients): Use DCR at /oauth/register, authorize at /oauth/authorize (paste your existing subscriber api_token to bootstrap), token at /oauth/token. Host-aware metadata at /.well-known/...
Tokens are self-contained in the mcpauth.mcp_users table (mcp_service='bko'). Legacy VwClientAuth tokens (apiToken) also work for the authorize bootstrap step.
Each docket entry from get_docket_entries_tool includes a docket_id (40-character hex hash). Use get_document_tool in two steps:
{"docket_id": "..."} (omit accept_charge). Response includes mode: "cost_preview", cost, page_count, currency, and already_owned.{"docket_id": "...", "accept_charge": true}. Returns a signed PDF URL and records the purchase.get_document_cost_tool returns the same preview as step 1 if your connector lists it. ChatGPT and other clients with stale tool catalogs can use get_document_tool alone — reconnect the connector after server updates to refresh tools/list.
get_case_summary_tool — structured plain-English case summary: debtor, chapter, court, key dates (filed / plan confirmed / discharged / closed), asset & liability ranges, nature of business, judge, and AI-extracted profile data when available.get_docket_entries_tool — full docket entries for a case.get_document_tool — document flow: (1) call with docket_id only for inline cost preview (mode: cost_preview, cost, page_count); (2) after user confirms, call again with accept_charge: true to purchase and download (signed PDF URL).get_document_cost_tool — optional; same cost preview as step 1 above (listed separately for connectors that expose it; ChatGPT users can rely on get_document_tool alone).list_monitored_cases_tool — the cases your agent is set up to follow.add_monitored_case_tool — add a case to your monitoring list (hourly court checks, business-day docket updates).refresh_docket_tool — request an immediate docket refresh from court sources for one case.get_recent_developments_tool — docket activity since a date (default 7 days) for one or all monitored cases; powers "what happened this week?".search_bankruptcy_cases_tool, get_case_by_ein_tool, get_case_by_case_number_tool, get_cases_by_industry_tool, get_cases_by_naics_tool, get_cases_by_state_tool, get_cases_by_date_range_toollist_plans_tool, purchase_plan_tool, check_subscription_toolDaily / monthly counters (reset automatically) stored in mcp_users + mcp_user_quotas. Per-tool gating via mcp_user_tool_access if configured. check_subscription_tool returns your current usage.
https://www.bankruptcyobserver.com/contact — for billing, data questions, or enterprise plans.
Main site: bankruptcyobserver.com — website subscriptions include MCP access (token in your subscriber dashboard). More docs: bankruptcyobserver.com/mcp.