CMD+RVL Receipts
com.cmdrvl/receiptsVersion 0.1.0Check claims against current public CMBS filings and NPORT-P coupons, with citations.
Status
Responds382 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http receipts https://receipts.cmdrvl.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: receipts
Remote MCP server URL: https://receipts.cmdrvl.com/mcpCursor
{
"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.
Tools
12 tools
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. | No | Yes | Yes | No |
covered_dealsList every deal this server can verify, with CIKs, aliases and filing periods. Returns the full covered set, which can be long. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
verify_appraised_valueVerify issuance appraised value (Annex A vs ABS-EE); a date or basis mismatch is DATE_INCOMMENSURATE / BASIS_INCOMMENSURATE, not DENY. | No | Yes | Yes | No |
verify_building_sizeVerify issuance building size (Annex A vs ABS-EE); a unit mismatch is UNITS_INCOMMENSURATE, not DENY. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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