vibe-provision

vibe-provision

totte-devNOASSERTION
vibe-provision — инструмент для автоматической настройки внешних SaaS-сервисов через YAML-конфигурацию. Он избавляет от ручного создания ресурсов в Clerk, Stripe, Resend, Supabase, Neon, Upstash и других провайдерах. Достаточно описать нужные сервисы в файле vibe.yaml, и одна команда создаст всё необходимое и заполнит .env-файл. Проще говоря, vibe-provision автоматизирует то, что раньше делали вручную через админки: регистрацию приложений, создание продуктов и вебхуков, настройку доменов. Вы управляете конфигурацией как кодом, а сервер применяет её. Сервер также работает через MCP-протокол — AI-ассистенты напрямую вызывают провизионирование.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикtotte-dev
  • ЛицензияNOASSERTION

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Создание и настройка сервисов Clerk, Stripe, Resend, Supabase, Neon, Upstash из единого YAML-файла
  • Генерация файла .env с реальными ключами и секретами после провизионирования
  • Вывод переменных окружения в Vercel (через vercel CLI) и Terraform (как terraform.tfvars.json)
  • Разделение конфигурации на окружения (dev, staging, prod) с глубоким слиянием базового и переопределяющего файлов
  • Три команды: init (шаблон), auth (однократная аутентификация), up (запуск провизионирования)
  • Структурированный YAML с указанием проекта, output-целей и списка сервисов с конфигурацией
  • Интеграция через MCP-протокол — AI-агенты могут вызывать vibe-provision напрямую из чата
  • Поддержка Stripe вебхуков: создание эндпоинтов с нужными событиями и автоматическая подстановка URL
  • Автоматическая регистрация доменов в Resend
  • Создание проектов Supabase и Neon с ключами доступа

Как подключить

  1. Установите Node.js версии 16 или выше.
  2. В конфигурационном файле MCP-клиента (например, claude_desktop_config.json) добавьте запись для vibe-provision:
{ "mcpServers": { "vibe-provision": { "command": "npx", "args": ["-y", "vibe-provision"] } } }
  1. Перезапустите MCP-клиент.

После подключения сервер будет доступен AI-ассистенту для выполнения команд провизионирования.

Примеры запросов

  • «Настрой Stripe для моего проекта: создай продукт Pro Plan за 19$ в месяц и добавь вебхук для события checkout.session.completed.»
  • «Зарегистрируй домен my-app.com в Resend и сгенерируй .env.»
  • «Создай проект Neon в регионе aws-ap-northeast-1 и выведи переменные окружения в Vercel.»
  • «Создай файл vibe.yaml для приложения с аутентификацией Clerk и платежами Stripe.»

Технические детали

  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: NOASSERTION (открытый исходный код)
  • Совместимость: любые MCP-клиенты (Claude Desktop, Cursor, VS Code)
  • Категории: stripe, finance

Поделиться