ChatGPTの画面からデータベースを直接操作できる時代が来た。
2026年4月28日、オープンソースのBaaS(Backend as a Service)であるSupabaseが、ChatGPT公式アプリとしてリリースされた。テーブル作成、SQL実行、Edge Functionsのデプロイ、RLS(Row Level Security)の脆弱性チェックまで、自然言語の指示だけで完結する。
この記事でわかること:
- SupabaseのChatGPTアプリで何ができるか
- 背景にあるOpenAI Apps SDKとChatGPTアプリの仕組み
- 実際の操作でできること・注意すべき権限設定
- 従来のSupabaseダッシュボードとの使い分け
ChatGPTアプリとしてのSupabase
https://chatgpt.com/g/g-9UisKWdjr-supabase
SupabaseのChatGPTアプリは、ChatGPTの会話画面からSupabaseプロジェクトのデータベースを操作できるツールだ。ChatGPT Apps Marketplace(chatgpt.com/apps)からインストールして使う。
できることは多い。データベーススキーマの確認、テーブルの作成・編集、SQLクエリの実行、Edge Functionsのデプロイ、そしてRLSポリシーの脆弱性チェックだ。これらの操作を、SQLやダッシュボードの操作手順を知らなくても、自然言語で指示するだけで実行できる。
OpenAI Apps SDKが生んだ新しいアプリ基盤
このアプリを支えているのが、OpenAIが2025年12月に公開したApps SDKだ。ChatGPTを単なるチャットボットからアプリケーションプラットフォームへ変えた仕組みで、開発者はChatGPT内でインタラクティブなUIを表示し、外部サービスと連携するアプリを構築できる。
Apps SDKで作られたアプリは2つの部品で構成される。バックエンドとなるMCPサーバーと、ChatGPT内にiframeとして表示されるWebコンポーネントだ。ユーザーがChatGPTに指示を出すと、ChatGPTがMCPサーバーのツールを呼び出し、結果をWebコンポーネントで描画する。ロジックと表示が分離された設計になっている。
ChatGPT Apps Marketplaceには、Booking.com、Canva、Figma、Spotifyなど大手サービスのアプリが並ぶ。Supabaseはここに開発者向けのデータベース管理ツールとして加わった形だ。
mcp-useとEdge Functionsで動く仕組み
https://supabase.com/blog/building-chatgpt-apps-with-supabase
SupabaseのChatGPTアプリは、mcp-useというオープンソースのTypeScript SDKで構築されている。MCP(Model Context Protocol)サーバーをSupabase Edge Functions上にデプロイするためのツールだ。
通常のMCP SDKはExpressに依存しており、Node.jsの機能が必要になる。Edge Functionsのようなエッジランタイムでは動作しない。mcp-useはExpressの代わりにHonoを採用することで、この問題を解決した。Deno、Cloudflare Workers、Supabase Edge Functionsなど、主要なエッジランタイムで動作する。
mcp-useの主な特徴は4つある。エッジランタイム対応、OpenAI Apps SDKとの統合、Supabase Authとの連携、そしてMCP適合テストでのスコア100/100だ。データベース・認証・サーバーコードがすべて同じSupabaseプロジェクト内に収まるため、外部サービスとの接続設定が不要になる。
権限設定には注意が必要
SupabaseのChatGPTアプリには注意点がある。デフォルトで読み取りと書き込みの両方の権限が有効になっている点だ。
本番環境のデータベースを接続する場合、意図しないデータの変更や削除が起きるリスクがある。機密データを扱うプロジェクトでは、読み取り専用のロールを設定するか、開発用プロジェクトで試すのが安全だ。RLSポリシーが適切に設定されているかを事前に確認しておきたい。
ダッシュボードとの使い分け
従来のSupabaseダッシュボードがなくなるわけではない。両者は用途が異なる。
ChatGPTアプリが向いているのは、SQLに詳しくない場面での素早い操作だ。「ユーザーテーブルに年齢カラムを追加して」「過去7日間のアクティブユーザー数を教えて」といった自然言語の指示が、そのままデータベース操作に変換される。RLSポリシーの脆弱性を自然言語で問い合わせられる点も、セキュリティ確認の敷居を下げる。
一方、複雑なマイグレーション、詳細な権限管理、プロジェクト設定の変更など、正確な制御が求められる作業はダッシュボードやCLIの方が適している。ChatGPTアプリは「手軽さ」、ダッシュボードは「正確さ」という棲み分けになる。
開発者にとっての意味
SupabaseのChatGPTアプリ化は、BaaSの操作インターフェースが会話型に広がったことを示している。データベース操作のハードルが下がることで、バックエンドに不慣れなフロントエンド開発者やデザイナーでも、プロトタイピング段階でDBスキーマを自分で試行錯誤できるようになる。
SupabaseとChatGPTの両方のアカウントがあれば、すぐに試せる。まずは開発用のプロジェクトで自然言語によるDB操作を体験してみるとよいだろう。