mcpField
E

ExitProof

Remote
exitproof.davisvillelabs.comBusiness & Marketing

About ExitProof

Reversibility intelligence and durable exit evidence for AI agents before real-world commitments

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://exitproof.davisvillelabs.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

6
ParameterTypeRequiredDescription
amountnumberYesCommitment amount in major currency units, for example 125.50 for USD 125.50. Must be non-negative and uses currency below for all monetary interpretation.
regionstringNoOptional state, province, or region label when the commitment or merchant terms are region-specific.
countrystringNoOptional two-letter ISO 3166-1 alpha-2 country code, such as US. Used to scope maintained policy rules when geography matters.
currencystringNoThree-letter ISO 4217 currency code for amount and all monetary checkout terms. Defaults to USD.
merchantstringYesMerchant, platform, provider, or counterparty name exactly enough to identify the commitment. Used to match maintained policy overlays; do not include account numbers, credentials, or secrets.
event_typeenumNoLifecycle event for this commitment. Use renewal for a recurring renewal, reservation for a booking event, deposit for a deposit event, or leave omitted for an initial commitment.initial | renewal | purchase | reservation | deposit | other
checkout_termsobjectNoTransaction-specific cancellation, refund, renewal, charge, and loss terms observed for this exact commitment. Supply these whenever available; they control the transaction-specific assessment while maintained policy evidence remains contextual.
checkout_terms.refundablebooleanNoWhether the supplied transaction terms explicitly state that the committed amount is refundable.
checkout_terms.source_urlstringNoHTTP(S) source URL for the supplied transaction terms. ExitProof removes credentials, query parameters, and fragments before storing the URL.
checkout_terms.auto_renewsbooleanNoWhether the supplied transaction terms explicitly state that the commitment renews automatically.
checkout_terms.cancellablebooleanNoWhether the supplied transaction terms explicitly state that the commitment can be canceled.
checkout_terms.observed_atstringNoRFC 3339 timestamp with explicit timezone for when the caller observed these checkout terms.
checkout_terms.charge_timingstringNoWhen the merchant states the charge will occur, such as immediately, at check-in, or 24 hours before renewal.
checkout_terms.renewal_intervalstringNoHuman-readable renewal interval from the supplied terms, such as monthly or annually. Use only when auto-renewal terms are stated.
checkout_terms.cancellation_methodstringNoRecorded method or path for cancellation/refund, such as an account page, support channel, or merchant instruction. This can make a later exit pack actionable.
checkout_terms.nonrefundable_amountnumberNoAmount explicitly stated as nonrefundable, in major units of currency.
checkout_terms.cancellation_deadlinestringNoRFC 3339 timestamp with explicit timezone for the stated cancellation deadline, even when cancellation may involve a loss.
checkout_terms.free_cancellation_untilstringNoRFC 3339 deadline with explicit timezone through which the supplied terms state cancellation is free.
checkout_terms.cancellation_penalty_amountnumberNoStated cancellation penalty in major units of currency. Mutually exclusive with cancellation_penalty_percent.
checkout_terms.cancellation_penalty_percentnumberNoStated cancellation penalty as a percentage from 0 to 100. Mutually exclusive with cancellation_penalty_amount.
commitment_typeenumYesClosest category for the commitment being evaluated. This affects policy matching and should describe what the user is committing to, not the payment method.subscription | reservation | ticket | service | software | digital_purchase | rental | deposit | other
client_referencestringNoOptional caller-owned correlation reference. ExitProof stores only a SHA-256 hash; do not place secrets or sensitive personal data here.
purchase_channelenumNoWhere the commitment is being made or billed. Use apple or google_play when that billing platform controls cancellation/refund rules; use direct for the merchant itself.direct | apple | google_play | marketplace | travel_agency | other | unknown
expected_commitment_atstringNoRFC 3339 timestamp with explicit timezone for when the commitment is expected to occur. ExitProof evaluates time windows at the later of now and this timestamp.

Details

The maintainer has not added details yet. Check the README in the repository.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.