com.cmdrvl/receipts · v0.1.0 · productivity
CMD+RVL Receipts is healthy: it completed an MCP handshake in 4758 ms and exposes 14 tools.
Check claims against current public CMBS filings and NPORT-P coupons, with citations.
Endpoint: https://receipts.cmdrvl.com/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 14 |
| Latency | 4758 ms |
| Last checked (UTC) | 2026-11-02T20:05:31.883Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-02T20:05:31.883Z | Healthy | 4758 |
quickstart | Compact capability manifest for clients: purpose, workflow, routing table, examples, vocabulary guard, scope caveats, next actions, and contact. Use when new or context is tight; call coverage for coverage facts. |
coverage | Coverage facts: CMBS universe denominators, field inventory with definitions, current-only temporal scope, bonds=0 planned, and denominator-safe confirmation stats. Agreement/conflict rates use dual-sourced receipts only; single-source share is separate. Call before interpreting UNVERIFIED. Contact |
find_deals | Search covered deals by id, trust name, CIK, aliases, shelf, vintage, or deal_ref. An EXACT query (a deal id, short name, alias, or CIK that exact-matches the canon deal registry) returns a SINGLE dominant result — proceed without further disambiguation. Fuzzy queries return a small ranked recall se |
covered_deals | List the deals this server can verify (Phase 0 scope) with their CIKs, aliases, and available filing periods. Call this when you need the full covered set; use find_deals for focused lookup. |
verify_loan_field | Verify a LOAN-GRAIN dual-sourced field of a specific CMBS loan against the primary SEC filings (10-D remittance + ABS-EE tape). All values are TRUST-LEVEL — this trust's securitized piece only, NOT the whole-loan balance (pari passu companions, B-notes, mezz outside the trust are excluded). Always s |
verify_deal_field | Verify a DEAL-GRAIN pool-level dual-sourced field against the primary SEC filings — the ABS-EE loan-tape rollup (SUM across the pool) vs the 10-D trustee's directly-reported deal fact. These are COLLATERAL (loan-pool) balances/flows, NOT outstanding bond/certificate balances, and they distinguish SC |
verify_ending_balance | Thin alias for verify_loan_field(field='ending_balance'): verify a CMBS loan's TRUST-LEVEL securitized ending balance — the balance of this loan's note in THIS trust as reported in the 10-D and ABS-EE. NOT the whole-loan balance. Always serves the CURRENT balance; the receipt STAMPS its as-of. Retur |
verify_fund_holding_coupon | Verify the NPORT cross-filer annualized coupon rate (`annualized_rate`) for one security identifier. The receipt is security-grain and N-source: citations are peer NPORT-P filings by registrant CIK, including dissenting parties and SEC accessions. Serving is CURRENT-ONLY: each public receipt is the |
verify_building_size | Verify issuance building size (Annex A vs ABS-EE). Units matter: mismatched units return receipt status UNITS_INCOMMENSURATE, not CONFLICT/DENY. Until upstream shards exist, returns UNVERIFIED. |
verify_appraised_value | Verify issuance appraised value (Annex A vs ABS-EE). Date/basis mismatches return DATE_INCOMMENSURATE or BASIS_INCOMMENSURATE, not CONFLICT/DENY. Until upstream shards exist, returns UNVERIFIED. |
verify_counterparty | Adjudicate 'who is the <role> on deal X' against the SEC 10-D counterparty roster (roles today: master and special servicer; more later). Deal-grain, STRING-valued, SINGLE-SOURCE roster fact (SEC:10-D). Master is the roster party, NOT the ABS-EE tape's primary servicer. Pass claimed_name: CONFIRM/DE |
verify_servicer | Deprecated alias of verify_counterparty (claimed_servicer = claimed_name). |
verify_loan_status_counts | Answer count-claims over loan status ('N in special servicing / paid off / resolved / defeased') for a deal. Returns per-status DERIVED counts, each a DERIVED_UNCONTESTED sf-receipt whose single derivation citation (party CMDRVL:derivation/loan_status_counts@v1, source_class 'derived') carries deriv |
verify_claims | Bulk claim-set verifier: messy text in, structured evidence + disagreement out. ASSERTIONS ONLY: a QUESTION ('is it $9.4M?') binds nothing and returns total 0 — route single-value questions to verify_loan_field / verify_deal_field. Extraction is a DETERMINISTIC rule-based grammar — no model judgment |