Canonical MCP endpoint
https://vibecart.vercel.app/mcpGeneric MCP clients use this endpoint. Keep approval prompts enabled for state-changing commerce tools unless you have deliberately established a trusted policy.
Quickstart
VibeCart uses one public Streamable HTTP MCP endpoint. Connect your client to Core for free, or use VibeCart Cloud when you want the managed order/event infrastructure.
Canonical MCP endpoint
https://vibecart.vercel.app/mcpGeneric MCP clients use this endpoint. Keep approval prompts enabled for state-changing commerce tools unless you have deliberately established a trusted policy.
Official MCP Registry
io.github.runjohnray2-lgtm/vibecart
VibeCart is published and verified in the official MCP Registry. The repository automatically republishes and verifies its Registry record when metadata changes.
Connect a client
claude mcp add --transport http vibecart https://vibecart.vercel.app/mcp
{
"servers": {
"vibecart": {
"type": "http",
"url": "https://vibecart.vercel.app/mcp"
}
}
}{
"type": "mcp",
"server_label": "vibecart",
"server_url": "https://vibecart.vercel.app/mcp",
"require_approval": "always"
}Claude, Gemini, Cursor, Codex, ChatGPT, VS Code and other MCP clients all use the shared Core. See the full guide for provider-specific notes and current product UI details.
1 · Connect
The agent can inspect products and create trusted one- or multi-item checkout sessions.
2 · Connect your catalog
Set `VIBECART_CATALOG_URL` to a merchant-controlled HTTPS JSON feed. VibeCart reads trusted prices from that source; no TypeScript edit or redeploy is required for normal SKU/price changes.
3 · Go live
Configure Stripe secrets server-side. Checkout revenue settles directly to the merchant; VibeCart takes no percentage of merchant sales.
Merchant catalog contract
VIBECART_CATALOG_URL — required for a real remote merchant catalog.
VIBECART_CATALOG_BEARER_TOKEN — optional server-side bearer credential when the feed is private.
VIBECART_MERCHANT_NAME — optional merchant display name used in UCP catalog responses.
The remote source must be public-routable HTTPS. Responses are size-bounded, validated, fetched without redirects, and cached briefly. If a configured remote catalog is unhealthy, VibeCart fails closed instead of falling back to fictional demo products.
{
"products": [
{
"id": "sku-123",
"name": "Example product",
"description": "Merchant-controlled product data",
"priceCents": 4900,
"image": "https://merchant.example/products/sku-123.jpg",
"variant": "Optional variant"
}
]
}Self-host Core
Free
Run the reference implementation yourself, keep your Stripe account, connect the trusted merchant catalog feed, and use MCP/UCP directly.
Open GitHub →VibeCart Cloud
$29 / month
Managed durable events/orders, fulfillment webhook delivery, retries, monitoring, updates and support around the free Core.
Open Cloud workspace →