mcpField
S
Saas Brain Mcp

Saas Brain Mcp

ローカル
github.com/Mohd16kaifデータ・分析028 週間前に更新

Saas Brain Mcp について

Saas Brain Mcp は Claude AI を Stripe と Supabase のデータに接続し、自然言語で SaaS の状況を分析します。収益、サブスクリプション、顧客の活動、解約リスクを調べるツールを備えています。

主な機能

  1. 01期間を指定した収益照会
  2. 02上位顧客とサブスクリプションの確認
  3. 03ユーザーの活動と非活動の確認
  4. 04解約リスクのあるユーザーの特定
  5. 05高価値顧客のリスク確認

活用シーン

  1. 01指定期間の収益を確認
  2. 02解約リスクのある非アクティブな購読者を探す
  3. 03最近活動していない高額顧客を特定
  4. 04顧客の活動とサブスクリプション状態を確認

MCP 対応

この MCP サーバーは JSON-RPC 2.0 エンドポイントを通じて Claude クライアントに分析ツールを提供し、Stripe と Supabase のデータを利用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

SaaS Brain MCP

Claude AI を使って、平易な英語で SaaS ビジネスについて質問できます。

「解約しそうな顧客は誰ですか?」• 「今週の売上はいくらですか?」• 「最も優良な顧客は誰ですか?」

ダッシュボードも SQL も不要です。質問するだけです。

できること

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

利用可能なツール
ツール回答する内容
getRevenue任意の期間の総売上
getTopCustomers支出額が最も多い顧客
getActiveSubscriptionsすべての有効なサブスクリプション登録者とプラン情報
getInactiveUsersN 日間ログインしていないユーザー
getUserActivity特定のユーザーの最終ログインとアクティビティ
getChurnRiskUsers利用が停止している有料ユーザー
getHighValueUsers支出額が指定のしきい値を超える顧客
getHighValueAtRiskUsers支出額が多く、現在は利用が停止している顧客
Claude に質問できる例
  • 「1 月から 3 月までの売上はいくらですか?」
  • 「支出額の多い上位 5 人の顧客を表示してください」
  • 「解約するリスクがあるユーザーは誰ですか?」
  • 「最も多く支払っているのに、最近ログインしていないのは誰ですか?」
  • 「SaaS の健全性に関する詳細なレポートを作成してください」

技術スタック

  • 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 に移動します
  • フォークしたリポジトリを接続します
  • 言語:Docker
  • ブランチ:main
  • インスタンスタイプ:Free
3. Render で環境変数を追加する
キー値
STRIPE_API_KEYStripe キー
SUPABASE_URLSupabase プロジェクトの URL
SUPABASE_KEYSupabase の service_role キー
4. デプロイする

Render が自動的にビルドしてデプロイします。サーバーは次の URL で稼働します。

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

重要な注意事項

  • auth.users をクエリするには、Supabase の service_role キーを使用してください(anon キーではありません)
  • 解約の検出では、Stripe と Supabase のメールアドレスを照合します。両方で同じメールアドレスを使って登録するようにしてください
  • Render の無料インスタンスは、15 分間操作がないとスリープします。最初のリクエストでは、起動まで 30 秒かかる場合があります

費用

$0 Stripe のテストモードは無料で、Supabase の無料プランは恒久的に利用でき、Render の無料プランは個人利用に十分です。

ライセンス

MIT 無料で利用、変更、デプロイできます。

制作

Mohd. Kaif Shaikh GitHub

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。