VibeCart MCP server
online · 100% uptimeio.github.runjohnray2-lgtm/vibecart·v0.3.0Agent-native commerce with trusted catalog, durable carts, and Stripe Checkout via MCP and UCP.
0 stars
Reviews
Write oneNobody has reviewed VibeCart yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
VibeCart tools (4, 1 write)
write = sends, deletes, buys or postsvibecart.create_checkoutwrite actionFreeCreates 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.
vibecart.get_integration_instructionsFreeReturns concise Next.js App Router guidance for installing VibeCart with trusted catalog pricing, multi-item checkout, and the shared MCP endpoint.
vibecart.get_productFreeLooks up one product and its trusted USD-cent price from the configured merchant catalog. Does not access Stripe or create a checkout.
vibecart.list_productsFreeLists products from the configured trusted merchant catalog. Use the returned stable IDs for product lookup or checkout.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1162ms20/20
- Tool poisoning4 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How VibeCart compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 79/100
- higher than 68% of 2,174 E-commerce servers
- Tools
- 4
- the typical E-commerce server has 6
- Tools that change things
- 25%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote E-commerce server answers 100%
- Response time
- 734 ms
- faster than 19% of 1,527 E-commerce servers
What its tools let an agent do: 3 read · 1 create
Install VibeCart in Claude Code, Cursor or VS Code
claude mcp add --transport http vibecart https://vibecart.vercel.app/mcp
What the publisher says
From the VibeCart repository's README, as published. We do not edit it. Read it on GitHub
VibeCart
Commerce infrastructure for AI-built apps and AI agents.
VibeCart lets a merchant keep their existing app and Stripe account while adding a small, inspectable commerce layer that AI agents can discover and use. Payments settle directly to the merchant's Stripe account; VibeCart does not need to become merchant of record.
The architecture is protocol-first: one trusted commerce backend, then thin MCP/UCP/client adapters around it.
Live production surface
Generic MCP
Endpoint: https://vibecart.vercel.app/mcp
Tools:
- vibecart.list_products
- vibecart.get_product
- vibecart.getintegrationinstructions
- vibecart.create_checkout
vibecart.create_checkout supports both the legacy single-product input and a trusted multi-item items[] input. Product prices are resolved on the server; callers do not supply real transaction prices.
Generic MCP clients should use /mcp.
Durable cart
VibeCart's Neon-backed cart is live in production:
- POST /api/cart
- GET /api/cart/:id
- PATCH /api/cart/:id
- DELETE /api/cart/:id
- POST /api/cart/:id/checkout
The cart uses trusted server-side repricing, idempotent creation, optimistic version checks, expiration, multi-item state, and cart-to-Stripe Checkout handoff.
UCP
- Discovery: https://vibecart.vercel.app/.well-known/ucp
- UCP-aware MCP transport: https://vibecart.vercel.app/ucp/mcp
- Released protocol target: UCP 2026-04-08
Production advertises released catalog and cart capabilities. Current cart tools are:
- create_cart
- get_cart
- update_cart
- cancel_cart
UCP calls require meta.ucp-agent.profile and capability negotiation. Do not point an ordinary MCP client at /ucp/mcp.
The order pipeline and released-schema getorder adapter also exist, but getorder remains hidden until its VibeCart Cloud lookup and real merchant permalink dependencies are configured. VibeCart does not advertise optional capabilities before their runtime dependencies are ready.
Stripe checkout and orders
- Trusted multi-line Stripe Checkout creation is supported.
- Stripe webhook signatures are verified before paid events enter the post-payment pipeline.
- Delayed-payment completion is handled separately so orders are not created prematurely.
- Paid Checkout line items are normalized into durable order records when VibeCart Cloud forwarding is configured.
- Trusted merchant product IDs survive Checkout through Stripe Product metadata.
He Said Nothing physical-store pilot
/he-said-nothing is the controlled physical-product pilot for the $39, $59, and $89 mystery gift boxes. The storefront can remain public while ordering fails closed. When the full launch gate is configured it:
- saves the relationship quiz, sizing clues, packaging choice, gift message, and fulfillment note in a durable cart
- opens a cart-bound, idempotent Stripe Checkout Session
- collects email, phone, shipping address, a separately disclosed shipping charge, and optional Stripe automatic tax
- stores the verified paid order, line items, delivery details, gift clues, and event history in Neon
- exposes paid orders only through the HMAC-signed merchant session at /he-said-nothing/admin
- supports the fulfillment states New, Packing, Shipped, Cancelled, and Refunded-in-Stripe
The checkout gate requires every dependency in .env.example; HSNCHECKOUTENABLED=true alone is insufficient. Test and live Stripe keys must match HSNCHECKOUTMODE, and live mode additionally requires customer-support, return-policy, and processing-time text.
Merchant catalog source
The built-in lib/products.ts catalog is demo/reference data only. A real merchant can keep SKUs and prices outside VibeCart and point Core at a merchant-controlled HTTPS JSON feed:
VIBECART_CATALOG_URL=https://merchant.example/vibecart/catalog.json
VIBECART_MERCHANT_NAME="Example Merchant"Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
VibeCart: common questions
- Is VibeCart MCP server safe?
- Mostly: it is graded B (79/100). Read the VibeCart safety report
- How do I install VibeCart?
- It runs remotely at vibecart.vercel.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does VibeCart need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is VibeCart maintained?
- The last commit was 6 days ago (2026-10-29). The latest release is v0.3.0.
- Is VibeCart up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of VibeCart?
- Servers from other publishers that do the same job: Ucp MCP server, Sellbase MCP server and Buywhere MCP server.
- How does VibeCart compare with other E-commerce MCP servers?
- safety score 79/100 (higher than 68% of 2,174 E-commerce servers); tools 4 (the typical E-commerce server has 6); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to VibeCart
Same job from other publishers: the closest match first, then the best rated.
- not reviewedGrowingB
- SellbaseOpen source commerce in your own Supabase: catalog, checkout, orders and bookings, run by your AI.not reviewedGrowingB
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA- CmssyHosted headless CMS with native commerce: pages, media, forms, products, orders, refunds, discounts.not reviewedGrowingB
- Yandex LavkaUnofficial MCP server for ordering Yandex Lavka groceries: search, cart, checkout.not reviewedGrowingA