<!-- Agent Datasets docs · cmbs_search_deals · canonical: https://www.agentdatasets.com/docs/tools/cmbs_search_deals · rendered from https://www.agentdatasets.com -->

# cmbs_search_deals

Discover CMBS deals and whether their EX-102 loans are available.

| Field | Value |
| --- | --- |
| Category | CMBS (`cmbs`) |
| Exposure | public |
| MCP tool | `cmbs_search_deals` |
| Documentation | https://www.agentdatasets.com/docs/tools/cmbs_search_deals |

## Description

Discover CMBS deals and whether their EX-102 loans are available.

`data.deals` returns CIK/trust identity, first/latest ABS-EE asset-data
filing dates, the registry's latest filing date, and `loan_count`
(`null` means EX-102 has not been parsed, while zero means a parsed
document contained no loans). Results are newest-first by the registry's
latest filing date of any tracked form, including 10-D, then CIK.
`filed_after` specifically filters the latest ABS-EE/ABS-EE/A asset-data
filing date instead. `meta` identifies the SEC registry source and
freshest filing ingestion time on the page.

Use this before `cmbs_get_loans` to resolve a trust and check coverage.
The default limit is 10 and maximum is 50. Pass `next_cursor` back until
`has_more` is false. Malformed cursors are `bad_parameter`; an empty
match or page is a normal success.

Example: `cmbs_search_deals(query="Benchmark", filed_after="2026-01-01", limit=5)`.

## Parameters

Input schema advertised to MCP clients and mirrored by the REST query string.

| Parameter | In | Type | Required | Default | Constraints | Description |
| --- | --- | --- | --- | --- | --- | --- |
| query | input | `string \| null` | no | null | — | Optional case-insensitive substring of the SEC trust name. Omit to browse every registered CMBS deal. Use the returned exact trust name or CIK as cmbs_get_loans.deal. |
| filed_after | input | `string (date) \| null` | no | null | — | Optional inclusive lower bound on the deal's latest ABS-EE or ABS-EE/A asset-data filing date. Deals without such a filing are excluded when this filter is present. |
| limit | input | `integer` | no | 10 | min 1, max 50 | Registered deals per page (1–50). |
| cursor | input | `string \| null` | no | null | — | Opaque pagination.next_cursor from the previous response; keep query and filed_after constant while paging. |

## Provenance

- `sec-edgar-abs` — U.S. Securities and Exchange Commission (EDGAR), CMBS registry metadata: ABS-EE and 10-D filing metadata, ABS filer and depositor identifiers, declared asset class, and links to source documents on sec.gov; this registry connector does not store asset-level document contents (U.S. Government work, public domain (17 U.S.C. § 105)). See https://www.agentdatasets.com/docs/attribution.md
