{"serverId":"mcp-registry/io.github.runjohnray2-lgtm/vibecart","tools":[{"name":"vibecart.create_checkout","fixed":{"name":"vibecart_create_checkout","description":"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.","inputSchema":{"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},"annotations":{"readOnlyHint":false,"openWorldHint":true,"idempotentHint":false,"destructiveHint":false},"title":"Create a hosted Stripe Checkout session"},"changes":[{"kind":"name","detail":"Renamed \"vibecart.create_checkout\" → \"vibecart_create_checkout\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":332,"tokensAfter":332},{"name":"vibecart.get_integration_instructions","fixed":{"name":"vibecart_get_integration_instructions","description":"Returns concise Next.js App Router guidance for installing VibeCart with trusted catalog pricing, multi-item checkout, and the shared MCP endpoint.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get secure integration instructions"},"changes":[{"kind":"name","detail":"Renamed \"vibecart.get_integration_instructions\" → \"vibecart_get_integration_instructions\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"vibecart.get_product","fixed":{"name":"vibecart_get_product","description":"Looks up one product and its trusted USD-cent price from the configured merchant catalog. Does not access Stripe or create a checkout.","inputSchema":{"type":"object","required":["productId"],"properties":{"productId":{"type":"string","minLength":1,"description":"A stable ID returned by vibecart.list_products."}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get one trusted catalog product"},"changes":[{"kind":"name","detail":"Renamed \"vibecart.get_product\" → \"vibecart_get_product\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"vibecart.list_products","fixed":{"name":"vibecart_list_products","description":"Lists products from the configured trusted merchant catalog. Use the returned stable IDs for product lookup or checkout.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"List trusted catalog products"},"changes":[{"kind":"name","detail":"Renamed \"vibecart.list_products\" → \"vibecart_list_products\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":69,"tokensAfter":69}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}