{"apiVersion":"v1","directorySlug":"mandateshield-mcp-d80cbdaeaf","title":"MandateShield","description":"Bind a supported signed AI-agent purchase approval to the exact Stripe PaymentIntent request, grant one fresh permit claim, and keep unknown outcomes reserved.","pageUrl":"https://www.mcpbundles.com/skills/mandateshield-mcp-d80cbdaeaf","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mandateshield.com/api/mcp","hostedMcpUrl":null,"toolCount":3,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.mandateshield/mandateshield-mcp-d80cbdaeaf","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"check_ai_payment_authority","description":"Use before an AI agent buys, subscribes, transfers value, calls a metered API, or accesses a paid resource when the user wants a payment-authority check. Analyze whether the proposed purchase fits supplied policy facts. This v1 entry check is non-executable and always returns enforcement_authorized=false; use the strict cryptographic tool for a production gate. Never send payment credentials or private keys.","inputSchema":{"type":"object","required":["protocol","mandate_id","agent_id","merchant_id","amount","idempotency_key"],"properties":{"amount":{"type":"object","oneOf":[{"required":["value","currency"]},{"required":["atomic_units","asset_decimals"]}],"properties":{"value":{"type":"number","exclusiveMinimum":0},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$"},"minor_units":{"type":"integer","minimum":1},"atomic_units":{"type":"string","pattern":"^(?:0|[1-9][0-9]{0,77})$"},"asset_decimals":{"type":"integer","maximum":30,"minimum":0}},"additionalProperties":false},"limits":{"type":"object","oneOf":[{"anyOf":[{"required":["max_amount_minor"]},{"required":["max_amount"]}],"required":["currencies","merchants"]},{"required":["max_atomic_units","asset_decimals","assets","networks","resources","merchants"]}],"properties":{"assets":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"networks":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"merchants":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"resources":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"currencies":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z]{3}$"},"minItems":1},"max_amount":{"type":"number","exclusiveMinimum":0},"asset_decimals":{"type":"integer","maximum":30,"minimum":0},"max_amount_minor":{"type":"integer","exclusiveMinimum":0},"max_atomic_units":{"type":"string","pattern":"^[1-9][0-9]{0,77}$"}}},"network":{"type":"string","minLength":1},"purpose":{"type":"string"},"agent_id":{"type":"string","minLength":1},"asset_id":{"type":"string","minLength":1},"protocol":{"enum":["AP2","TAP","UCP","X402","MPP","ACP","CUSTOM"],"type":"string"},"resource":{"type":"string","minLength":1},"created_at":{"type":"string","format":"date-time"},"expires_at":{"type":"string","format":"date-time"},"mandate_id":{"type":"string","minLength":1},"intent_hash":{"type":"string"},"merchant_id":{"type":"string","minLength":1},"http_request":{"type":"object","required":["profile","url","method","body_sha256","headers_sha256","redirect_policy"],"properties":{"url":{"type":"string","format":"uri"},"method":{"enum":["GET","HEAD","POST","PUT","PATCH","DELETE"],"type":"string"},"profile":{"const":"MANDATESHIELD_X402_V2_EXACT_EIP3009_V1"},"body_sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"headers_sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"redirect_policy":{"const":"ERROR"}},"additionalProperties":false},"user_consent":{"type":"boolean"},"checkout_hash":{"type":"string","minLength":1},"payee_identity":{"type":"object","oneOf":[{"properties":{"binding":{"type":"object","required":["network","pay_to"],"properties":{"pay_to":{"type":"string","maxLength":500,"minLength":1},"network":{"type":"string","maxLength":240,"minLength":1}},"additionalProperties":false},"provider":{"const":"X402"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"TRUSTED_MERCHANT_MAPPING"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["service_origin","method"],"properties":{"method":{"type":"string","pattern":"^[a-z]+$"},"service_origin":{"type":"string","pattern":"^https://[^/?#]+$"}},"additionalProperties":false},"provider":{"const":"MPP"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"TLS_SERVICE_ORIGIN"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["connected_account_id","merchant_account_id"],"properties":{"merchant_account_id":{"type":"string","pattern":"^acct_[A-Za-z0-9_]{8,240}$"},"connected_account_id":{"type":"string","pattern":"^acct_[A-Za-z0-9_]{8,240}$"}},"additionalProperties":false},"provider":{"const":"STRIPE"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"STRIPE_ACCOUNT_CONFIGURATION"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","pattern":"^urn:stripe:connected-account:acct_[A-Za-z0-9_]{8,240}$"}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["service_origin","provider_id"],"properties":{"provider_id":{"type":"string","maxLength":240,"minLength":1},"service_origin":{"type":"string","pattern":"^https://[^/?#]+$"}},"additionalProperties":false},"provider":{"const":"CUSTOM"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"HTTPS_WELL_KNOWN"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","format":"uri","pattern":"^https://[^/?#]+/\\.well-known/mandateshield-payee\\.json$"}},"additionalProperties":false}}}],"required":["profile","provider","merchant_id","binding","verification"],"properties":{"binding":{"type":"object"},"profile":{"const":"MANDATESHIELD_PAYEE_IDENTITY_V1"},"provider":{"enum":["X402","MPP","STRIPE","CUSTOM"],"type":"string"},"merchant_id":{"type":"string","maxLength":240,"minLength":1},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"enum":["TRUSTED_MERCHANT_MAPPING","TLS_SERVICE_ORIGIN","STRIPE_ACCOUNT_CONFIGURATION","HTTPS_WELL_KNOWN"],"type":"string"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}},"additionalProperties":false},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9._:~-]+$","maxLength":256,"minLength":1},"credential_binding":{"type":"string"}},"additionalProperties":true},"title":"Check AI Payment Authority","logicalName":"check_ai_payment_authority","displayName":"Check AI Payment Authority","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"normalize_agent_payment_protocol","description":"Use when an agent encounters an AP2 terminal closed-payment projection, x402 v2 PAYMENT-REQUIRED offer, or explicitly profiled MPP Payment challenge and needs the supported fields projected before an authority check. Map those documented fields into a deterministic MandateShield purchase envelope. X402 requires source-matched network+payTo identity and MPP requires source-matched HTTPS service-origin+method identity; merchant_id alone is insufficient. Evidence references are not independently ve","inputSchema":{"type":"object","required":["adapter","source","context"],"properties":{"source":{},"adapter":{"enum":["AP2_CLOSED_PAYMENT_SD_JWT","X402_V2_PAYMENT_REQUIRED","MPP_HTTP_PAYMENT_CHALLENGE"],"type":"string"},"context":{"type":"object","required":["mandate_id","agent_id"],"properties":{"agent_id":{"type":"string","maxLength":240,"minLength":1},"asset_id":{"type":"string","maxLength":500,"minLength":1},"resource":{"type":"string","maxLength":2048,"minLength":1},"created_at":{"type":"string","format":"date-time"},"mandate_id":{"type":"string","maxLength":240,"minLength":1},"amount_unit":{"enum":["MINOR_UNITS","ATOMIC_UNITS"],"type":"string"},"http_method":{"enum":["GET","HEAD","POST","PUT","PATCH","DELETE"],"type":"string"},"merchant_id":{"type":"string","maxLength":240,"minLength":1},"user_consent":{"type":"boolean"},"asset_decimals":{"type":"integer","maximum":30,"minimum":0},"payee_identity":{"type":"object","oneOf":[{"properties":{"binding":{"type":"object","required":["network","pay_to"],"properties":{"pay_to":{"type":"string","maxLength":500,"minLength":1},"network":{"type":"string","maxLength":240,"minLength":1}},"additionalProperties":false},"provider":{"const":"X402"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"TRUSTED_MERCHANT_MAPPING"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["service_origin","method"],"properties":{"method":{"type":"string","pattern":"^[a-z]+$"},"service_origin":{"type":"string","pattern":"^https://[^/?#]+$"}},"additionalProperties":false},"provider":{"const":"MPP"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"TLS_SERVICE_ORIGIN"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["connected_account_id","merchant_account_id"],"properties":{"merchant_account_id":{"type":"string","pattern":"^acct_[A-Za-z0-9_]{8,240}$"},"connected_account_id":{"type":"string","pattern":"^acct_[A-Za-z0-9_]{8,240}$"}},"additionalProperties":false},"provider":{"const":"STRIPE"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"STRIPE_ACCOUNT_CONFIGURATION"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","pattern":"^urn:stripe:connected-account:acct_[A-Za-z0-9_]{8,240}$"}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["service_origin","provider_id"],"properties":{"provider_id":{"type":"string","maxLength":240,"minLength":1},"service_origin":{"type":"string","pattern":"^https://[^/?#]+$"}},"additionalProperties":false},"provider":{"const":"CUSTOM"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"HTTPS_WELL_KNOWN"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","format":"uri","pattern":"^https://[^/?#]+/\\.well-known/mandateshield-payee\\.json$"}},"additionalProperties":false}}}],"required":["profile","provider","merchant_id","binding","verification"],"properties":{"binding":{"type":"object"},"profile":{"const":"MANDATESHIELD_PAYEE_IDENTITY_V1"},"provider":{"enum":["X402","MPP","STRIPE","CUSTOM"],"type":"string"},"merchant_id":{"type":"string","maxLength":240,"minLength":1},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"enum":["TRUSTED_MERCHANT_MAPPING","TLS_SERVICE_ORIGIN","STRIPE_ACCOUNT_CONFIGURATION","HTTPS_WELL_KNOWN"],"type":"string"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}},"additionalProperties":false},"idempotency_key":{"type":"string","maxLength":256,"minLength":1},"http_body_sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"http_headers_sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"mpp_request_profile":{"enum":["MANDATESHIELD_PORTABLE_CHARGE_V1"],"type":"string"},"x402_execution_profile":{"enum":["MANDATESHIELD_X402_V2_EXACT_EIP3009_V1"],"type":"string"}},"additionalProperties":false},"selection":{"type":"object","properties":{"index":{"type":"integer","maximum":24,"minimum":0}},"additionalProperties":false}},"additionalProperties":false},"title":"Project Agent Payment Fields","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"normalize_agent_payment_protocol","displayName":"Project Agent Payment Fields"},{"name":"verify_cryptographic_payment_authority","description":"Use only for a production pre-payment authority gate after the caller has a registered mandate, pinned issuer key, fresh challenge, VERIFY-scoped key, exact final purchase and supported signed evidence. Fail closed for JWS, an AP2-shaped closed-payment SD-JWT projection with RFC 9901 KB-JWT, or normalized TAP-shaped RFC 9421-style evidence. Full AP2 checkout/delegate-chain and Visa TAP structured-field/trust-store processing remain external. A qualifying live ALLOW creates only a short RESERVED","inputSchema":{"type":"object","required":["envelope","evidence"],"properties":{"envelope":{"type":"object","required":["protocol","mandate_id","agent_id","merchant_id","amount","idempotency_key"],"properties":{"amount":{"type":"object","oneOf":[{"required":["value","currency"]},{"required":["atomic_units","asset_decimals"]}],"properties":{"value":{"type":"number","exclusiveMinimum":0},"currency":{"type":"string","pattern":"^[A-Za-z]{3}$"},"minor_units":{"type":"integer","minimum":1},"atomic_units":{"type":"string","pattern":"^(?:0|[1-9][0-9]{0,77})$"},"asset_decimals":{"type":"integer","maximum":30,"minimum":0}},"additionalProperties":false},"limits":{"type":"object","oneOf":[{"anyOf":[{"required":["max_amount_minor"]},{"required":["max_amount"]}],"required":["currencies","merchants"]},{"required":["max_atomic_units","asset_decimals","assets","networks","resources","merchants"]}],"properties":{"assets":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"networks":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"merchants":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"resources":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"currencies":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z]{3}$"},"minItems":1},"max_amount":{"type":"number","exclusiveMinimum":0},"asset_decimals":{"type":"integer","maximum":30,"minimum":0},"max_amount_minor":{"type":"integer","exclusiveMinimum":0},"max_atomic_units":{"type":"string","pattern":"^[1-9][0-9]{0,77}$"}}},"network":{"type":"string","minLength":1},"purpose":{"type":"string"},"agent_id":{"type":"string","minLength":1},"asset_id":{"type":"string","minLength":1},"protocol":{"enum":["AP2","TAP","UCP","X402","MPP","ACP","CUSTOM"],"type":"string"},"resource":{"type":"string","minLength":1},"created_at":{"type":"string","format":"date-time"},"expires_at":{"type":"string","format":"date-time"},"mandate_id":{"type":"string","minLength":1},"intent_hash":{"type":"string"},"merchant_id":{"type":"string","minLength":1},"http_request":{"type":"object","required":["profile","url","method","body_sha256","headers_sha256","redirect_policy"],"properties":{"url":{"type":"string","format":"uri"},"method":{"enum":["GET","HEAD","POST","PUT","PATCH","DELETE"],"type":"string"},"profile":{"const":"MANDATESHIELD_X402_V2_EXACT_EIP3009_V1"},"body_sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"headers_sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"redirect_policy":{"const":"ERROR"}},"additionalProperties":false},"user_consent":{"type":"boolean"},"checkout_hash":{"type":"string","minLength":1},"payee_identity":{"type":"object","oneOf":[{"properties":{"binding":{"type":"object","required":["network","pay_to"],"properties":{"pay_to":{"type":"string","maxLength":500,"minLength":1},"network":{"type":"string","maxLength":240,"minLength":1}},"additionalProperties":false},"provider":{"const":"X402"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"TRUSTED_MERCHANT_MAPPING"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["service_origin","method"],"properties":{"method":{"type":"string","pattern":"^[a-z]+$"},"service_origin":{"type":"string","pattern":"^https://[^/?#]+$"}},"additionalProperties":false},"provider":{"const":"MPP"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"TLS_SERVICE_ORIGIN"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["connected_account_id","merchant_account_id"],"properties":{"merchant_account_id":{"type":"string","pattern":"^acct_[A-Za-z0-9_]{8,240}$"},"connected_account_id":{"type":"string","pattern":"^acct_[A-Za-z0-9_]{8,240}$"}},"additionalProperties":false},"provider":{"const":"STRIPE"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"STRIPE_ACCOUNT_CONFIGURATION"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","pattern":"^urn:stripe:connected-account:acct_[A-Za-z0-9_]{8,240}$"}},"additionalProperties":false}}},{"properties":{"binding":{"type":"object","required":["service_origin","provider_id"],"properties":{"provider_id":{"type":"string","maxLength":240,"minLength":1},"service_origin":{"type":"string","pattern":"^https://[^/?#]+$"}},"additionalProperties":false},"provider":{"const":"CUSTOM"},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"const":"HTTPS_WELL_KNOWN"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","format":"uri","pattern":"^https://[^/?#]+/\\.well-known/mandateshield-payee\\.json$"}},"additionalProperties":false}}}],"required":["profile","provider","merchant_id","binding","verification"],"properties":{"binding":{"type":"object"},"profile":{"const":"MANDATESHIELD_PAYEE_IDENTITY_V1"},"provider":{"enum":["X402","MPP","STRIPE","CUSTOM"],"type":"string"},"merchant_id":{"type":"string","maxLength":240,"minLength":1},"verification":{"type":"object","required":["method","verifier","evidence_ref"],"properties":{"method":{"enum":["TRUSTED_MERCHANT_MAPPING","TLS_SERVICE_ORIGIN","STRIPE_ACCOUNT_CONFIGURATION","HTTPS_WELL_KNOWN"],"type":"string"},"verifier":{"type":"string","maxLength":240,"minLength":1},"evidence_ref":{"type":"string","maxLength":2048,"minLength":1}},"additionalProperties":false}},"additionalProperties":false},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9._:~-]+$","maxLength":256,"minLength":1},"credential_binding":{"type":"string"}},"additionalProperties":true},"evidence":{"type":"object","required":["format","public_key"],"properties":{"format":{"enum":["jws","sd-jwt","http-message-signature"],"type":"string"},"compact":{"type":"string"},"algorithm":{"enum":["ES256","RS256","PS256"],"type":"string"},"signature":{"type":"string"},"components":{"type":"object"},"public_key":{"type":"object"},"expected_nonce":{"type":"string"},"signature_input":{"type":"object"},"expected_audience":{"type":"string"},"expected_authority":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"title":"Verify Cryptographic Payment Authority","logicalName":"verify_cryptographic_payment_authority","displayName":"Verify Cryptographic Payment Authority","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=MandateShield&config=eyJ1cmwiOiAiaHR0cHM6Ly9tYW5kYXRlc2hpZWxkLmNvbS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22MandateShield%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmandateshield.com%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22MandateShield%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmandateshield.com%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=MandateShield&connectorUrl=https%3A%2F%2Fmandateshield.com%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"MandateShield\" --url \"https://mandateshield.com/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/mandateshield-mcp-d80cbdaeaf","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/mandateshield-mcp-d80cbdaeaf/tools/{tool}","mcpServerUrl":"https://mandateshield.com/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/mandateshield-mcp-d80cbdaeaf?live=1"}