Skip to main content
Glama
Mohd16kaif

saas-brain-mcp

by Mohd16kaif

SaaS Brain MCP

Задавайте вопросы о своем SaaS-бизнесе на обычном английском языке с помощью Claude AI.

"Кто собирается уйти?" • "Каков мой доход на этой неделе?" • "Кто мои лучшие клиенты?"

Никаких дашбордов. Никакого SQL. Просто спросите.

Что он делает

SaaS Brain — это сервер MCP (Model Context Protocol), который подключает Claude AI к вашим данным Stripe и Supabase. Задавайте вопросы на естественном языке и мгновенно получайте интеллектуальную бизнес-аналитику.

Доступные инструменты

Инструмент

На что отвечает

getRevenue

Общий доход за любой период времени

getTopCustomers

Клиенты с наибольшими расходами

getActiveSubscriptions

Все активные подписчики + информация о тарифе

getInactiveUsers

Пользователи, которые не заходили в систему N дней

getUserActivity

Последний вход + активность конкретного пользователя

getChurnRiskUsers

Платящие пользователи, которые стали неактивными

getHighValueUsers

Клиенты выше порога расходов

getHighValueAtRiskUsers

Клиенты с высокими расходами, которые стали неактивными

Примеры вопросов, которые можно задать Claude

  • "Каков мой доход с января по март?"

  • "Покажи моих топ-5 клиентов по расходам"

  • "Какие пользователи находятся под угрозой оттока?"

  • "Кто платит больше всех, но не заходил в систему в последнее время?"

  • "Дай мне полный отчет о состоянии моего SaaS"

Related MCP server: indie-metrics-mcp

Технологический стек

  • Java 17 + Spring Boot

  • Stripe API

  • Supabase REST API

  • Docker

  • Протокол MCP (JSON-RPC 2.0)

Предварительные требования

  • Java 17+

  • Maven

  • Учетная запись Stripe (бесплатная, работает в тестовом режиме)

  • Проект Supabase (работает на бесплатном тарифе)

  • Учетная запись Claude.ai (работает на бесплатном тарифе)

Настройка

1. Клонируйте репозиторий

git clone https://github.com/Mohd16kaif/saas-brain-mcp.git
cd saas-brain-mcp

2. Добавьте свои ключи API

Создайте src/main/resources/application.properties:

server.port=8080
spring.application.name=saas-brain-mcp

stripe.api.key=sk_test_YOUR_STRIPE_KEY
supabase.url=https://YOUR_PROJECT.supabase.co
supabase.key=YOUR_SERVICE_ROLE_KEY

Получите свои ключи здесь:

  • Stripe: dashboard.stripe.com → Developers → API Keys

  • Supabase: app.supabase.com → Settings → API → service_role key

3. Запустите локально

mvn spring-boot:run

Протестируйте:

curl -X POST http://localhost:8080/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Развертывание на Render (бесплатно, 24/7)

1. Сделайте форк этого репозитория на GitHub

2. Создайте новый Web Service на Render

  • Перейдите на render.com → New → Web Service

  • Подключите свой форкнутый репозиторий

  • Язык: Docker

  • Ветка: main

  • Тип инстанса: Free

3. Добавьте переменные окружения в Render

Ключ

Значение

STRIPE_API_KEY

ваш ключ Stripe

SUPABASE_URL

URL вашего проекта Supabase

SUPABASE_KEY

ваш ключ service_role Supabase

4. Развертывание

Render выполняет сборку и развертывание автоматически. Ваш сервер будет доступен по адресу:

https://your-service-name.onrender.com

Подключение к Claude.ai

  1. Перейдите на claude.ai → Settings → Connectors

  2. Нажмите Add custom connector

  3. Имя: saas-brain

  4. URL: https://your-render-url.onrender.com/mcp

  5. Сохраните и включите в чате

Затем просто спрашивайте Claude о чем угодно, касающемся вашего бизнеса.

Подключение к Claude Desktop

Добавьте это в свой claude_desktop_config.json:

{
  "mcpServers": {
    "saas-brain": {
      "type": "http",
      "url": "https://your-render-url.onrender.com/mcp"
    }
  }
}

Расположение файла:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Важные примечания

  • Используйте ключ service_role от Supabase (а не ключ anon), он необходим для запросов к auth.users

  • Обнаружение оттока работает путем сопоставления email-адресов между Stripe и Supabase — убедитесь, что пользователи регистрируются с одним и тем же email в обоих сервисах

  • Бесплатные инстансы Render засыпают после 15 минут бездействия — первый запрос может занять 30 секунд для пробуждения

Стоимость

$0 — тестовый режим Stripe бесплатен, бесплатный тариф Supabase бессрочен, бесплатного тарифа Render достаточно для личного использования.

Лицензия

MIT — бесплатно для использования, модификации и развертывания.

Разработчик

Mohd. Kaif Shaikh — GitHub

Related MCP Connectors

  • The Ramp MCP server enables users to securely connect Ramp with AI assistants like ChatGPT and Claude to query financial data and take actions using natural language. It transforms Ramp's developer API into a SQL interface that LLMs can query, allowing admins to analyze spend trends, identify cost savings, and run complex SQL analyses on comprehensive datasets (transactions, purchase orders, vendors, users), while all users can manage cards, view transactions, request reimbursements, and get expense policy answers.

  • Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.

  • Clamp Analytics MCP server: traffic, revenue, funnels, cohorts, errors, and search, for AI agents.

  • MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Free, open-source MCP server that connects Claude to the Shopify Partner API. 25 tools for revenue analytics, churn analysis, retention cohorts, merchant health scoring, conversion funnels, revenue forecasting, and growth velocity.
    25
    14
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server that gives AI assistants real-time access to Stripe business metrics like MRR, churn, and revenue forecasts via natural language queries.
    7
    MIT