Skip to content

Receipts MCP by CMD+RVL

Free CMBS MCP server for claim verification

Check a CMBS claim from a market note, an article or your AI assistant against public filings. Receipts shows what matches, what does not, and what it could not check.

Connect Receipts to your AI assistant to check supported CMBS claims against public ABS-EE and 10-D filings. Free, with no account or API key.

Streamable HTTP endpoint

https://receipts.cmdrvl.com/mcp

Transport

Streamable HTTP

Authentication

None

531

CMBS deals covered

398,845

loan receipts

46,166

loans

0

bond receipts

Coverage snapshot: 2026-11-07. Call coverage for current counts.

Check the whole passage.

Paste in text. The server checks the CMBS claims it recognizes. It lists what it checked and what it could not check.

Commentary and articles

Check a market note, analyst comment, or article before you use it. Opinions stay separate from checked facts.

AI-generated text

Check text from Claude or another model before you use or share it.

Connect your AI assistant.

Use the endpoint with an MCP client that supports Streamable HTTP. No account or API key is needed. After connecting, ask your assistant to call quickstart and coverage.

Using Claude? Open Receipts in the Claude connector directory. You can also connect directly with the endpoint or commands below.

Install for Claude Code

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

Install for Codex

codex mcp add receipts --url https://receipts.cmdrvl.com/mcp

First call

quickstart({ detail: "examples" })

These commands were documented with the November 2 worked examples. We have not reinstalled either client for this update.

Set up Claude web or Desktop

Find CMD+RVL Receipts in the Claude connector directory linked above. To add it as a custom connector instead, open Settings, then Connectors. Choose Add custom connector, name it Receipts, and enter the endpoint above. Enable it in a conversation and ask for quickstart. Organization permissions may apply.

Documentation reviewed November 7. This client setup has not been tested by CMD+RVL.

Read the Claude web or Desktop setup guide
Set up ChatGPT

If your workspace permits custom MCP servers, open Plugins, select the plus button, then Add custom MCP server. Name it Receipts, enter the endpoint, and choose no authentication. Review the server warning and discovered tools before enabling it. Availability depends on your plan and workspace permissions.

Documentation reviewed November 7. This client setup has not been tested by CMD+RVL.

Read the ChatGPT setup guide
Set up Cursor

Add this entry to your project .cursor/mcp.json, or merge it into an existing mcpServers object. Open Cursor MCP settings and check that Receipts is enabled, then ask the agent to call quickstart.

.cursor/mcp.json

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

Documentation reviewed November 7. This client setup has not been tested by CMD+RVL.

Read the Cursor setup guide

Find Receipts in a directory

These listings point to the same public server. Checked November 7, 2026.

Try a sample prompt.

Connect Receipts first, then paste one of these into your AI assistant. Include the claim you want checked, rather than asking the server to look up a value.

Start with a checked claim

Sample prompt

Use Receipts verify_claims to check this statement: For WFCM 2020-C58, loan 25 has a current note rate of 4.11%. Show the result, filing period and cited sources.

Checked November 7: verified for October 2026, with two cited sources. A later filing can change a later result.

Check a passage, including its gaps

Sample prompt

Use Receipts verify_claims to check this passage: For WFCM 2020-C58, loan 25 has a current ending balance of $9,399,496.50. The property will outperform next year. Show each claim result and all unchecked spans.

Checked November 7: the balance claim was contradicted for October 2026. The forecast was left unchecked. No replacement balance was returned.

Check coverage before you begin

Sample prompt

Use Receipts quickstart and coverage. Explain which CMBS deals and fields are covered, what current-only means, and which requests the server cannot check.

Use the returned coverage and filing periods. Missing coverage does not make a claim false.

Which tool should I use?

Start with verify_claims for a passage. Use a field tool when you already know the deal, field and value you want to check.

Selected tools from the live server, checked November 7, 2026. quickstart returns the full list.
ToolUse it to
quickstartSee how to use the server and choose a tool.
coverageCheck covered deals, fields, periods and limits.
verify_claimsCheck supported claims in a passage and list unchecked text.
find_dealsResolve a covered deal name, CIK or alias. This does not search for loans by investment criteria.
verify_loan_fieldCheck a claimed loan value, such as a note rate or trust-level balance.
verify_deal_fieldCheck a claimed pool-level collateral value.
verify_fund_holding_couponCheck a claimed fund-holding coupon using N-PORT evidence. This is separate from CMBS coverage.

How it works.

Connect the server. Check coverage. Send the text. Read every result.

  1. 01

    Connect the server

    Run the command for your MCP client. No API key is needed.

  2. 02

    See what the server can do

    Call quickstart to see the tools and a few examples.

  3. 03

    Check what is covered

    Call coverage to see the deals, fields, and filing periods the server can check.

  4. 04

    Send the text

    Call verify_claims with the commentary, article, or AI-written text. Add deal_hint only if the text does not name the deal.

  5. 05

    Read the full result

    Check every result and SEC link. Read unchecked_spans too. That text was not checked.

Checked 2026-11-02

A rejected claim and an unchecked forecast

The server used filing period 2026-10. This is a recorded result; call coverage before checking another claim.

Input to verify_claims

For WFCM 2020-C58, loan 25 has a current ending balance of $9,399,496.50. The property will outperform next year.

Result: contradicted

The server returned contradicted for the October 2026 ending_balance claim, which checks scheduled trust balance. A value in another balance column would not verify this field. It left the forecast in unchecked_spans and did not disclose a replacement balance.

What was not checked

The property will outperform next year

Reason: no_grammar_match. A forecast is not a supported filing fact.

Open this claim check

The linked claim check returned DENY with receipt: null. A rejected claim does not reveal the underlying value. New filings can change a later result.

Checked 2026-11-02

A note-rate claim with two agreeing sources

Both filings report the claimed rate for 2026-10. The receipt names the field, period and sources; later filings can change a later check.

Input to verify_claims

For WFCM 2020-C58, loan 25 has a current note rate of 4.11%.

Result

verified

Both cited filings report a note rate of 4.11% for the October 2026 period. verify_claims returned verified. The linked receipt reports CONFIRMED source agreement and a cited stage. This checks that field and period, not the loan's performance or investment merit.

SEC ABS-EE

4.11%

Accession 0001888524-26-019266

Open the SEC filing

SEC 10-D

4.11%

Accession 0001888524-26-019265

Open the SEC filing

Difference between sources

0 percentage points

Open the machine receipt

Receipt SHA-256: 8c5ef445a0a34975f7e4024318c8c595e7593b4133f858976b0f142a28399376

Why the tape and the 10-D can disagree

Keep the field, reporting period and cited filings with the result. This connector contributes source citations, supported checks and explicit gaps; it does not verify every claim in a passage. Continue with the task guides to find and query related records.

Explore WFCM 2020-C58 on DealCharts for the deal page and its public filing context. Check the field and period before comparing a displayed value with a Receipts result.

Read the right result.

verify_claims reports on the full passage. The other verify tools check one claim at a time. The claim verdict judges your claim. The receipt records the cited sources and whether they agree.

Passage results

verified

The claim matches the current filing data.

contradicted

The claim does not match the filing data.

insufficient_evidence

The server could not tie the claim to one deal or loan, or the sources disagree.

out_of_scope

The deal, loan, or field is not covered.

unchecked_spans

The server could not turn this text into a claim it knows how to check. It was not checked.

Single-claim results

CONFIRM

The claim matches the source.

DENY

The claim does not match the source. DENY is only used for a claim, never for a source.

CONFLICT

The sources disagree.

UNVERIFIED

The subject is covered, but the available evidence cannot confirm the claim. It does not mean the claim is false.

OUT_OF_COVERAGE

The requested subject or field is not held. It does not mean the claim is false.

What it can and cannot check.

We checked coverage on 2026-11-07. The server supports 34 fields for CMBS deals, loans, and servicers.

Current sources

The passage tool checks CMBS facts from SEC ABS-EE and 10-D filings. Another tool checks N-PORT coupon data by security ID.

Current only means the latest filing period in the server. You cannot request an older period from this public endpoint.

  • verify_claims checks facts it knows how to read. Opinions, forecasts, and unsupported fields go into unchecked_spans. The server does not guess.
  • Monthly checks use the latest filing period held for each deal. Issuance checks use facts as of securitization. Read the date on the receipt.
  • Bond and class receipts are not available yet. The coverage tool reports zero.
  • A loan balance is the balance held by that trust. It may not be the full loan balance.
  • A claim is required. Rejected claims do not return replacement values or a receipt; receipt links must include the claimed value.
  • This tool checks sources. It does not give investment advice and does not replace human review.

Questions about Receipts

What is a CMBS MCP server?

It connects an AI assistant to commercial mortgage-backed securities tools through the Model Context Protocol. Receipts checks supported claims against public filings. Start with quickstart to see its tools.

Is this CMBS MCP server free?

Yes. The public Receipts endpoint requires no account or API key. Your AI client's own plan and workspace rules still apply.

Can I use Receipts with Claude, ChatGPT or Cursor?

Receipts uses Streamable HTTP. Setup notes for those clients are above, with a link to each vendor's instructions and an explicit test status. Claude Code and Codex commands are also provided.

Can I search for CMBS loans or screen for distress?

Receipts needs a claim to check. It does not provide a loan screener or distress index, and it does not return a replacement value when it rejects a claim. find_deals helps resolve a covered deal's identity.

How current is the CMBS data?

Monthly checks use the latest filing period held for each deal. Read the period on the result; it can differ by deal. Issuance checks use facts as of securitization. Historical timelines and bond/class receipts are not served by this endpoint.

What happens when a claim cannot be verified?

UNVERIFIED means the subject is covered but the available evidence cannot confirm the claim. OUT_OF_COVERAGE means the requested subject or field is not held. Neither means false. The passage tool also lists text it could not parse in unchecked_spans.

For public CMBS deal and filing context, visit DealCharts. For another way to connect, browse the MCP server catalog.

Does this supported CMBS claim match the current filing data?

Analysts and agents checking CMBS commentary against public filing evidence.

Interface
MCP server
Access
Free
Availability
Available
Runs on
Hosted service
Connect for free
Cairn roles
AI connectors, Public records library
Evidence roles
Source, Citation, Checks and support, What is missing, Later verification
Semantic context
Source meaning, Entity identity
Contribution
Check a supported filing claim for a named entity, field and period, with citations, unchecked spans and claim-specific receipt links where available.
Limit
Coverage is current-only. A rejected claim can return no receipt, and a future check may differ. This service does not provide historical replay or an investment verdict.

Set up the CMBS MCP server

Questions this tool can support
  • What’s the balance on loan 25 in WFCM 2020-C58?

    Check a supported claim for a named loan, field and period. The linked demonstration verifies a note rate, not the balance answer here; current-only coverage and field limits apply.

    Demonstrated separately

What it does

  • Check supported CMBS claims in commentary or AI-written text with verify_claims.
  • Inspect current deals, fields and filing periods with coverage.
  • Return filing links, per-claim results and unchecked_spans for text the server did not check.

Checked example · November 2026

A 4.11% note-rate claim for WFCM 2020-C58, loan 25.

The server verified the claim against two agreeing October 2026 filings. The worked example below includes both source links and the receipt. A separate rejected balance claim shows how forecasts remain unchecked and replacement values are withheld.

Setup

Choose your client's setup command. No account or API key is required. Call quickstart and coverage before checking a passage.

Connect the free CMBS MCP server

Coverage and freshness

Current-only CMBS claims supported by public ABS-EE and 10-D filings. Counts on this page are dated snapshots; call coverage for current deals, fields and filing periods.

Limits

  • Opinions, forecasts and unsupported fields remain unchecked. Read unchecked_spans.
  • Current-only coverage does not provide historical-period queries.
  • Bond and class receipts were unavailable in the 2026-11-02 coverage check.
  • A loan balance is the trust's securitized balance and may differ from the whole-loan balance.
  • UNVERIFIED means covered but not confirmable. OUT_OF_COVERAGE means nothing is held for the requested subject or field. Neither means the claim is false.
  • A claim is required. This verification service is not a loan-lookup API or a distress-index server.
  • A rejected claim does not disclose the underlying value. Receipt links require the claimed value to check.
  • Source checks do not replace human review or provide investment advice.

Related tools and guides

Contact support

Public and ready to use

The endpoint, method, and receipt format are public.

CMD+RVL maintains the server. Zac Ruiz reviews the technical work. Questions go to cairn@cmdrvl.com.