
Vibe Provision
Lets you provision SaaS infrastructure from YAML without clicking through dashboards. Exposes tools to check auth status, run provisioning, and add services to your config. Supports Clerk for auth, Stripe for payments (products, prices, webhooks), Resend for email, plus Neon, Supabase, and Upstash. The workflow is: AI generates a vibe.yaml alongside your app code, you authenticate providers once via CLI, then the agent calls vibe_provision_up to create resources and inject environment variables. Output targets include local .env files, Vercel's CLI, or Terraform configs. Handles multiple environments through merged YAML files and tracks state for idempotent runs. Makes sense when you're spinning up new projects and want AI to handle the entire setup chain instead of just code generation.
- tools
- 3
- transport
- STDIO
- last updated
- Mar 27, 2026
Tools
3 toolsPublic tool metadata for what this MCP can expose to an agent.
vibe_provision_statusCheck auth and provisioning state for all providers
Check auth and provisioning state for all providers
No parameter schema in public metadata yet.
vibe_provision_upProvision resources and generate .env (requires prior auth)
Provision resources and generate .env (requires prior auth)
No parameter schema in public metadata yet.
vibe_provision_addAdd a new service to vibe.yaml
Add a new service to vibe.yaml
No parameter schema in public metadata yet.
Sponsors
Readme
vibe-provision
Provision external SaaS services from YAML. One command to set up Clerk, Stripe, Resend and inject .env.
"AI can write code, but it can't click dashboards." — vibe-provision solves that.
Quick Start
# 1. Generate a config template
npx vibe-provision init
# 2. Authenticate with providers (one-time)
npx vibe-provision auth
# 3. Provision resources and generate .env
npx vibe-provision up
That's it. Your .env is ready — run your dev server.
vp is a short alias: npx vp up works too.
vibe.yaml
project: my-saas-app
output:
- .env
- vercel # auto-inject env vars to Vercel
- terraform # generate terraform.tfvars.json
services:
auth:
provider: clerk
config:
app_name: "My SaaS App"
redirect_urls:
- http://localhost:3000/callback
payments:
provider: stripe
config:
products:
- name: "Pro Plan"
prices:
- amount: 1900
currency: usd
interval: month
webhooks:
events:
- checkout.session.completed
- customer.subscription.updated
Details
- Repository
- github.com/totte-dev/vibe-provision
- Categories
- Communication & Messaging, Finance & Commerce
- Package
vibe-provision- Transport
- STDIO
- Registry
- MCP registry, active