Supabase MCP サーバー
AIツールがSupabaseデータベースと連携できるようにするモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、Supabaseテーブルのレコードの読み取り、作成、更新、削除を行うためのツールを提供します。
特徴
- フィルタリングと列選択を使用して、任意の Supabase テーブルから行を読み取ります。
- テーブルに単一または複数のレコードを作成する
- フィルター条件に基づいてレコードを更新する
- フィルター条件に基づいてレコードを削除する
- AIモデルを理解するための包括的なツールの説明
- Pydantic による型安全なリクエスト/レスポンス処理
- 簡単に導入できるDockerサポート
前提条件
- Python 3.9以上
- Docker と Docker Compose
- サービスロールキーを持つ Supabase プロジェクト
- FastMCP対応AI IDE
インストール
- リポジトリをクローンします。
- Supabase の資格情報を使用して
.env
ファイルを作成します。
- コンテナをビルドして起動します。
サーバーはhttp://localhost:8000
で利用できます。
Docker管理コマンド
Dockerの問題のトラブルシューティング
- コンテナの起動に失敗した場合:
- ポートの競合が発生した場合:
- 環境変数が読み込まれない場合:
AI IDE で MCP を構成する
一般的な設定手順
- AI IDEの設定/環境設定を開きます
- MCPまたはAI設定セクションに移動します
- 次の構成で新しい MCP サーバーを追加します。
IDE固有の手順
カーソル
- 設定を開く(⌘またはCtrl+,)
- 「AI」セクションへ
- 「MCPサーバー」の下で、「サーバーを追加」をクリックします。
- 上記の設定を使用する
- 変更を適用するにはカーソルを再起動します
AI拡張機能を備えたVSコード
- コマンドパレットを開く (⌘⇧P または Ctrl+Shift+P)
- 「MCP」または「AI設定」を検索してください
- 新しいMCPサーバー構成を追加する
- 上記の設定を使用する
- VS Codeウィンドウを再読み込み
AIプラグインを搭載したJetBrains IDE
- 設定を開く(⌘、またはCtrl+Alt+S)
- 「ツール」→「AI」→「MCPサーバー」に移動します
- 「+」をクリックして新しいサーバーを追加します
- 上記の設定を使用する
- 変更を適用するにはIDEを再起動してください
MCP接続の確認
- IDE のステータスバーで MCP サーバーのステータスを確認してください
- 緑色のインジケーターまたは「MCP 接続済み」のメッセージを確認します
- データベースアクセスを必要とするAI機能の使用を試してみる
- 接続の問題がないか Docker ログを確認します。
使用法
- MCP サーバーを起動します。
- MCP サーバーを使用するように AI ツールを構成します。
利用可能なツール
読み取り行
オプションのフィルタリングと列選択を使用して、Supabase テーブルから行を読み取ります。
使用例:
レコードの作成
Supabase テーブルに 1 つ以上のレコードを作成します。
使用例:
レコードの更新
フィルター条件に基づいて Supabase テーブル内のレコードを更新します。
使用例:
レコードの削除
フィルター条件に基づいて Supabase テーブルからレコードを削除します。
使用例:
セキュリティに関する考慮事項
- 安全な環境では常にサービスロールキーを使用してください
- クライアント側のコードでサービスロールキーを公開しないでください
- Supabaseで適切な行レベルのセキュリティポリシーを使用する
- 本番環境での使用にはレート制限の実装を検討する
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- プルリクエストを作成する
ライセンス
マサチューセッツ工科大学
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI ツールが Supabase データベースと対話できるようにし、Supabase テーブル内のレコードの読み取り、作成、更新、削除を行うツールを提供するモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.Last updated -88427JavaScript
- -securityAlicense-qualityA Model Context Protocol server optimized for integrating Supabase with the Windsurf Editor, providing database interactions through natural language with enhanced error handling and response formatting.Last updated -2TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables querying feature suggestions from a Supabase database, allowing AI tools like Cursor and Claude to access and display feature request data.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to perform database operations and invoke Edge Functions within Supabase through natural language.Last updated -TypeScriptMIT License