Skip to main content
Glama
Mohd16kaif

saas-brain-mcp

by Mohd16kaif

SaaS Brain MCP

Stelle Fragen zu deinem SaaS-Geschäft in einfachem Englisch unter Verwendung von Claude AI.

"Wer steht kurz vor der Abwanderung?" • "Wie hoch ist mein Umsatz diese Woche?" • "Wer sind meine besten Kunden?"

Keine Dashboards. Kein SQL. Einfach fragen.

Was es tut

SaaS Brain ist ein MCP-Server (Model Context Protocol), der Claude AI mit deinen Stripe- und Supabase-Daten verbindet. Stelle Fragen in natürlicher Sprache und erhalte sofort intelligente Geschäftseinblicke.

Verfügbare Tools

Tool

Was es beantwortet

getRevenue

Gesamtumsatz für einen beliebigen Datumsbereich

getTopCustomers

Kunden mit den höchsten Ausgaben

getActiveSubscriptions

Alle aktiven Abonnenten + Plan-Informationen

getInactiveUsers

Benutzer, die sich seit N Tagen nicht eingeloggt haben

getUserActivity

Letzter Login + Aktivität für einen bestimmten Benutzer

getChurnRiskUsers

Zahlende Benutzer, die inaktiv geworden sind

getHighValueUsers

Kunden über einem Ausgabenschwellenwert

getHighValueAtRiskUsers

Kunden mit hohen Ausgaben, die jetzt inaktiv sind

Beispiel-Fragen, die du Claude stellen kannst

  • "Wie hoch ist mein Umsatz von Januar bis März?"

  • "Zeige mir meine Top 5 Kunden nach Ausgaben"

  • "Welche Benutzer laufen Gefahr abzuwandern?"

  • "Wer zahlt am meisten, hat sich aber in letzter Zeit nicht eingeloggt?"

  • "Gib mir einen vollständigen Gesundheitsbericht meines SaaS"

Related MCP server: indie-metrics-mcp

Tech-Stack

  • Java 17 + Spring Boot

  • Stripe API

  • Supabase REST API

  • Docker

  • MCP-Protokoll (JSON-RPC 2.0)

Voraussetzungen

  • Java 17+

  • Maven

  • Ein Stripe-Konto (kostenlos, Testmodus funktioniert)

  • Ein Supabase-Projekt (kostenloser Tarif funktioniert)

  • Ein Claude.ai-Konto (kostenloser Tarif funktioniert)

Einrichtung

1. Repo klonen

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

2. API-Schlüssel hinzufügen

Erstelle 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

Erhalte deine Schlüssel von:

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

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

3. Lokal ausführen

mvn spring-boot:run

Teste es:

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

Auf Render bereitstellen (kostenlos, 24/7)

1. Forke dieses Repo auf GitHub

2. Erstelle einen neuen Web Service auf Render

  • Gehe zu render.com → New → Web Service

  • Verbinde dein geforktes Repo

  • Sprache: Docker

  • Branch: main

  • Instanztyp: Free

3. Umgebungsvariablen in Render hinzufügen

Schlüssel

Wert

STRIPE_API_KEY

dein Stripe-Schlüssel

SUPABASE_URL

deine Supabase-Projekt-URL

SUPABASE_KEY

dein Supabase service_role-Schlüssel

4. Bereitstellen

Render erstellt und bereitstellt automatisch. Dein Server wird live sein unter:

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

Mit Claude.ai verbinden

  1. Gehe zu claude.ai → Settings → Connectors

  2. Klicke auf Add custom connector

  3. Name: saas-brain

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

  5. Speichern und im Chat aktivieren

Dann frage Claude einfach alles über dein Geschäft.

Mit Claude Desktop verbinden

Füge dies zu deiner claude_desktop_config.json hinzu:

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

Dateispeicherort:

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

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

Wichtige Hinweise

  • Verwende den service_role-Schlüssel von Supabase (nicht den anon-Schlüssel), der benötigt wird, um auth.users abzufragen

  • Die Abwanderungserkennung funktioniert durch den Abgleich von E-Mails zwischen Stripe und Supabase – stelle sicher, dass sich Benutzer mit derselben E-Mail in beiden Systemen anmelden

  • Kostenlose Render-Instanzen gehen nach 15 Minuten Inaktivität in den Ruhezustand – die erste Anfrage kann 30 Sekunden zum Aufwachen benötigen

Kosten

0 $ – Der Stripe-Testmodus ist kostenlos, der kostenlose Supabase-Tarif ist dauerhaft, der kostenlose Render-Tarif ist für den persönlichen Gebrauch ausreichend.

Lizenz

MIT – frei zu verwenden, zu ändern und bereitzustellen.

Erstellt von

Mohd. Kaif Shaikh – GitHub

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.

  • MCP server for interacting with the Supabase platform

  • Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mohd16kaif/saas-brain-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server