- DATA
- LOGIC
- INFO
- HUMAN
すぐに答え
AIを使ってどのようにPostgres関数を呼び出せますか?
エージェントはRPC呼び出しを使用して、Supabaseデータベースに定義されたカスタム関数を実行します。また、スキーマを探索して、呼び出しに適した対象を特定することも可能です。チャットインターフェースを通じて、バックエンドロジックを直接実行できます。
すべての操作が反映される場所
データベース実行による結果
呼び出す関数によって、AIが生成する結果は異なります。
DATA
データベースの状態更新
AIが行の変更や値の更新を行う関数を実行します。データベースへの変更は即座に反映されます。
LOGIC
複雑なバックエンド処理
SQLで定義された重い計算タスクや多段階のワークフローをエージェントが実行します。負荷の高い処理はデータベース側で完結します。
INFO
スキーマの把握
AIが利用可能なテーブルや関数を特定します。これにより、リクエストに対して最適なツールを選択できます。
HUMAN
手動による確認
機密性の高いパラメータやリスクの高い変更を伴う関数の場合、AIは実行を停止します。実行するかどうかはユーザーが判断します。
ワークフロー
関数をリクエストした際のAIの動き
エージェントはデータベース構造を理解し、指定されたロジックを実行するまでのプロセスを辿ります。
スキーマの探索
エージェントはデータベース内を調べ、どのようなテーブルや関数が存在するかを確認します。これにより、実際に呼び出し可能なものを把握します。
list_tables対象の特定
AIは自然言語によるリクエストを、特定のPostgres関数名に結びつけます。呼び出しに必要な引数も準備します。
list_tablesRPCの実行
エージェントはSupabaseインスタンスに対して関数を実行するコマンドを送信します。データベースがコードを実行し、結果を返します。
call_postgres_function結果の報告
AIはデータベースから返された値を解釈します。何が起きたのか、どのようなデータが返されたのかを正確に伝えます。
call_postgres_function
試してみる
まずはこれをコピーしてください
以下のプロンプトを使って、最初のデータベース操作を開始しましょう。
出発点
関数名やテーブル名は、実際のSupabaseプロジェクトで使用しているものに書き換えてください。
Supabase Vector Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_r2cwX4M1GouGmm6VnqY7CUQyTiHKovu2fp0L81jN/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Supabase Vector capabilities are ready to use.
{
"mcpServers": {
"supabase-vector-mcp": {
"url": "https://edge.vinkius.com/vk_preview_r2cwX4M1GouGmm6VnqY7CUQyTiHKovu2fp0L81jN/mcp"
}
}
}Supabaseデータベース内のすべてのテーブルをリストアップして、何が使えるか教えてください。
ユーザーID 550 の 'process_user_signup' 関数を実行してください。
在庫数を確認するために 'get_inventory_count' 関数を実行してください。
顧客注文を保存しているテーブルを探して、直近5件のエントリを教えてください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
Supabase Vectorを接続して、すぐに質問を開始
Vinkiusのインターフェースを通じてSupabaseの認証情報を入力するだけです。接続は暗号化されており、すぐに関数の実行を開始できます。
Supabase VectorをAIに接続するFAQ
コネクターの動作について
- 01
AIがデータベース全体を削除してしまうことはありますか?
いいえ。AIはRPCとして公開されている特定の関数のみを実行できます。任意のSQLコマンドを実行したり、テーブルを削除したりすることはできません。
- 02
AIはどの関数を呼び出すべきか、どうやって判断するのですか?
テーブルの一覧取得やスキーマの調査機能を使用して、有効な関数名と必要な引数を特定します。
- 03
AIが自ら新しいテーブルを作成することはできますか?
いいえ。AIができることは、提供されたツール(既存テーブルのリスト取得と既存関数の呼び出し)に限定されています。
- 04
AIにデータベースのパスワードは見えますか?
いいえ。認証情報は暗号化され、Vinkiusによって管理されます。AIクライアントは、安全な接続を介してツールとやり取りするだけです。
- 05
AIができる操作を制限することはできますか?
はい。AIは明示的にRPCとして定義された関数しか呼び出せないため、データベース内での操作範囲を完全にコントロールできます。
Supabase Vectorについてさらに詳しく知りたいですか? Supabase Vector connectorの全機能を見る
『Supabase Vector』を Claude、Cursor、ChatGPT などに接続
