← Registry

General Tools

cmdrvl.com

Provides general-purpose tools through the Model Context Protocol.

2 endpoints13 known toolsFirst detected September 13, 2026Last detected September 13, 2026

ENDPOINT 1

https://edgar.cmdrvl.com/mcp

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.cmdrvl-com]
url = "https://edgar.cmdrvl.com/mcp"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "cmdrvl-com": {
      "type": "http",
      "url": "https://edgar.cmdrvl.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: cmdrvl-com
Remote MCP URL: https://edgar.cmdrvl.com/mcp

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "cmdrvl-com": {
      "url": "https://edgar.cmdrvl.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "cmdrvl-com": {
      "type": "http",
      "url": "https://edgar.cmdrvl.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "cmdrvl-com bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "cmdrvl-com",
  "transport": "streamable-http",
  "url": "https://edgar.cmdrvl.com/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://receipts.cmdrvl.com/mcp

No auth detected

MCP server metadata

Name
cmdrvl-receipts
Version
0.1.0
Capabilities
tools
Server instructions

Claim in, receipt out. A VERIFICATION MCP over the dual-source SEC CMBS confirmation ledger — not a data MCP. Verify any of 11 dual-sourced fields against the primary filings: use `verify_loan_field` for a specific loan (7 loan-grain fields: beginning/ending balance, scheduled principal, scheduled interest, note_rate, servicer_advances, paid_through_date) and `verify_deal_field` for pool-level facts (4 deal-grain fields: beginning/ending scheduled collateral balance, ending actual collateral balance, total_principal_collected). `verify_ending_balance` is a thin alias for the loan ending_balance case. `verify_building_size` and `verify_appraised_value` are issuance-grain Annex A vs ABS-EE tool surfaces; they return honest UNVERIFIED until upstream issuance shards exist, and future incommensurate unit/date/basis outcomes are receipt statuses, never DENY. `verify_fund_holding_coupon` verifies the NPORT cross-filer annualized coupon rate for a security identifier (ISIN, CUSIP, other identifier, or ticker), returning a security-grain N-source receipt whose citations name agreeing and dissenting registrant CIKs with SEC accessions; ticker matches are not hard identifiers, so callers can pass require_hard_identifier=true to exclude them. `verify_servicer` answers 'who is the master/special servicer' from the SEC servicer roster (string-valued; both roles single-source roster facts). `verify_loan_status_counts` answers count-claims over loan status ('N in special servicing / paid off / defeased') as DERIVED_UNCONTESTED receipts computed from the ABS-EE tape (source_class 'derived', derived_from[] = the consumed tape accessions). Each returns a CONFIRM / DENY / CONFLICT / UNVERIFIED verdict plus an sf-receipt Observation Receipt citing the SEC filings (ABS-EE and 10-D). Two judgments, two fields: `claim_verdict` adjudicates the CALLER'S claimed value against the canonical value (DENY only here); the embedded receipt's `confirmation` says whether the two filings agree with each other. Serving is CURRENT-ONLY: every answer is the latest filing period held for the deal, and the receipt stamps the as-of period it is current as of (no historical selection). If you are new to this server or context is tight, call `quickstart` for a compact routing guide. Call `coverage` FIRST to see exactly what is covered — covered-vs-universe denominators per grain, the field inventory, temporal scope, dual-sourced agreement stats, and single-source share — so you can tell an honest-absent UNVERIFIED (out of scope) from a real judgment. Then call `find_deals` to search and disambiguate a specific deal name, ticker, CIK, shelf, vintage, alias, or deal_ref. Call `covered_deals` only when you need the full covered set; anything outside scope returns UNVERIFIED, never a guess. For BULK text, call `verify_claims`: paste a paragraph/memo and it extracts every checkable claim with a deterministic grammar (loan fields, pool fields, servicer identity, status counts), fans out to the atomic verifiers, and returns per-claim statuses (verified / contradicted / insufficient_evidence / out_of_scope — statuses are answers, never errors) with receipt-backed citations; anything it could not check is enumerated in unchecked_spans. For deeper coverage, historical data, bond support, or entitlements, contact cairn@cmdrvl.com.

Known tools 13

quickstart

Compact capability manifest for clients: purpose, workflow, routing table, examples, vocabulary guard, scope caveats, next actions, and contact.

Inferred read-only
coverage

Coverage facts: CMBS universe denominators, field inventory with definitions, current-only temporal scope, bonds=0 planned, and denominator-safe confirmation stats.

Inferred read-only
find_deals

Search covered deals by id, trust name, CIK, aliases, shelf, vintage, or deal_ref.

Inferred read-only
covered_deals

List the deals this server can verify (Phase 0 scope) with their CIKs, aliases, and available filing periods.

Inferred read-only
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).

Inferred read-only
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.

Inferred read-only
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.

Inferred read-only
verify_fund_holding_coupon

Verify the NPORT cross-filer annualized coupon rate (`annualized_rate`) for one security identifier.

Inferred read-only
verify_building_size

Verify issuance building size (Annex A vs ABS-EE).

Inferred read-only
verify_appraised_value

Verify issuance appraised value (Annex A vs ABS-EE).

Inferred read-only
verify_servicer

Answer 'who is the <role> servicer on deal X' against the SEC servicer roster.

Inferred read-only
verify_loan_status_counts

Answer count-claims over loan status ('N in special servicing / paid off / resolved / defeased') for a deal.

Inferred read-only
verify_claims

Bulk claim-set verifier: messy text in, structured evidence + disagreement out.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.cmdrvl-receipts]
url = "https://receipts.cmdrvl.com/mcp"
enabled = true
Claude Code

.mcp.json

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

Settings → Connectors → Add custom connector

Name: cmdrvl-receipts
Remote MCP URL: https://receipts.cmdrvl.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "cmdrvl-receipts": {
      "url": "https://receipts.cmdrvl.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "cmdrvl-receipts": {
      "type": "http",
      "url": "https://receipts.cmdrvl.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "cmdrvl-receipts",
  "transport": "streamable-http",
  "url": "https://receipts.cmdrvl.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.