Stripe Checkout WebMCP tools
Explore Stripe Checkout WebMCP tools and captured sample schemas for AI agents, with documented capabilities and verification limits.
Five tools were captured live; submit_payment is a documented, progressively disclosed tool and was not captured. Input schemas describe the captured sample state only. Rediscover tools and schemas on each payment page and after form changes. Two read tools did not expose an input schema; no output schemas were exposed. Action categories are inferred from the tool descriptions.
get_order_summaryAnswer
Get the current Stripe Checkout Session's currency, total amount due today, line item total prices (which may apply to future billing periods), and available payment method types. All amounts are in minor units.
View tool JSON
{
"name": "get_order_summary",
"kind": "answer",
"impl": "imperative",
"description": "Get the current Stripe Checkout Session's currency, total amount due today, line item total prices (which may apply to future billing periods), and available payment method types. All amounts are in minor units.",
"inputSchema": null,
"page": "Checkout"
}select_payment_methodAction
Select a payment method before attempting to fill the form
View tool JSON
{
"name": "select_payment_method",
"kind": "act",
"impl": "imperative",
"description": "Select a payment method before attempting to fill the form",
"inputSchema": {
"type": "object",
"properties": {
"payment_method_type": {
"type": "string",
"enum": [
"card",
"apple_pay",
"google_pay",
"ideal",
"multibanco"
]
}
},
"required": [
"payment_method_type"
],
"additionalProperties": false
},
"page": "Checkout"
}fill_payment_formAction
Fills the payment form with buyer and payment details. Some fields change dynamically as values are updated, so call this tool multiple times with new values until the form is ready to submit. Form changes, including setting an address or selecting a shipping option, may change the order total.
View tool JSON
{
"name": "fill_payment_form",
"kind": "act",
"impl": "declarative",
"description": "Fills the payment form with buyer and payment details. Some fields change dynamically as values are updated, so call this tool multiple times with new values until the form is ready to submit. Form changes, including setting an address or selecting a shipping option, may change the order total.",
"inputSchema": {
"type": "object",
"properties": {
"billingCountry": {
"type": "string",
"description": "Country or region. This field is required.",
"anyOf": [
{
"const": "",
"title": "",
"type": "string"
},
{
"const": "AF",
"title": "Afghanistan",
"type": "string"
},
{
"const": "AX",
"title": "Åland Islands",
"type": "string"
},
{
"const": "AL",
"title": "Albania",
"type": "string"
},
{
"const": "DZ",
"title": "Algeria",
"type": "string"
},
{
"const": "AD",
"title": "Andorra",
"type": "string"
},
{
"const": "AO",
"title": "Angola",
"type": "string"
},
{
"const": "AI",
"title": "Anguilla",
"type": "string"
},
{
"const": "AQ",
"title": "Antarctica",
"type": "string"
},
{
"const": "AG",
"title": "Antigua & Barbuda",
"type": "string"
},
{
"const": "AR",
"title": "Argentina",
"type": "string"
},
{
"const": "AM",
"title": "Armenia",
"type": "string"
},
{
"const": "AW",
"title": "Aruba",
"type": "string"
},
{
"const": "AC",
"title": "Ascension Island",
"type": "string"
},
{
"const": "AU",
"title": "Australia",
"type": "string"
},
{
"const": "AT",
"title": "Austria",
"type": "string"
},
{
"const": "AZ",
"title": "Azerbaijan",
"type": "string"
},
{
"const": "BS",
"title": "Bahamas",
"type": "string"
},
{
"const": "BH",
"title": "Bahrain",
"type": "string"
},
{
"const": "BD",
"title": "Bangladesh",
"type": "string"
},
{
"const": "BB",
"title": "Barbados",
"type": "string"
},
{
"const": "BY",
"title": "Belarus",
"type": "string"
},
{
"const": "BE",
"title": "Belgium",
"type": "string"
},
{
"const": "BZ",
"title": "Belize",
"type": "string"
},
{
"const": "BJ",
"title": "Benin",
"type": "string"
},
{
"const": "BM",
"title": "Bermuda",
"type": "string"
},
{
"const": "BT",
"title": "Bhutan",
"type": "string"
},
{
"const": "BO",
"title": "Bolivia",
"type": "string"
},
{
"const": "BA",
"title": "Bosnia & Herzegovina",
"type": "string"
},
{
"const": "BW",
"title": "Botswana",
"type": "string"
},
{
"const": "BV",
"title": "Bouvet Island",
"type": "string"
},
{
"const": "BR",
"title": "Brazil",
"type": "string"
},
{
"const": "IO",
"title": "British Indian Ocean Territory",
"type": "string"
},
{
"const": "VG",
"title": "British Virgin Islands",
"type": "string"
},
{
"const": "BN",
"title": "Brunei",
"type": "string"
},
{
"const": "BG",
"title": "Bulgaria",
"type": "string"
},
{
"const": "BF",
"title": "Burkina Faso",
"type": "string"
},
{
"const": "BI",
"title": "Burundi",
"type": "string"
},
{
"const": "KH",
"title": "Cambodia",
"type": "string"
},
{
"const": "CM",
"title": "Cameroon",
"type": "string"
},
{
"const": "CA",
"title": "Canada",
"type": "string"
},
{
"const": "CV",
"title": "Cape Verde",
"type": "string"
},
{
"const": "BQ",
"title": "Caribbean Netherlands",
"type": "string"
},
{
"const": "KY",
"title": "Cayman Islands",
"type": "string"
},
{
"const": "CF",
"title": "Central African Republic",
"type": "string"
},
{
"const": "TD",
"title": "Chad",
"type": "string"
},
{
"const": "CL",
"title": "Chile",
"type": "string"
},
{
"const": "CN",
"title": "China",
"type": "string"
},
{
"const": "CO",
"title": "Colombia",
"type": "string"
},
{
"const": "KM",
"title": "Comoros",
"type": "string"
},
{
"const": "CG",
"title": "Congo - Brazzaville",
"type": "string"
},
{
"const": "CD",
"title": "Congo - Kinshasa",
"type": "string"
},
{
"const": "CK",
"title": "Cook Islands",
"type": "string"
},
{
"const": "CR",
"title": "Costa Rica",
"type": "string"
},
{
"const": "CI",
"title": "Côte d’Ivoire",
"type": "string"
},
{
"const": "HR",
"title": "Croatia",
"type": "string"
},
{
"const": "CW",
"title": "Curaçao",
"type": "string"
},
{
"const": "CY",
"title": "Cyprus",
"type": "string"
},
{
"const": "CZ",
"title": "Czechia",
"type": "string"
},
{
"const": "DK",
"title": "Denmark",
"type": "string"
},
{
"const": "DJ",
"title": "Djibouti",
"type": "string"
},
{
"const": "DM",
"title": "Dominica",
"type": "string"
},
{
"const": "DO",
"title": "Dominican Republic",
"type": "string"
},
{
"const": "EC",
"title": "Ecuador",
"type": "string"
},
{
"const": "EG",
"title": "Egypt",
"type": "string"
},
{
"const": "SV",
"title": "El Salvador",
"type": "string"
},
{
"const": "GQ",
"title": "Equatorial Guinea",
"type": "string"
},
{
"const": "ER",
"title": "Eritrea",
"type": "string"
},
{
"const": "EE",
"title": "Estonia",
"type": "string"
},
{
"const": "SZ",
"title": "Eswatini",
"type": "string"
},
{
"const": "ET",
"title": "Ethiopia",
"type": "string"
},
{
"const": "FK",
"title": "Falkland Islands",
"type": "string"
},
{
"const": "FO",
"title": "Faroe Islands",
"type": "string"
},
{
"const": "FJ",
"title": "Fiji",
"type": "string"
},
{
"const": "FI",
"title": "Finland",
"type": "string"
},
{
"const": "FR",
"title": "France",
"type": "string"
},
{
"const": "GF",
"title": "French Guiana",
"type": "string"
},
{
"const": "PF",
"title": "French Polynesia",
"type": "string"
},
{
"const": "TF",
"title": "French Southern Territories",
"type": "string"
},
{
"const": "GA",
"title": "Gabon",
"type": "string"
},
{
"const": "GM",
"title": "Gambia",
"type": "string"
},
{
"const": "GE",
"title": "Georgia",
"type": "string"
},
{
"const": "DE",
"title": "Germany",
"type": "string"
},
{
"const": "GH",
"title": "Ghana",
"type": "string"
},
{
"const": "GI",
"title": "Gibraltar",
"type": "string"
},
{
"const": "GR",
"title": "Greece",
"type": "string"
},
{
"const": "GL",
"title": "Greenland",
"type": "string"
},
{
"const": "GD",
"title": "Grenada",
"type": "string"
},
{
"const": "GP",
"title": "Guadeloupe",
"type": "string"
},
{
"const": "GU",
"title": "Guam",
"type": "string"
},
{
"const": "GT",
"title": "Guatemala",
"type": "string"
},
{
"const": "GG",
"title": "Guernsey",
"type": "string"
},
{
"const": "GN",
"title": "Guinea",
"type": "string"
},
{
"const": "GW",
"title": "Guinea-Bissau",
"type": "string"
},
{
"const": "GY",
"title": "Guyana",
"type": "string"
},
{
"const": "HT",
"title": "Haiti",
"type": "string"
},
{
"const": "HN",
"title": "Honduras",
"type": "string"
},
{
"const": "HK",
"title": "Hong Kong SAR China",
"type": "string"
},
{
"const": "HU",
"title": "Hungary",
"type": "string"
},
{
"const": "IS",
"title": "Iceland",
"type": "string"
},
{
"const": "IN",
"title": "India",
"type": "string"
},
{
"const": "ID",
"title": "Indonesia",
"type": "string"
},
{
"const": "IQ",
"title": "Iraq",
"type": "string"
},
{
"const": "IE",
"title": "Ireland",
"type": "string"
},
{
"const": "IM",
"title": "Isle of Man",
"type": "string"
},
{
"const": "IL",
"title": "Israel",
"type": "string"
},
{
"const": "IT",
"title": "Italy",
"type": "string"
},
{
"const": "JM",
"title": "Jamaica",
"type": "string"
},
{
"const": "JP",
"title": "Japan",
"type": "string"
},
{
"const": "JE",
"title": "Jersey",
"type": "string"
},
{
"const": "JO",
"title": "Jordan",
"type": "string"
},
{
"const": "KZ",
"title": "Kazakhstan",
"type": "string"
},
{
"const": "KE",
"title": "Kenya",
"type": "string"
},
{
"const": "KI",
"title": "Kiribati",
"type": "string"
},
{
"const": "XK",
"title": "Kosovo",
"type": "string"
},
{
"const": "KW",
"title": "Kuwait",
"type": "string"
},
{
"const": "KG",
"title": "Kyrgyzstan",
"type": "string"
},
{
"const": "LA",
"title": "Laos",
"type": "string"
},
{
"const": "LV",
"title": "Latvia",
"type": "string"
},
{
"const": "LB",
"title": "Lebanon",
"type": "string"
},
{
"const": "LS",
"title": "Lesotho",
"type": "string"
},
{
"const": "LR",
"title": "Liberia",
"type": "string"
},
{
"const": "LY",
"title": "Libya",
"type": "string"
},
{
"const": "LI",
"title": "Liechtenstein",
"type": "string"
},
{
"const": "LT",
"title": "Lithuania",
"type": "string"
},
{
"const": "LU",
"title": "Luxembourg",
"type": "string"
},
{
"const": "MO",
"title": "Macao SAR China",
"type": "string"
},
{
"const": "MG",
"title": "Madagascar",
"type": "string"
},
{
"const": "MW",
"title": "Malawi",
"type": "string"
},
{
"const": "MY",
"title": "Malaysia",
"type": "string"
},
{
"const": "MV",
"title": "Maldives",
"type": "string"
},
{
"const": "ML",
"title": "Mali",
"type": "string"
},
{
"const": "MT",
"title": "Malta",
"type": "string"
},
{
"const": "MQ",
"title": "Martinique",
"type": "string"
},
{
"const": "MR",
"title": "Mauritania",
"type": "string"
},
{
"const": "MU",
"title": "Mauritius",
"type": "string"
},
{
"const": "YT",
"title": "Mayotte",
"type": "string"
},
{
"const": "MX",
"title": "Mexico",
"type": "string"
},
{
"const": "MD",
"title": "Moldova",
"type": "string"
},
{
"const": "MC",
"title": "Monaco",
"type": "string"
},
{
"const": "MN",
"title": "Mongolia",
"type": "string"
},
{
"const": "ME",
"title": "Montenegro",
"type": "string"
},
{
"const": "MS",
"title": "Montserrat",
"type": "string"
},
{
"const": "MA",
"title": "Morocco",
"type": "string"
},
{
"const": "MZ",
"title": "Mozambique",
"type": "string"
},
{
"const": "MM",
"title": "Myanmar (Burma)",
"type": "string"
},
{
"const": "NA",
"title": "Namibia",
"type": "string"
},
{
"const": "NR",
"title": "Nauru",
"type": "string"
},
{
"const": "NP",
"title": "Nepal",
"type": "string"
},
{
"const": "NL",
"title": "Netherlands",
"type": "string"
},
{
"const": "NC",
"title": "New Caledonia",
"type": "string"
},
{
"const": "NZ",
"title": "New Zealand",
"type": "string"
},
{
"const": "NI",
"title": "Nicaragua",
"type": "string"
},
{
"const": "NE",
"title": "Niger",
"type": "string"
},
{
"const": "NG",
"title": "Nigeria",
"type": "string"
},
{
"const": "NU",
"title": "Niue",
"type": "string"
},
{
"const": "MK",
"title": "North Macedonia",
"type": "string"
},
{
"const": "NO",
"title": "Norway",
"type": "string"
},
{
"const": "OM",
"title": "Oman",
"type": "string"
},
{
"const": "PK",
"title": "Pakistan",
"type": "string"
},
{
"const": "PS",
"title": "Palestinian Territories",
"type": "string"
},
{
"const": "PA",
"title": "Panama",
"type": "string"
},
{
"const": "PG",
"title": "Papua New Guinea",
"type": "string"
},
{
"const": "PY",
"title": "Paraguay",
"type": "string"
},
{
"const": "PE",
"title": "Peru",
"type": "string"
},
{
"const": "PH",
"title": "Philippines",
"type": "string"
},
{
"const": "PN",
"title": "Pitcairn Islands",
"type": "string"
},
{
"const": "PL",
"title": "Poland",
"type": "string"
},
{
"const": "PT",
"title": "Portugal",
"type": "string"
},
{
"const": "PR",
"title": "Puerto Rico",
"type": "string"
},
{
"const": "QA",
"title": "Qatar",
"type": "string"
},
{
"const": "RE",
"title": "Réunion",
"type": "string"
},
{
"const": "RO",
"title": "Romania",
"type": "string"
},
{
"const": "RU",
"title": "Russia",
"type": "string"
},
{
"const": "RW",
"title": "Rwanda",
"type": "string"
},
{
"const": "WS",
"title": "Samoa",
"type": "string"
},
{
"const": "SM",
"title": "San Marino",
"type": "string"
},
{
"const": "ST",
"title": "São Tomé & Príncipe",
"type": "string"
},
{
"const": "SA",
"title": "Saudi Arabia",
"type": "string"
},
{
"const": "SN",
"title": "Senegal",
"type": "string"
},
{
"const": "RS",
"title": "Serbia",
"type": "string"
},
{
"const": "SC",
"title": "Seychelles",
"type": "string"
},
{
"const": "SL",
"title": "Sierra Leone",
"type": "string"
},
{
"const": "SG",
"title": "Singapore",
"type": "string"
},
{
"const": "SX",
"title": "Sint Maarten",
"type": "string"
},
{
"const": "SK",
"title": "Slovakia",
"type": "string"
},
{
"const": "SI",
"title": "Slovenia",
"type": "string"
},
{
"const": "SB",
"title": "Solomon Islands",
"type": "string"
},
{
"const": "SO",
"title": "Somalia",
"type": "string"
},
{
"const": "ZA",
"title": "South Africa",
"type": "string"
},
{
"const": "GS",
"title": "South Georgia & South Sandwich Islands",
"type": "string"
},
{
"const": "KR",
"title": "South Korea",
"type": "string"
},
{
"const": "SS",
"title": "South Sudan",
"type": "string"
},
{
"const": "ES",
"title": "Spain",
"type": "string"
},
{
"const": "LK",
"title": "Sri Lanka",
"type": "string"
},
{
"const": "BL",
"title": "St. Barthélemy",
"type": "string"
},
{
"const": "SH",
"title": "St. Helena",
"type": "string"
},
{
"const": "KN",
"title": "St. Kitts & Nevis",
"type": "string"
},
{
"const": "LC",
"title": "St. Lucia",
"type": "string"
},
{
"const": "MF",
"title": "St. Martin",
"type": "string"
},
{
"const": "PM",
"title": "St. Pierre & Miquelon",
"type": "string"
},
{
"const": "VC",
"title": "St. Vincent & Grenadines",
"type": "string"
},
{
"const": "SD",
"title": "Sudan",
"type": "string"
},
{
"const": "SR",
"title": "Suriname",
"type": "string"
},
{
"const": "SJ",
"title": "Svalbard & Jan Mayen",
"type": "string"
},
{
"const": "SE",
"title": "Sweden",
"type": "string"
},
{
"const": "CH",
"title": "Switzerland",
"type": "string"
},
{
"const": "TW",
"title": "Taiwan",
"type": "string"
},
{
"const": "TJ",
"title": "Tajikistan",
"type": "string"
},
{
"const": "TZ",
"title": "Tanzania",
"type": "string"
},
{
"const": "TH",
"title": "Thailand",
"type": "string"
},
{
"const": "TL",
"title": "Timor-Leste",
"type": "string"
},
{
"const": "TG",
"title": "Togo",
"type": "string"
},
{
"const": "TK",
"title": "Tokelau",
"type": "string"
},
{
"const": "TO",
"title": "Tonga",
"type": "string"
},
{
"const": "TT",
"title": "Trinidad & Tobago",
"type": "string"
},
{
"const": "TA",
"title": "Tristan da Cunha",
"type": "string"
},
{
"const": "TN",
"title": "Tunisia",
"type": "string"
},
{
"const": "TR",
"title": "Turkey",
"type": "string"
},
{
"const": "TM",
"title": "Turkmenistan",
"type": "string"
},
{
"const": "TC",
"title": "Turks & Caicos Islands",
"type": "string"
},
{
"const": "TV",
"title": "Tuvalu",
"type": "string"
},
{
"const": "UG",
"title": "Uganda",
"type": "string"
},
{
"const": "UA",
"title": "Ukraine",
"type": "string"
},
{
"const": "AE",
"title": "United Arab Emirates",
"type": "string"
},
{
"const": "GB",
"title": "United Kingdom",
"type": "string"
},
{
"const": "US",
"title": "United States",
"type": "string"
},
{
"const": "UY",
"title": "Uruguay",
"type": "string"
},
{
"const": "UZ",
"title": "Uzbekistan",
"type": "string"
},
{
"const": "VU",
"title": "Vanuatu",
"type": "string"
},
{
"const": "VA",
"title": "Vatican City",
"type": "string"
},
{
"const": "VE",
"title": "Venezuela",
"type": "string"
},
{
"const": "VN",
"title": "Vietnam",
"type": "string"
},
{
"const": "WF",
"title": "Wallis & Futuna",
"type": "string"
},
{
"const": "EH",
"title": "Western Sahara",
"type": "string"
},
{
"const": "YE",
"title": "Yemen",
"type": "string"
},
{
"const": "ZM",
"title": "Zambia",
"type": "string"
},
{
"const": "ZW",
"title": "Zimbabwe",
"type": "string"
}
],
"enum": [
"",
"AF",
"AX",
"AL",
"DZ",
"AD",
"AO",
"AI",
"AQ",
"AG",
"AR",
"AM",
"AW",
"AC",
"AU",
"AT",
"AZ",
"BS",
"BH",
"BD",
"BB",
"BY",
"BE",
"BZ",
"BJ",
"BM",
"BT",
"BO",
"BA",
"BW",
"BV",
"BR",
"IO",
"VG",
"BN",
"BG",
"BF",
"BI",
"KH",
"CM",
"CA",
"CV",
"BQ",
"KY",
"CF",
"TD",
"CL",
"CN",
"CO",
"KM",
"CG",
"CD",
"CK",
"CR",
"CI",
"HR",
"CW",
"CY",
"CZ",
"DK",
"DJ",
"DM",
"DO",
"EC",
"EG",
"SV",
"GQ",
"ER",
"EE",
"SZ",
"ET",
"FK",
"FO",
"FJ",
"FI",
"FR",
"GF",
"PF",
"TF",
"GA",
"GM",
"GE",
"DE",
"GH",
"GI",
"GR",
"GL",
"GD",
"GP",
"GU",
"GT",
"GG",
"GN",
"GW",
"GY",
"HT",
"HN",
"HK",
"HU",
"IS",
"IN",
"ID",
"IQ",
"IE",
"IM",
"IL",
"IT",
"JM",
"JP",
"JE",
"JO",
"KZ",
"KE",
"KI",
"XK",
"KW",
"KG",
"LA",
"LV",
"LB",
"LS",
"LR",
"LY",
"LI",
"LT",
"LU",
"MO",
"MG",
"MW",
"MY",
"MV",
"ML",
"MT",
"MQ",
"MR",
"MU",
"YT",
"MX",
"MD",
"MC",
"MN",
"ME",
"MS",
"MA",
"MZ",
"MM",
"NA",
"NR",
"NP",
"NL",
"NC",
"NZ",
"NI",
"NE",
"NG",
"NU",
"MK",
"NO",
"OM",
"PK",
"PS",
"PA",
"PG",
"PY",
"PE",
"PH",
"PN",
"PL",
"PT",
"PR",
"QA",
"RE",
"RO",
"RU",
"RW",
"WS",
"SM",
"ST",
"SA",
"SN",
"RS",
"SC",
"SL",
"SG",
"SX",
"SK",
"SI",
"SB",
"SO",
"ZA",
"GS",
"KR",
"SS",
"ES",
"LK",
"BL",
"SH",
"KN",
"LC",
"MF",
"PM",
"VC",
"SD",
"SR",
"SJ",
"SE",
"CH",
"TW",
"TJ",
"TZ",
"TH",
"TL",
"TG",
"TK",
"TO",
"TT",
"TA",
"TN",
"TR",
"TM",
"TC",
"TV",
"UG",
"UA",
"AE",
"GB",
"US",
"UY",
"UZ",
"VU",
"VA",
"VE",
"VN",
"WF",
"EH",
"YE",
"ZM",
"ZW"
]
},
"billingName": {
"description": "Cardholder name",
"type": "string"
},
"cardCvc": {
"description": "Credit or debit card CVC/CVV. This field is required. Placeholder: CVC.",
"type": "string"
},
"cardExpiry": {
"description": "Expiration. This field is required. Placeholder: MM / YY.",
"type": "string"
},
"cardNumber": {
"description": "Card number. This field is required. Placeholder: 1234 1234 1234 1234.",
"type": "string"
},
"enableStripePass": {
"description": "Save my information for faster checkout",
"type": "boolean"
},
"payment-method-accordion-item-title": {
"type": "string",
"anyOf": [
{
"const": "card",
"type": "string"
},
{
"const": "google_pay",
"type": "string"
},
{
"const": "ideal",
"type": "string"
},
{
"const": "multibanco",
"type": "string"
}
],
"enum": [
"card",
"google_pay",
"ideal",
"multibanco"
]
},
"termsOfServiceConsentCheckbox": {
"description": "I agree to Stripe Climate's Terms of Service and Privacy Policy",
"type": "boolean"
}
},
"required": []
},
"page": "Checkout"
}submit_paymentSensitive Action
Submit the payment. Available when the form is complete and valid, on payment pages where Stripe controls submission.
View tool JSON
{
"name": "submit_payment",
"kind": "transact",
"description": "Submit the payment. Available when the form is complete and valid, on payment pages where Stripe controls submission.",
"inputSchema": null,
"page": "Checkout"
}get_link_pay_token_merchantAnswer
Get the merchant account identifier for this payment.
View tool JSON
{
"name": "get_link_pay_token_merchant",
"kind": "answer",
"impl": "imperative",
"description": "Get the merchant account identifier for this payment.",
"inputSchema": null,
"page": "Checkout"
}set_link_pay_tokenSensitive Action
Submit a Link Pay Token for this payment.
View tool JSON
{
"name": "set_link_pay_token",
"kind": "transact",
"impl": "imperative",
"description": "Submit a Link Pay Token for this payment.",
"inputSchema": {
"type": "object",
"properties": {
"link_pay_token": {
"type": "string"
}
},
"required": [
"link_pay_token"
],
"additionalProperties": false
},
"page": "Checkout"
}