saas-brain-mcp
SaaS Brain MCP
Задавайте вопросы о своем SaaS-бизнесе на обычном английском языке с помощью Claude AI.
"Кто собирается уйти?" • "Каков мой доход на этой неделе?" • "Кто мои лучшие клиенты?"
Никаких дашбордов. Никакого SQL. Просто спросите.
Что он делает
SaaS Brain — это сервер MCP (Model Context Protocol), который подключает Claude AI к вашим данным Stripe и Supabase. Задавайте вопросы на естественном языке и мгновенно получайте интеллектуальную бизнес-аналитику.
Доступные инструменты
Инструмент | На что отвечает |
| Общий доход за любой период времени |
| Клиенты с наибольшими расходами |
| Все активные подписчики + информация о тарифе |
| Пользователи, которые не заходили в систему N дней |
| Последний вход + активность конкретного пользователя |
| Платящие пользователи, которые стали неактивными |
| Клиенты выше порога расходов |
| Клиенты с высокими расходами, которые стали неактивными |
Примеры вопросов, которые можно задать 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-mcp2. Добавьте свои ключи 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 |
| URL вашего проекта Supabase |
| ваш ключ service_role Supabase |
4. Развертывание
Render выполняет сборку и развертывание автоматически. Ваш сервер будет доступен по адресу:
https://your-service-name.onrender.comПодключение к Claude.ai
Перейдите на claude.ai → Settings → Connectors
Нажмите Add custom connector
Имя:
saas-brainURL:
https://your-render-url.onrender.com/mcpСохраните и включите в чате
Затем просто спрашивайте 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.jsonmacOS:
~/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
This server cannot be deployed
Maintenance
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
- AlicenseAqualityFmaintenanceFree, 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.2514MIT
- AlicenseAqualityBmaintenanceMCP server that gives AI assistants real-time access to Stripe business metrics like MRR, churn, and revenue forecasts via natural language queries.7MIT
- AlicenseAqualityDmaintenanceOne MCP server for the SaaS back office. Stripe, HubSpot, and Google Sheets exposed as typed, read-only-by-default tools for Claude and any MCP client.11MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude Desktop to PoetryQuill's live Supabase database. Ask Claude natural language questions about your platform data.-