| name | integration |
| description | Discover, install, and configure Vercel Marketplace integrations (databases, auth, logging, etc.). Use when adding third-party services to a Vercel project. |
| allowed-tools | ["Bash"] |
| user_invocable | true |
Vercel Integrations
Discover, install, and get setup guides for Vercel Marketplace integrations. Integrations provision third-party services (databases, auth, logging, etc.) and automatically inject environment variables into your project.
Prerequisites
-
Check Vercel CLI is installed (needs latest for integration commands):
vercel --version
If missing or outdated: npm i -g vercel@latest
-
Check project is linked:
ls .vercel/project.json 2>/dev/null || ls .vercel/repo.json 2>/dev/null || echo "NOT LINKED"
If not linked, run the setup skill first.
-
Check correct team:
vercel whoami
Discover Available Integrations
vercel integration discover --format=json
Use --format=json for agent-parseable output. Categories include: AI, Analytics, Authentication, CMS, Databases, Logging, Monitoring, Storage, and more.
Install an Integration
vercel integration add <slug> --format=json
vercel integration add <slug>/<product> --format=json
vercel integration add <slug> -m primaryRegion=iad1 --format=json
vercel integration add <slug> --name my-db --format=json
vercel integration add <slug> -e production -e preview --format=json
vercel integration add <slug> --plan <plan-id> --format=json
Browser fallback: The CLI may open a browser for first-time terms acceptance. It polls and resumes automatically — do not kill the process. Inform the user if this happens.
Get Setup Guide
vercel integration guide <slug>
vercel integration guide <slug> --framework nextjs
The guide contains code snippets and configuration steps. Use this after installing to configure the project.
List Installed Resources
vercel integration list --format=json
vercel integration list --all --format=json
vercel integration list -i <slug> --format=json
Workflow: Add and Configure an Integration
-
Discover what's available:
vercel integration discover --format=json
-
Install the integration:
vercel integration add <slug> --format=json
-
Get the setup guide:
vercel integration guide <slug>
-
Verify env vars were injected:
vercel env pull
cat .env.local | head -20
-
Follow the guide to wire up the SDK/client in the project code.
Common Integrations
| Slug | Service | Use Case |
|---|
neon | Neon Postgres | Serverless PostgreSQL |
upstash/upstash-redis | Upstash Redis | Serverless Redis/KV |
upstash/upstash-qstash | Upstash QStash | Message queue |
supabase | Supabase | Postgres + Auth + Storage |
clerk | Clerk | Authentication |
sentry | Sentry | Error monitoring |
axiom | Axiom | Logging/observability |
When unsure about available integrations, always run vercel integration discover first.
Disconnect and Remove
vercel ir disconnect <resource> --yes
vercel ir remove <resource> --disconnect-all --yes
vercel integration remove <slug> --yes
Destructive commands require --yes when using --format=json.
Anti-Patterns
- Manually setting env vars for Marketplace services — use
vercel integration add instead; it handles provisioning and env var injection.
- Killing the CLI during browser-based terms acceptance — it polls and resumes automatically.
- Forgetting
--format=json in automation — without it, commands expect interactive TTY input.
- Not specifying
/<product> for multi-product integrations — errors in non-TTY mode.
For the complete integration reference, see references/integrations.md.