Skip to main content
Glama

Server Details

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

Ownership verified

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

A4.9/5.0

Scored across 6 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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. 1 tool update
    • Changedcheck_agent_purchase2 fields changed
      • addedOutput schema / properties / receiptEnvelope
        Added 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."
        +}
      • changedOutput schema / required
        Previous 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"
        +]
  2. 1 tool update
    • Addedcheck_agent_purchase
  3. 5 tool updates
    • Changedbuild_exit_pack4 fields changed
      • addedInput schema / description
        Added value: +"Credentials for one previously created Exit Manifest. Both values are required together and are returned by create_exit_manifest or settlement recovery."
      • addedInput schema / properties / access_token / description
        Added 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."
      • addedInput schema / properties / manifest_id / description
        Added value: +"Unguessable Exit Manifest identifier returned by create_exit_manifest. It starts with xm_ followed by 32 lowercase hexadecimal characters."
      • changedOutput 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"
        +}
    • Changedcheck_reversibility27 fields changed
      • addedInput schema / description
        Added 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."
      • addedInput schema / properties / amount / description
        Added 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."
      • addedInput schema / properties / checkout_terms / description
        Added 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."
      • addedInput schema / properties / checkout_terms / properties / auto_renews / description
        Added value: +"Whether the supplied transaction terms explicitly state that the commitment renews automatically."
      • addedInput schema / properties / checkout_terms / properties / cancellable / description
        Added value: +"Whether the supplied transaction terms explicitly state that the commitment can be canceled."
      • changedInput schema / properties / checkout_terms / properties / cancellation_deadline / description
        Previous 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."
      • addedInput schema / properties / checkout_terms / properties / cancellation_method / description
        Added 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."
      • addedInput schema / properties / checkout_terms / properties / cancellation_penalty_amount / description
        Added value: +"Stated cancellation penalty in major units of currency. Mutually exclusive with cancellation_penalty_percent."
      • addedInput schema / properties / checkout_terms / properties / cancellation_penalty_percent / description
        Added value: +"Stated cancellation penalty as a percentage from 0 to 100. Mutually exclusive with cancellation_penalty_amount."
      • addedInput schema / properties / checkout_terms / properties / charge_timing / description
        Added value: +"When the merchant states the charge will occur, such as immediately, at check-in, or 24 hours before renewal."
      • changedInput schema / properties / checkout_terms / properties / free_cancellation_until / description
        Previous value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 deadline with explicit timezone through which the supplied terms state cancellation is free."
      • addedInput schema / properties / checkout_terms / properties / nonrefundable_amount / description
        Added value: +"Amount explicitly stated as nonrefundable, in major units of currency."
      • changedInput schema / properties / checkout_terms / properties / observed_at / description
        Previous value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 timestamp with explicit timezone for when the caller observed these checkout terms."
      • addedInput schema / properties / checkout_terms / properties / refundable / description
        Added value: +"Whether the supplied transaction terms explicitly state that the committed amount is refundable."
      • addedInput schema / properties / checkout_terms / properties / renewal_interval / description
        Added value: +"Human-readable renewal interval from the supplied terms, such as monthly or annually. Use only when auto-renewal terms are stated."
      • addedInput schema / properties / checkout_terms / properties / source_url / description
        Added value: +"HTTP(S) source URL for the supplied transaction terms. ExitProof removes credentials, query parameters, and fragments before storing the URL."
      • changedInput schema / properties / client_reference / description
        Previous 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."
      • addedInput schema / properties / commitment_type / description
        Added 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."
      • addedInput schema / properties / country / description
        Added value: +"Optional two-letter ISO 3166-1 alpha-2 country code, such as US. Used to scope maintained policy rules when geography matters."
      • addedInput schema / properties / country / pattern
        Added value: +"^[A-Za-z]{2}$"
      • addedInput schema / properties / currency / description
        Added value: +"Three-letter ISO 4217 currency code for amount and all monetary checkout terms. Defaults to USD."
      • addedInput schema / properties / event_type / description
        Added 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."
      • changedInput schema / properties / expected_commitment_at / description
        Previous 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."
      • addedInput schema / properties / merchant / description
        Added 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."
      • addedInput schema / properties / purchase_channel / description
        Added 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."
      • addedInput schema / properties / region / description
        Added value: +"Optional state, province, or region label when the commitment or merchant terms are region-specific."
      • changedOutput 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"
        +}
    • Changedcreate_exit_manifest27 fields changed
      • addedInput schema / description
        Added 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."
      • addedInput schema / properties / amount / description
        Added 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."
      • addedInput schema / properties / checkout_terms / description
        Added 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."
      • addedInput schema / properties / checkout_terms / properties / auto_renews / description
        Added value: +"Whether the supplied transaction terms explicitly state that the commitment renews automatically."
      • addedInput schema / properties / checkout_terms / properties / cancellable / description
        Added value: +"Whether the supplied transaction terms explicitly state that the commitment can be canceled."
      • changedInput schema / properties / checkout_terms / properties / cancellation_deadline / description
        Previous 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."
      • addedInput schema / properties / checkout_terms / properties / cancellation_method / description
        Added 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."
      • addedInput schema / properties / checkout_terms / properties / cancellation_penalty_amount / description
        Added value: +"Stated cancellation penalty in major units of currency. Mutually exclusive with cancellation_penalty_percent."
      • addedInput schema / properties / checkout_terms / properties / cancellation_penalty_percent / description
        Added value: +"Stated cancellation penalty as a percentage from 0 to 100. Mutually exclusive with cancellation_penalty_amount."
      • addedInput schema / properties / checkout_terms / properties / charge_timing / description
        Added value: +"When the merchant states the charge will occur, such as immediately, at check-in, or 24 hours before renewal."
      • changedInput schema / properties / checkout_terms / properties / free_cancellation_until / description
        Previous value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 deadline with explicit timezone through which the supplied terms state cancellation is free."
      • addedInput schema / properties / checkout_terms / properties / nonrefundable_amount / description
        Added value: +"Amount explicitly stated as nonrefundable, in major units of currency."
      • changedInput schema / properties / checkout_terms / properties / observed_at / description
        Previous value: -"RFC 3339 timestamp with explicit timezone."New value: +"RFC 3339 timestamp with explicit timezone for when the caller observed these checkout terms."
      • addedInput schema / properties / checkout_terms / properties / refundable / description
        Added value: +"Whether the supplied transaction terms explicitly state that the committed amount is refundable."
      • addedInput schema / properties / checkout_terms / properties / renewal_interval / description
        Added value: +"Human-readable renewal interval from the supplied terms, such as monthly or annually. Use only when auto-renewal terms are stated."
      • addedInput schema / properties / checkout_terms / properties / source_url / description
        Added value: +"HTTP(S) source URL for the supplied transaction terms. ExitProof removes credentials, query parameters, and fragments before storing the URL."
      • changedInput schema / properties / client_reference / description
        Previous 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."
      • addedInput schema / properties / commitment_type / description
        Added 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."
      • addedInput schema / properties / country / description
        Added value: +"Optional two-letter ISO 3166-1 alpha-2 country code, such as US. Used to scope maintained policy rules when geography matters."
      • addedInput schema / properties / country / pattern
        Added value: +"^[A-Za-z]{2}$"
      • addedInput schema / properties / currency / description
        Added value: +"Three-letter ISO 4217 currency code for amount and all monetary checkout terms. Defaults to USD."
      • addedInput schema / properties / event_type / description
        Added 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."
      • changedInput schema / properties / expected_commitment_at / description
        Previous 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."
      • addedInput schema / properties / merchant / description
        Added 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."
      • addedInput schema / properties / purchase_channel / description
        Added 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."
      • addedInput schema / properties / region / description
        Added value: +"Optional state, province, or region label when the commitment or merchant terms are region-specific."
      • changedOutput 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"
        +}
    • Changedget_exit_manifest4 fields changed
      • addedInput schema / description
        Added value: +"Credentials for one previously created Exit Manifest. Both values are required together and are returned by create_exit_manifest or settlement recovery."
      • addedInput schema / properties / access_token / description
        Added 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."
      • addedInput schema / properties / manifest_id / description
        Added value: +"Unguessable Exit Manifest identifier returned by create_exit_manifest. It starts with xm_ followed by 32 lowercase hexadecimal characters."
      • changedOutput 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"
        +}
    • Changedlist_supported_policies2 fields changed
      • addedInput schema / description
        Added value: +"No parameters. This tool lists the current maintained policy-overlay catalog."
      • changedOutput 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. 4 tool updates
    • Changedbuild_exit_pack2 fields changed
      • addedInput schema / properties / access_token / pattern
        Added value: +"^xp_[A-Za-z0-9_-]{20,}$"
      • addedInput schema / properties / manifest_id / pattern
        Added value: +"^xm_[a-f0-9]{32}$"
    • Changedcheck_reversibility11 fields changed
      • addedInput schema / properties / checkout_terms / properties / cancellation_deadline / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / checkout_terms / properties / cancellation_deadline / format
        Added value: +"date-time"
      • addedInput schema / properties / checkout_terms / properties / free_cancellation_until / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / checkout_terms / properties / free_cancellation_until / format
        Added value: +"date-time"
      • addedInput schema / properties / checkout_terms / properties / observed_at / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / checkout_terms / properties / observed_at / format
        Added value: +"date-time"
      • addedInput schema / properties / currency / maxLength
        Added value: +3
      • addedInput schema / properties / currency / minLength
        Added value: +3
      • addedInput schema / properties / currency / pattern
        Added value: +"^[A-Za-z]{3}$"
      • addedInput schema / properties / expected_commitment_at / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / expected_commitment_at / format
        Added value: +"date-time"
    • Changedcreate_exit_manifest11 fields changed
      • addedInput schema / properties / checkout_terms / properties / cancellation_deadline / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / checkout_terms / properties / cancellation_deadline / format
        Added value: +"date-time"
      • addedInput schema / properties / checkout_terms / properties / free_cancellation_until / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / checkout_terms / properties / free_cancellation_until / format
        Added value: +"date-time"
      • addedInput schema / properties / checkout_terms / properties / observed_at / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / checkout_terms / properties / observed_at / format
        Added value: +"date-time"
      • addedInput schema / properties / currency / maxLength
        Added value: +3
      • addedInput schema / properties / currency / minLength
        Added value: +3
      • addedInput schema / properties / currency / pattern
        Added value: +"^[A-Za-z]{3}$"
      • addedInput schema / properties / expected_commitment_at / description
        Added value: +"RFC 3339 timestamp with explicit timezone."
      • addedInput schema / properties / expected_commitment_at / format
        Added value: +"date-time"
    • Changedget_exit_manifest2 fields changed
      • addedInput schema / properties / access_token / pattern
        Added value: +"^xp_[A-Za-z0-9_-]{20,}$"
      • addedInput schema / properties / manifest_id / pattern
        Added value: +"^xm_[a-f0-9]{32}$"
  5. 5 tool updates
    • First observedbuild_exit_pack
    • First observedcheck_reversibility
    • First observedcreate_exit_manifest
    • First observedget_exit_manifest
    • First observedlist_supported_policies

Publisher details

Operator
Davisville Labs LLC · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables 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.
    7
    177 PyPI
    5
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources