Skip to main content

CMD+RVL Receipts

com.cmdrvl/receiptsVersion 0.1.0

Check claims against current public CMBS filings and NPORT-P coupons, with citations.

Status

Responds382 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:52 UTC
Latency
382 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://receipts.cmdrvl.com/mcpResponds382 ms
No sign-in

Claude Code

claude mcp add --transport http receipts https://receipts.cmdrvl.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: receipts
Remote MCP server URL: https://receipts.cmdrvl.com/mcp

Cursor

{
  "mcpServers": {
    "receipts": {
      "url": "https://receipts.cmdrvl.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"receipts","type":"http","url":"https://receipts.cmdrvl.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

12 tools

Tools of CMD+RVL Receipts
Read-only
Idempotent
Open world
coverageWhat this server covers: deals and loans against the universe, the field inventory with full bound definitions, counterparty roles, current-only scope, and dual-sourced agreement stats (single-source reported separately). An OUT_OF_COVERAGE answer means the deal or field is outside this coverage; UNVERIFIED means it is covered but could not be confirmed. Contact cairn@cmdrvl.com for deeper coverage, history, bonds, entitlements.NoYesYesNo
covered_dealsList every deal this server can verify, with CIKs, aliases and filing periods. Returns the full covered set, which can be long.NoYesYesNo
find_dealsSearch covered deals by id, trust name, CIK, alias, shelf, vintage or deal_ref. An EXACT query returns one dominant result. A fuzzy query returns a small ranked set with match reasons, periods and a suggested next call. Returns at most the requested number of matches.NoYesYesNo
quickstartCompact capability manifest for clients: purpose, workflow, routing table, examples, vocabulary guard, scope caveats, next actions, and contact. A short, low-token summary of what this server does and what it returns.NoYesYesNo
verify_appraised_valueVerify issuance appraised value (Annex A vs ABS-EE); a date or basis mismatch is DATE_INCOMMENSURATE / BASIS_INCOMMENSURATE, not DENY.NoYesYesNo
verify_building_sizeVerify issuance building size (Annex A vs ABS-EE); a unit mismatch is UNITS_INCOMMENSURATE, not DENY.NoYesYesNo
verify_claimsBulk verifier: paste text, get per-claim statuses. ASSERTIONS ONLY: a QUESTION ('is it $9.4M?') binds nothing and returns total 0; single-value questions are not claims and are not checked here. Deterministic grammar, four families: loan fields, pool fields, servicer identity, loan-status counts. Unparsed text is listed in unchecked_spans, never dropped. EXACT deal references (id, alias, CIK) work best; matching is never fuzzy. Statuses (verified / contradicted / insufficient_evidence / out_of_scope) are answers, not errors. Each claim has a claim_id, citations and a confidence.NoYesYesNo
verify_counterpartyAdjudicate 'who is the <role> on deal X' against the SEC 10-D counterparty roster (today: master and special servicer). A SINGLE-SOURCE roster fact. Master is the roster party, NOT the ABS-EE tape's primary servicer. Pass claimed_name: CONFIRM/DENY under the ledger's name normalization, never fuzzy. Says WHO the party is, not that a loan is in special servicing. Unknown deal or role: OUT_OF_COVERAGE.NoYesYesNo
verify_deal_fieldVerify one pool-level field of a deal: the ABS-EE loan-tape rollup against the 10-D trustee's reported fact. These are COLLATERAL (loan-pool) balances and flows, NOT bond or certificate balances, and SCHEDULED and ACTUAL are different fields. No loan_id. Always the CURRENT period. Pass claimed_value; no claim: UNVERIFIED; an unknown deal or field: OUT_OF_COVERAGE.NoYesYesNo
verify_fund_holding_couponVerify the NPORT cross-filer annualized coupon rate (annualized_rate) for one security identifier. Security-grain, N-source receipt: citations are peer NPORT-P filings by registrant CIK, dissenters included. CURRENT-ONLY (latest NPORT period exported). Ticker matches are not unique: set require_hard_identifier=true when a claim needs ISIN, CUSIP or other hard identity.NoYesYesNo
verify_loan_fieldVerify one loan-grain field of a CMBS loan against the SEC 10-D and ABS-EE filings. Values are TRUST-LEVEL (this trust's piece, not the whole loan). Always the CURRENT period; the receipt stamps its as-of. Pass claimed_value: you get CONFIRM / DENY / CONFLICT / UNVERIFIED plus an sf-receipt. No claim: UNVERIFIED. An unknown deal, loan or field: OUT_OF_COVERAGE.NoYesYesNo
verify_loan_status_countsVerify count claims over loan status ('N in special servicing / paid off / defeased') for a deal. Counts are DERIVED from the ABS-EE tape, not reported by any filing. Three grains, never mixed: activity (active, resolved_paid_off, defeased); servicing: in_special_servicing = loans CURRENTLY with the special servicer (the count for 'N in special servicing'; it OVERLAPS active, never sum); resolution reason (resolved_via_special_servicing and other payoff reasons) = loans that already LEFT the pool, NOT current counts. Pass `claimed` for exact per-status adjudication. Uncovered deal: UNVERIFIED.NoYesYesNo

Details

Registry status
Active
Published
Nov 2, 2026
Updated
Nov 2, 2026
Categories (suggested)
Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing