Supabase MCPサーバー:5分で安全に接続

Supabase MCPサーバー

Supabase MCPサーバー:設定、読み取り専用モード、安全対策 | We.Inc

公式MCPサーバーでAIコーディングツールをSupabaseに接続する方法。サーバーURL、read_only と project_ref のオプション、機能グループ、ツール、セキュリティに関する注意点を解説します。

Supabase MCPサーバーを使うと、AIコーディングアシスタントが1つのリンク https://mcp.supabase.com/mcp を通じて、テーブルの読み取り、SQLの実行、ログの確認、関数のデプロイを行えます。クエリでデータを変更できないように ?read_only=true を、1つのプロジェクトにしかアクセスできないように ?project_ref= を付け、ツールの呼び出しは引き続き1件ずつ手動で承認しましょう。

Supabaseがドキュメントで示しているURLオプション

MCP(Model Context Protocol)は、AIアプリが外部のツールを呼び出すための標準的な方法です。下で接続用のリンクを作成しましょう。プロジェクト、読み取り専用モード、ツールグループを選んで、設定をコピーします。ブラウザーの外には何も送られません。

よくある質問

Supabase MCPサーバーで何ができますか?

ドキュメントに記載されたツールで、テーブルとマイグレーションの一覧表示、マイグレーションの適用、SQLの実行、ログの検索、セキュリティとパフォーマンスのアドバイザーの確認、TypeScriptの型の生成、Edge Functionsの管理、ドキュメントの検索ができ、範囲を限定していなければプロジェクトの管理もできます。

読み取り専用モードで十分安全ですか?

クエリが読み取り専用のデータベースユーザーとして実行されるため書き込みは防げますが、アシスタントはそのユーザーが読めるものは何でも読めます。project_ref と組み合わせ、依頼する内容に個人データを含めないようにしましょう。

アクセストークンは必要ですか?

ホスト型サーバーのデフォルトのログイン方法はブラウザーでのログインなので、不要です。個人アクセストークンが必要なのはCIやヘッドレス環境の場合だけで、すべてのクライアントがカスタムヘッダーに対応しているわけではありません。

どんな機能グループがありますか?

サーバーのコードには、docs、account、database、debugging、development、functions、branching、storage、notebooks が挙げられています。Supabaseのドキュメントによると、storage 以外のグループはすべてデフォルトでオンです。

サイトの訪問者も使えますか?

いいえ。開発者の権限で動作するため、Supabaseはエンドユーザーが触れるものではなく、社内ツールとして使うことを勧めています。

各ツールグループの内容

安全な初期設定

1つのプロジェクトに限定し、読み取り専用にして、database と docs のツールだけを有効にした設定です。リファレンスIDは自分のものに置き換えてください。

範囲を限定した読み取り専用の接続

多くのクライアントはこのような mcpServers オブジェクトを読み込みます。ファイル名はクライアントによって異なります。

接続ビルダー

プロジェクトのリファレンスID(任意ですが推奨)

プロジェクトのref

読み取り専用モード

ツールグループ

サーバーのリンク

設定JSON(例:.cursor/mcp.json)

コピー

コピーしました

ツールグループを少なくとも1つ選んでください。

プロジェクトのリファレンスを設定すると、account グループは無視されます。

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る