ExitProof
Server Details
Reversibility intelligence and durable exit evidence for AI agents before real-world commitments.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 91.5% over 41 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 6 tools
Each tool targets a distinct stage or concern: policy discovery, reversibility evaluation, manifest creation/retrieval, action-pack building, and HTTP purchase inspection. The descriptions explicitly cross-reference adjacent tools, so an agent can reliably tell them apart.
All tool names use a consistent snake_case verb_noun pattern, such as check_reversibility, create_exit_manifest, get_exit_manifest, and list_supported_policies. The repeated check_ prefix is applied to different object nouns, preserving a clear and predictable convention.
Six tools is well-scoped for the server's purpose: a tight lifecycle from policy lookup and reversibility checks through manifest creation, retrieval, and exit-pack construction, plus one related agent-purchase inspection tool. Each tool has a clear role without unnecessary redundancy.
The tool surface covers the full described workflow: discover policies, evaluate reversibility, create and retrieve manifests, and build an actionable exit pack from an existing manifest. There are no obvious dead ends or missing lifecycle operations required by the domain.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
check_agent_purchase2 fields changed- added
Output schema / properties / receiptEnvelopeAdded value: +{ + "$ref": "https://davisvillelabs.com/agents/davisville-receipt-envelope.v1.schema.json", + "description": "Additive Davisville Receipt Envelope v1. The native ExitProof purchase-check result remains authoritative." +} - changed
Output schema / requiredPrevious value: -[ - "schemaVersion", - "checkedAt", - "assessment", - "target", - "observedPayment", - "availablePaymentOffers", - "checks", - "reversibility", - "evidence", - "limitations", - "nextStep", - "checkDigest" -]New value: +[ + "schemaVersion", + "checkedAt", + "assessment", + "target", + "observedPayment", + "availablePaymentOffers", + "checks", + "reversibility", + "evidence", + "limitations", + "nextStep", + "checkDigest", + "receiptEnvelope" +]
1 tool update
- Added
check_agent_purchase
5 tool updates
- Changed
build_exit_pack4 fields changed- added
Input schema / descriptionAdded value: +"Credentials for one previously created Exit Manifest. Both values are required together and are returned by create_exit_manifest or settlement recovery." - added
Input schema / properties / access_token / descriptionAdded value: +"Secret bearer token returned by create_exit_manifest or deterministic settlement recovery. Required with manifest_id; treat it like a credential and do not log or expose it." - added
Input schema / properties / manifest_id / descriptionAdded value: +"Unguessable Exit Manifest identifier returned by create_exit_manifest. It starts with xm_ followed by 32 lowercase hexadecimal characters." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Bounded action pack derived from an actionable Exit Manifest.", + "properties": { + "actionability": { + "additionalProperties": true, + "description": "Why the stored manifest is actionable and which exit route is established.", + "type": "object" + }, + "assessment": { + "description": "Reversibility assessment preserved by the manifest.", + "type": "string" + }, + "currency": { + "description": "Currency associated with recorded monetary values.", + "type": "string" + }, + "deadlineStatus": { + "description": "Current status of the recorded exit deadline at generation time.", + "enum": [ + "open", + "passed", + "not_established" + ], + "type": "string" + }, + "evidenceChecklist": { + "description": "Evidence to retain while pursuing the exit.", + "items": { + "type": "string" + }, + "type": "array" + }, + "exitRoute": { + "additionalProperties": true, + "description": "Recorded cancellation/refund route or cited-source route to follow.", + "type": "object" + }, + "generatedAt": { + "description": "Timestamp when the action pack was generated.", + "type": "string" + }, + "limitations": { + "description": "Boundaries and caveats; ExitProof does not execute the exit or guarantee success.", + "items": { + "type": "string" + }, + "type": "array" + }, + "manifestId": { + "description": "Manifest used to build this action pack.", + "type": "string" + }, + "maximumStatedLossMinor": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "description": "Maximum stated loss in minor currency units when established." + }, + "prerequisites": { + "description": "Checks to complete before acting on the exit plan.", + "items": { + "type": "string" + }, + "type": "array" + }, + "reversibleUntil": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Recorded exit deadline when established." + }, + "schemaVersion": { + "const": "exitproof-exit-pack.v1", + "description": "Exit-pack response schema version." + }, + "sources": { + "description": "Recorded source references supporting the action pack.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "steps": { + "description": "Ordered bounded next steps for pursuing cancellation or refund.", + "items": { + "type": "string" + }, + "type": "array" + }, + "suggestedRequest": { + "description": "Suggested message the user or agent can adapt when requesting cancellation/refund.", + "type": "string" + }, + "unresolvedLossExposure": { + "description": "True when the recorded evidence does not establish a complete maximum loss.", + "type": "boolean" + } + }, + "required": [ + "schemaVersion", + "manifestId", + "generatedAt", + "assessment", + "actionability", + "exitRoute", + "prerequisites", + "deadlineStatus", + "steps", + "suggestedRequest", + "evidenceChecklist", + "sources", + "limitations" + ], + "type": "object" +}
- Changed
check_reversibility27 fields changed- added
Input schema / descriptionAdded value: +"One contemplated or existing commitment to evaluate. merchant, commitment_type, and amount are required. Transaction-specific checkout_terms are the strongest input when available; maintained policy evidence can add context but never overrides conflicting transaction-specific terms." - added
Input schema / properties / amount / descriptionAdded value: +"Commitment 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." - added
Input schema / properties / checkout_terms / descriptionAdded value: +"Transaction-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." - added
Input schema / properties / checkout_terms / properties / auto_renews / descriptionAdded value: +"Whether the supplied transaction terms explicitly state that the commitment renews automatically." - added
Input schema / properties / checkout_terms / properties / cancellable / descriptionAdded value: +"Whether the supplied transaction terms explicitly state that the commitment can be canceled." - changed
Input schema / properties / checkout_terms / properties / cancellation_deadline / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 timestamp with explicit timezone for the stated cancellation deadline, even when cancellation may involve a loss." - added
Input schema / properties / checkout_terms / properties / cancellation_method / descriptionAdded value: +"Recorded method or path for cancellation/refund, such as an account page, support channel, or merchant instruction. This can make a later exit pack actionable." - added
Input schema / properties / checkout_terms / properties / cancellation_penalty_amount / descriptionAdded value: +"Stated cancellation penalty in major units of currency. Mutually exclusive with cancellation_penalty_percent." - added
Input schema / properties / checkout_terms / properties / cancellation_penalty_percent / descriptionAdded value: +"Stated cancellation penalty as a percentage from 0 to 100. Mutually exclusive with cancellation_penalty_amount." - added
Input schema / properties / checkout_terms / properties / charge_timing / descriptionAdded value: +"When the merchant states the charge will occur, such as immediately, at check-in, or 24 hours before renewal." - changed
Input schema / properties / checkout_terms / properties / free_cancellation_until / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 deadline with explicit timezone through which the supplied terms state cancellation is free." - added
Input schema / properties / checkout_terms / properties / nonrefundable_amount / descriptionAdded value: +"Amount explicitly stated as nonrefundable, in major units of currency." - changed
Input schema / properties / checkout_terms / properties / observed_at / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 timestamp with explicit timezone for when the caller observed these checkout terms." - added
Input schema / properties / checkout_terms / properties / refundable / descriptionAdded value: +"Whether the supplied transaction terms explicitly state that the committed amount is refundable." - added
Input schema / properties / checkout_terms / properties / renewal_interval / descriptionAdded value: +"Human-readable renewal interval from the supplied terms, such as monthly or annually. Use only when auto-renewal terms are stated." - added
Input schema / properties / checkout_terms / properties / source_url / descriptionAdded value: +"HTTP(S) source URL for the supplied transaction terms. ExitProof removes credentials, query parameters, and fragments before storing the URL." - changed
Input schema / properties / client_reference / descriptionPrevious value: -"Optional caller-owned reference. ExitProof stores only a SHA-256 hash."New value: +"Optional caller-owned correlation reference. ExitProof stores only a SHA-256 hash; do not place secrets or sensitive personal data here." - added
Input schema / properties / commitment_type / descriptionAdded value: +"Closest category for the commitment being evaluated. This affects policy matching and should describe what the user is committing to, not the payment method." - added
Input schema / properties / country / descriptionAdded value: +"Optional two-letter ISO 3166-1 alpha-2 country code, such as US. Used to scope maintained policy rules when geography matters." - added
Input schema / properties / country / patternAdded value: +"^[A-Za-z]{2}$" - added
Input schema / properties / currency / descriptionAdded value: +"Three-letter ISO 4217 currency code for amount and all monetary checkout terms. Defaults to USD." - added
Input schema / properties / event_type / descriptionAdded value: +"Lifecycle 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." - changed
Input schema / properties / expected_commitment_at / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 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." - added
Input schema / properties / merchant / descriptionAdded value: +"Merchant, 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." - added
Input schema / properties / purchase_channel / descriptionAdded value: +"Where 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." - added
Input schema / properties / region / descriptionAdded value: +"Optional state, province, or region label when the commitment or merchant terms are region-specific." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Bounded reversibility assessment with evidence, loss/deadline information, limitations, and paid-operation eligibility flags.", + "properties": { + "amountMinor": { + "description": "Commitment amount in minor currency units.", + "minimum": 0, + "type": "integer" + }, + "assessment": { + "description": "Evidence-bounded reversibility classification. unknown means current evidence is insufficient or conflicting.", + "enum": [ + "fully_reversible", + "conditionally_reversible", + "low_reversibility", + "effectively_irreversible", + "unknown" + ], + "type": "string" + }, + "caseDigest": { + "description": "Stable digest of the normalized commitment inputs used for this assessment.", + "type": "string" + }, + "commitmentType": { + "description": "Normalized commitment type.", + "type": "string" + }, + "currency": { + "description": "Normalized three-letter currency code.", + "type": "string" + }, + "currentExitEstablished": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "description": "Whether current evidence establishes an exit route." + }, + "decisionSupport": { + "additionalProperties": true, + "description": "Decision-support summary that does not decide whether the user should make the commitment.", + "type": "object" + }, + "evaluatedAt": { + "description": "Timestamp at which the commitment was evaluated.", + "type": "string" + }, + "evidence": { + "description": "Evidence items supporting or limiting the assessment.", + "items": { + "additionalProperties": true, + "description": "One evidence item used by ExitProof.", + "properties": { + "authority": { + "description": "Authority label for the source.", + "type": "string" + }, + "evidenceOrigin": { + "description": "Origin classification, such as caller_supplied or maintained_policy.", + "type": "string" + }, + "independentlyVerified": { + "description": "Whether ExitProof independently verified this evidence item.", + "type": "boolean" + }, + "observedAt": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "When the evidence was observed, when available." + }, + "sourceUrl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Source URL when one is available." + }, + "type": { + "description": "Evidence type, such as checkout_terms or official_policy.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "evidenceBasis": { + "description": "Whether the assessment is based on checkout terms, maintained policy, both, or insufficient evidence.", + "type": "string" + }, + "evidenceConflict": { + "description": "True when evidence conflicts and cannot safely support a confident paid result.", + "type": "boolean" + }, + "evidenceState": { + "description": "Current evidence state, such as established, incomplete, conflicting, expired, or missing.", + "type": "string" + }, + "exitPackEligibility": { + "additionalProperties": true, + "description": "Reasoned actionability status for a future exit pack.", + "type": "object" + }, + "limitations": { + "description": "Important limits on what the assessment proves.", + "items": { + "type": "string" + }, + "type": "array" + }, + "maximumStatedLossMinor": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "description": "Maximum stated loss in minor currency units when safely established, otherwise null." + }, + "merchant": { + "description": "Normalized merchant or platform name.", + "type": "string" + }, + "paidExitManifestAvailable": { + "description": "Whether current evidence passes the preflight required before create_exit_manifest can be challenged for payment.", + "type": "boolean" + }, + "paidExitPackAvailable": { + "description": "Whether the current evidence appears actionable enough for a later exit pack after a manifest exists.", + "type": "boolean" + }, + "reason": { + "description": "Concise evidence-grounded explanation of the assessment.", + "type": "string" + }, + "reversibleUntil": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Recorded exit deadline when established, otherwise null." + }, + "schemaVersion": { + "const": "exitproof-reversibility.v1", + "description": "ExitProof reversibility result schema version." + } + }, + "required": [ + "schemaVersion", + "assessment", + "merchant", + "commitmentType", + "amountMinor", + "currency", + "evaluatedAt", + "reason", + "evidence", + "limitations", + "paidExitManifestAvailable", + "paidExitPackAvailable", + "caseDigest" + ], + "type": "object" +}
- Changed
create_exit_manifest27 fields changed- added
Input schema / descriptionAdded value: +"One contemplated or existing commitment to evaluate. merchant, commitment_type, and amount are required. Transaction-specific checkout_terms are the strongest input when available; maintained policy evidence can add context but never overrides conflicting transaction-specific terms." - added
Input schema / properties / amount / descriptionAdded value: +"Commitment 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." - added
Input schema / properties / checkout_terms / descriptionAdded value: +"Transaction-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." - added
Input schema / properties / checkout_terms / properties / auto_renews / descriptionAdded value: +"Whether the supplied transaction terms explicitly state that the commitment renews automatically." - added
Input schema / properties / checkout_terms / properties / cancellable / descriptionAdded value: +"Whether the supplied transaction terms explicitly state that the commitment can be canceled." - changed
Input schema / properties / checkout_terms / properties / cancellation_deadline / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 timestamp with explicit timezone for the stated cancellation deadline, even when cancellation may involve a loss." - added
Input schema / properties / checkout_terms / properties / cancellation_method / descriptionAdded value: +"Recorded method or path for cancellation/refund, such as an account page, support channel, or merchant instruction. This can make a later exit pack actionable." - added
Input schema / properties / checkout_terms / properties / cancellation_penalty_amount / descriptionAdded value: +"Stated cancellation penalty in major units of currency. Mutually exclusive with cancellation_penalty_percent." - added
Input schema / properties / checkout_terms / properties / cancellation_penalty_percent / descriptionAdded value: +"Stated cancellation penalty as a percentage from 0 to 100. Mutually exclusive with cancellation_penalty_amount." - added
Input schema / properties / checkout_terms / properties / charge_timing / descriptionAdded value: +"When the merchant states the charge will occur, such as immediately, at check-in, or 24 hours before renewal." - changed
Input schema / properties / checkout_terms / properties / free_cancellation_until / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 deadline with explicit timezone through which the supplied terms state cancellation is free." - added
Input schema / properties / checkout_terms / properties / nonrefundable_amount / descriptionAdded value: +"Amount explicitly stated as nonrefundable, in major units of currency." - changed
Input schema / properties / checkout_terms / properties / observed_at / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 timestamp with explicit timezone for when the caller observed these checkout terms." - added
Input schema / properties / checkout_terms / properties / refundable / descriptionAdded value: +"Whether the supplied transaction terms explicitly state that the committed amount is refundable." - added
Input schema / properties / checkout_terms / properties / renewal_interval / descriptionAdded value: +"Human-readable renewal interval from the supplied terms, such as monthly or annually. Use only when auto-renewal terms are stated." - added
Input schema / properties / checkout_terms / properties / source_url / descriptionAdded value: +"HTTP(S) source URL for the supplied transaction terms. ExitProof removes credentials, query parameters, and fragments before storing the URL." - changed
Input schema / properties / client_reference / descriptionPrevious value: -"Optional caller-owned reference. ExitProof stores only a SHA-256 hash."New value: +"Optional caller-owned correlation reference. ExitProof stores only a SHA-256 hash; do not place secrets or sensitive personal data here." - added
Input schema / properties / commitment_type / descriptionAdded value: +"Closest category for the commitment being evaluated. This affects policy matching and should describe what the user is committing to, not the payment method." - added
Input schema / properties / country / descriptionAdded value: +"Optional two-letter ISO 3166-1 alpha-2 country code, such as US. Used to scope maintained policy rules when geography matters." - added
Input schema / properties / country / patternAdded value: +"^[A-Za-z]{2}$" - added
Input schema / properties / currency / descriptionAdded value: +"Three-letter ISO 4217 currency code for amount and all monetary checkout terms. Defaults to USD." - added
Input schema / properties / event_type / descriptionAdded value: +"Lifecycle 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." - changed
Input schema / properties / expected_commitment_at / descriptionPrevious value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 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." - added
Input schema / properties / merchant / descriptionAdded value: +"Merchant, 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." - added
Input schema / properties / purchase_channel / descriptionAdded value: +"Where 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." - added
Input schema / properties / region / descriptionAdded value: +"Optional state, province, or region label when the commitment or merchant terms are region-specific." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Durable privacy-minimized Exit Manifest plus the bearer access token returned to the caller.", + "properties": { + "accessToken": { + "description": "Secret bearer token required with manifestId for later retrieval or exit-pack creation. ExitProof does not store this token in plaintext.", + "type": "string" + }, + "accessTokenReissuedForSettlementRecovery": { + "description": "True only when deterministic settlement recovery re-derived the access token after a settled delivery failure.", + "type": "boolean" + }, + "accessTokenReturnedOnce": { + "description": "Whether this response is the first normal return of the access token.", + "type": "boolean" + }, + "assessment": { + "description": "Reversibility assessment preserved in the manifest.", + "type": "string" + }, + "createdAt": { + "description": "Manifest creation timestamp.", + "type": "string" + }, + "expiresAt": { + "description": "Manifest expiration timestamp.", + "type": "string" + }, + "manifestId": { + "description": "Unguessable identifier for the stored Exit Manifest.", + "type": "string" + }, + "paidExitPackAvailable": { + "description": "Whether the stored manifest is eligible for an exit-pack preflight at creation time.", + "type": "boolean" + }, + "privacyNote": { + "description": "How ExitProof protects and may recover the access token.", + "type": "string" + } + }, + "required": [ + "manifestId", + "createdAt", + "expiresAt", + "assessment", + "accessToken", + "accessTokenReturnedOnce", + "privacyNote" + ], + "type": "object" +}
- Changed
get_exit_manifest4 fields changed- added
Input schema / descriptionAdded value: +"Credentials for one previously created Exit Manifest. Both values are required together and are returned by create_exit_manifest or settlement recovery." - added
Input schema / properties / access_token / descriptionAdded value: +"Secret bearer token returned by create_exit_manifest or deterministic settlement recovery. Required with manifest_id; treat it like a credential and do not log or expose it." - added
Input schema / properties / manifest_id / descriptionAdded value: +"Unguessable Exit Manifest identifier returned by create_exit_manifest. It starts with xm_ followed by 32 lowercase hexadecimal characters." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "description": "Authenticated read of one previously stored Exit Manifest.", + "properties": { + "manifest": { + "additionalProperties": true, + "description": "Stored Exit Manifest. This read does not refresh or reinterpret the original evidence.", + "type": "object" + }, + "schemaVersion": { + "const": "exitproof-manifest-read.v1", + "description": "Manifest-read response schema version." + } + }, + "required": [ + "schemaVersion", + "manifest" + ], + "type": "object" +}
- Changed
list_supported_policies2 fields changed- added
Input schema / descriptionAdded value: +"No parameters. This tool lists the current maintained policy-overlay catalog." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "description": "Maintained merchant-policy overlay catalog. This is coverage metadata, not a statement that unlisted merchants cannot be evaluated.", + "properties": { + "important": { + "description": "Coverage caveat explaining that transaction-specific checkout terms can be used for any merchant.", + "type": "string" + }, + "merchants": { + "description": "Merchants with maintained policy overlays.", + "items": { + "additionalProperties": false, + "properties": { + "aliases": { + "description": "Names that map to this merchant policy overlay.", + "items": { + "type": "string" + }, + "type": "array" + }, + "displayName": { + "description": "Human-readable merchant name.", + "type": "string" + }, + "id": { + "description": "Stable maintained-policy merchant identifier.", + "type": "string" + }, + "ruleIds": { + "description": "Maintained rule identifiers available for this merchant.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "id", + "displayName", + "aliases", + "ruleIds" + ], + "type": "object" + }, + "type": "array" + }, + "policySnapshot": { + "additionalProperties": true, + "description": "Version and verification date for the maintained policy snapshot.", + "type": "object" + }, + "schemaVersion": { + "const": "exitproof-supported-policies.v1", + "description": "Supported-policy response schema version." + } + }, + "required": [ + "schemaVersion", + "policySnapshot", + "important", + "merchants" + ], + "type": "object" +}
4 tool updates
- Changed
build_exit_pack2 fields changed- added
Input schema / properties / access_token / patternAdded value: +"^xp_[A-Za-z0-9_-]{20,}$" - added
Input schema / properties / manifest_id / patternAdded value: +"^xm_[a-f0-9]{32}$"
- Changed
check_reversibility11 fields changed- added
Input schema / properties / checkout_terms / properties / cancellation_deadline / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / checkout_terms / properties / cancellation_deadline / formatAdded value: +"date-time" - added
Input schema / properties / checkout_terms / properties / free_cancellation_until / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / checkout_terms / properties / free_cancellation_until / formatAdded value: +"date-time" - added
Input schema / properties / checkout_terms / properties / observed_at / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / checkout_terms / properties / observed_at / formatAdded value: +"date-time" - added
Input schema / properties / currency / maxLengthAdded value: +3 - added
Input schema / properties / currency / minLengthAdded value: +3 - added
Input schema / properties / currency / patternAdded value: +"^[A-Za-z]{3}$" - added
Input schema / properties / expected_commitment_at / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / expected_commitment_at / formatAdded value: +"date-time"
- Changed
create_exit_manifest11 fields changed- added
Input schema / properties / checkout_terms / properties / cancellation_deadline / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / checkout_terms / properties / cancellation_deadline / formatAdded value: +"date-time" - added
Input schema / properties / checkout_terms / properties / free_cancellation_until / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / checkout_terms / properties / free_cancellation_until / formatAdded value: +"date-time" - added
Input schema / properties / checkout_terms / properties / observed_at / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / checkout_terms / properties / observed_at / formatAdded value: +"date-time" - added
Input schema / properties / currency / maxLengthAdded value: +3 - added
Input schema / properties / currency / minLengthAdded value: +3 - added
Input schema / properties / currency / patternAdded value: +"^[A-Za-z]{3}$" - added
Input schema / properties / expected_commitment_at / descriptionAdded value: +"RFC 3339 timestamp with explicit timezone." - added
Input schema / properties / expected_commitment_at / formatAdded value: +"date-time"
- Changed
get_exit_manifest2 fields changed- added
Input schema / properties / access_token / patternAdded value: +"^xp_[A-Za-z0-9_-]{20,}$" - added
Input schema / properties / manifest_id / patternAdded value: +"^xm_[a-f0-9]{32}$"
5 tool updates
- First observed
build_exit_pack - First observed
check_reversibility - First observed
create_exit_manifest - First observed
get_exit_manifest - First observed
list_supported_policies
Publisher details
- Operator
- Davisville Labs LLC · Publisher source
- Operator website
- https://davisvillelabs.com · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://exitproof.davisvillelabs.com/llms.txt · Publisher source
- Trust center
- Not available
- Restrictions
- Not applicable
Related MCP Connectors
Decision-assurance for AI agents: an auditable action boundary + receipt before it acts.
Independent effect verification and signed receipts for consequential AI agent actions.
Machine-verifiable authorization checks for autonomous AI agents.
Trust gate for AI agents: multi-model adversarial consensus, signed and verifiable verdicts.
Related MCP Servers
AlicenseBqualityAmaintenanceTrust Graduation gate for AI agents: visible approval ceremonies and receipt-backed boundaries for consequential actions.5100 npmApache 2.0- AlicenseNot gradedqualityBmaintenanceEnables autonomous agents to detect under-specified user goals, gauge reversibility and risk, and present minimal multiple-choice clarifications before committing to high-stakes execution.7MIT
- AlicenseBqualityBmaintenanceEnables AI agents to execute actions under an accountability layer with identity passports, mandates, a permission gate, and a tamper-evident journal, while requiring human confirmation for irreversible operations.7177 PyPI5AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceA human-in-the-loop governance interlock for AI agents. Agents propose changes, a human countersigns the exact plan, and then it executes stage by stage with precondition checks, verification, and auditing.Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.