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

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