Agent-native commerce with trusted catalog, durable carts, and Stripe Checkout via MCP and UCP.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Creates a hosted checkout URL for one or more trusted merchant-catalog products. Legacy productId + quantity input remains supported; new integrations should use items[]. VibeCart resolves all prices server-side. This can contact Stripe but never charges by itself; the customer must complete Stripe Checkout.
Trusted product IDs and quantities for a multi-item checkout.
Legacy single-product quantity.
Legacy single-product input. Use either productId or items, not both.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Creates a hosted checkout URL for one or more trusted merchant-catalog products. Legacy productId + quantity input remains supported; new integrations should use items[]. VibeCart resolves all prices server-side. This can contact Stripe but never charges by itself; the customer must complete Stripe Checkout.
| Argument | Type | Description |
|---|---|---|
| items | array | Trusted product IDs and quantities for a multi-item checkout. |
| quantity | integer | Legacy single-product quantity. |
| productId | string | Legacy single-product input. Use either productId or items, not both. |
{
"type": "object",
"oneOf": [
{
"required": [
"productId"
]
},
{
"required": [
"items"
]
}
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"productId"
],
"properties": {
"quantity": {
"type": "integer",
"default": 1,
"maximum": 99,
"minimum": 1,
"description": "Whole-number quantity from 1 through 99."
},
"productId": {
"type": "string",
"minLength": 1,
"description": "A trusted server-side catalog product ID."
}
},
"additionalProperties": false
},
"maxItems": 50,
"minItems": 1,
"description": "Trusted product IDs and quantities for a multi-item checkout."
},
"quantity": {
"type": "integer",
"default": 1,
"maximum": 99,
"minimum": 1,
"description": "Legacy single-product quantity."
},
"productId": {
"type": "string",
"minLength": 1,
"description": "Legacy single-product input. Use either productId or items, not both."
}
},
"additionalProperties": false
}Returns concise Next.js App Router guidance for installing VibeCart with trusted catalog pricing, multi-item checkout, and the shared MCP endpoint.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Looks up one product and its trusted USD-cent price from the configured merchant catalog. Does not access Stripe or create a checkout.
| Argument | Type | Description |
|---|---|---|
| productId* | string | A stable ID returned by vibecart.list_products. |
{
"type": "object",
"required": [
"productId"
],
"properties": {
"productId": {
"type": "string",
"minLength": 1,
"description": "A stable ID returned by vibecart.list_products."
}
},
"additionalProperties": false
}Lists products from the configured trusted merchant catalog. Use the returned stable IDs for product lookup or checkout.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}