Skip to main content
Glama
Mohd16kaif

saas-brain-mcp

by Mohd16kaif

SaaS Brain MCP

Claude AIを使って、SaaSビジネスに関する質問を平易な英語(または日本語)で行えます。

「誰が解約しそう?」 • 「今週の収益は?」 • 「優良顧客は誰?」

ダッシュボードもSQLも不要。ただ聞くだけです。

機能

SaaS Brainは、Claude AIとStripeおよびSupabaseのデータを接続するMCP(Model Context Protocol)サーバーです。自然言語で質問するだけで、ビジネスに関するインサイトを即座に得られます。

利用可能なツール

ツール

回答内容

getRevenue

指定期間の総収益

getTopCustomers

支出額の多い顧客

getActiveSubscriptions

すべてのアクティブなサブスクライバーとプラン情報

getInactiveUsers

N日間ログインしていないユーザー

getUserActivity

特定ユーザーの最終ログインとアクティビティ

getChurnRiskUsers

非アクティブになった有料ユーザー

getHighValueUsers

支出額がしきい値を超えている顧客

getHighValueAtRiskUsers

支出額が多いが現在非アクティブなユーザー

Claudeへの質問例

  • 「1月から3月までの収益は?」

  • 「支出額トップ5の顧客を表示して」

  • 「解約リスクのあるユーザーは誰?」

  • 「最も支払額が多いのに最近ログインしていないのは誰?」

  • 「SaaSの全体的な健全性レポートを教えて」

Related MCP server: indie-metrics-mcp

技術スタック

  • Java 17 + Spring Boot

  • Stripe API

  • Supabase REST API

  • Docker

  • MCP Protocol (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時間365日)

1. GitHubでこのリポジトリをフォーク

2. Renderで新しいWeb Serviceを作成

  • render.com → New → Web Service に移動

  • フォークしたリポジトリを接続

  • Language: Docker

  • Branch: main

  • Instance Type: Free

3. Renderで環境変数を追加

キー

STRIPE_API_KEY

Stripeキー

SUPABASE_URL

SupabaseプロジェクトURL

SUPABASE_KEY

Supabase service_roleキー

4. デプロイ

Renderが自動的にビルドとデプロイを行います。サーバーは以下で公開されます:

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

Claude.aiへの接続

  1. claude.ai → Settings → Connectors に移動

  2. Add custom connector をクリック

  3. Name: 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

重要な注意点

  • auth.users をクエリするために、Supabaseの service_role キー(anon キーではない)を使用してください。

  • 解約検知はStripeとSupabaseのメールアドレスを照合することで機能します。ユーザーが両方で同じメールアドレスでサインアップしていることを確認してください。

  • 無料のRenderインスタンスは15分間操作がないとスリープします。最初の要求時に起動まで30秒かかる場合があります。

コスト

$0 Stripeテストモードは無料、Supabase無料枠は永続的、Render無料枠は個人利用に十分です。

ライセンス

MIT 無料で利用、変更、デプロイ可能です。

開発者

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