Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted just now
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:3c1e55f3f66d125c440f0a6d77e3ac3034120f05517162317352ea29e3c897ca | sha256sum