CMD+RVL Receipts

com.cmdrvlPublished by cmdrvl.comOfficial publisherv0.1.0Updated Nov 4, 2026

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

VerifiedStreamable HTTPWeb executable

Overview

CMD+RVL Receipts's hosted MCP server (receipts.cmdrvl.com), published by cmdrvl.com; no sign-in required; Streamable HTTP; 12 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
cmdrvl.com
Endpoint
receipts.cmdrvl.com
Last checked

Installation

In SourceWeft

  1. Open CMD+RVL Receipts in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.cmdrvl%2Freceipts/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cmd-rvl-receipts": {
      "type": "http",
      "url": "https://receipts.cmdrvl.com/mcp"
    }
  }
}

README

Receipts MCP

Claim in, receipt out. Receipts checks claims in commentary, articles, and AI-generated passages against current public CMBS filings and NPORT-P coupons, and returns each answer with filing citations and a list of the spans it could not check.

Tools

ToolUse
quickstartCurrent routing guide, tool inventory, and vocabulary guard
coverageWhat is covered, with denominators, fields, periods, and limits
verify_claimsCheck every mapped claim in a passage and return statuses, citations, and unchecked spans
find_dealsResolve a covered deal by name, CIK, alias, shelf, vintage, or deal reference
verify_loan_fieldVerify one current loan-level fact
verify_deal_fieldVerify one current pool-level fact
verify_fund_holding_couponVerify a supported security's annualized coupon rate against NPORT-P filings

Scope

Receipts covers public CMBS and NPORT-P coupons to start, with more coming soon. Coverage is current-only and limited to what coverage reports. Anything outside it comes back as unverified, never as a judgment about the claim. For deeper coverage or historical data, write to [email protected].

Connect

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

Other clients: see the top-level README.

Source: servers/receipts/README.md at commit bde7a92

Tools

12

quickstart

Quickstart capability manifest

Compact 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.

Parametersdetail

coverage

Coverage — what this server can and cannot verify

What 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 [email protected] for deeper coverage, history, bonds, entitlements.

Takes no parameters.

find_deals

Find covered deals

Search 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.

Parameterslimitqueryrequired

covered_deals

Covered deals

List every deal this server can verify, with CIKs, aliases and filing periods. Returns the full covered set, which can be long.

Takes no parameters.

verify_loan_field

Verify a loan-grain field

Verify 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.

Parametersdealrequiredfieldrequiredloan_idrequiredclaimed_value

verify_deal_field

Verify a deal-grain (pool) field

Verify 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.

Parametersdealrequiredfieldrequiredclaimed_value

verify_fund_holding_coupon

Verify NPORT cross-filer fund-holding coupon

Verify 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.

Parametersas_ofidentifierrequiredclaimed_valuesecurity_id_sourcerequire_hard_identifier

verify_building_size

Verify issuance building size

Verify issuance building size (Annex A vs ABS-EE). Units matter: mismatched units return receipt status UNITS_INCOMMENSURATE, not CONFLICT/DENY. A deal or loan outside coverage returns OUT_OF_COVERAGE.

Parametersdealrequiredloan_idrequiredclaimed_unitclaimed_value

verify_appraised_value

Verify issuance appraised value

Verify issuance appraised value (Annex A vs ABS-EE). Date/basis mismatches return DATE_INCOMMENSURATE or BASIS_INCOMMENSURATE, not CONFLICT/DENY. A deal or loan outside coverage returns OUT_OF_COVERAGE.

Parametersdealrequiredloan_idrequiredclaimed_basisclaimed_valueclaimed_value_date

verify_counterparty

Verify a deal counterparty (roster)

Adjudicate '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.

Parametersdealrequiredroleclaimed_name

verify_loan_status_counts

Verify a deal's loan-status counts (derived)

Verify 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.

Parametersdealrequiredclaimed

verify_claims

Verify every checkable claim in a text (bulk)

Bulk 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.

Parameterstextrequireddeal_hintperiod_hintrisk_tolerance

Version history

1
  1. v0.1.0LatestNov 3, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Cmdrvl integrations