本文へ移動

AI Buildersのための最新のニュース、知見、事例を毎日お届け

運営会社
コーディングエージェントSupabase

Supabaseのアプリに専用の「MCPサーバー」 利用者はChatGPTから直接使える

Supabaseが、自社の上で作ったアプリに専用のMCPサーバーを持たせる部品を出した。利用者は今のアカウントでサインインし、ChatGPTやClaudeからそのアプリの機能を呼べる。呼び出しは利用者本人として動き、データベースの行ごとの権限がそのまま効く。

記事の内容を自社でどう進めるか、内容が固まっていない段階でも相談できます。仕事の相談

毎週 1 回、その週の記事から 5 本と実践の 1 本を選んでメールで届けます。ニュースレターを購読する(無料)

Supabaseの発表の図。エージェントからMCPを経てデータベースへ進む流れ
画像: Supabase

Supabaseは2026年10月22日、同社の上で作ったアプリに専用の「MCPサーバー」を持たせる部品を公開した。MCPは、AIと外部の道具をつなぐ標準の手順だ。アプリの利用者は、ふだん使っているアカウントでサインインするだけで、ChatGPTやClaudeの会話の中からそのアプリの機能を呼べるようになる。Supabaseでアプリを作っている開発者にとっては、自分のアプリをAIの中から使える形にする手間が、部品の追加と設定で済むようになった。

利用者のAIの中でアプリが動く

発表は同社のイベント「Supabase Select」で行われ、MCPサーバーを持たせる方法を説明したブログが同じ日に出た。同社はXでも「顧客は、すでに持っているアカウントで、ChatGPTやClaudeからあなたのアプリを使える」と告知している。

ブログによると、アプリの操作を「ツール」としてMCPで外に出す。例に挙げたのは、商品の写真から動画広告を作るデモのアプリ「Sizzle」だ。顧客がClaudeで販促の計画を立てながら、同じ会話の中で自分の商品を探し、広告の動画を頼み、できたものをそのまま使う流れを見せた。Sizzleは同社の認証、データベース、ファイル置き場の3つの機能で作られ、広告の動画は外部のサービスで作る。

呼び出しは利用者本人として動く

読者に一番効くのは、権限の扱いだ。サインインと利用の許可の流れは、認証の機能「Supabase Auth」が受け持つ。利用者がアプリの同意の画面で許可すると、その人の名前でアクセストークンが出る。以後のツールの呼び出しは、すべてこのトークンを持って動く。

つまり、ツールの中のデータベースの問い合わせは、利用者本人として実行される。Postgresの行ごとの権限の設定(RLS)がそのまま効くので、AIが読める行はその人が見てよい行に限られる。同社は、管理者用の鍵(service role key)を使わずに、ふつうの問い合わせでツールを書けると説明している。経費の承認のような業務の決まりは、アプリが使っているのと同じ関数をツールから呼ぶよう勧めた。

部品を足してツールを書く

始め方は、コマンド1行で部品「MCP Server block」を足すことだ。これで、MCPの処理、認証の中間処理、呼び出した人を確かめるツール「whoami」を含むEdge Functionが、手元のプロジェクトに入る。コードは開発者のもので、ツールは1つずつ別のファイルに書き、入力や返す中身を自由に変えられる。部品のページには、コーディングエージェントに説明書を読ませる指示文をコピーするボタンもある。

外部のAIをつなぐには、プロジェクトの設定で非対称の署名鍵とOAuth 2.1のサーバーを有効にし、クライアントが自分で登録できる設定も入れる。画面の側には、利用者が許可を出す同意の画面の部品を足す。利用者は、公開したサーバーのURLを自分のAIに登録してつなぐ。手順はMCPサーバーの公開の手引きにまとまっている。ブログによると、プロトコルの処理には公式のMCP TypeScript SDKを使い、認証の中間処理はCloudflare Workersなど、ほかのサーバーでも動く。中間処理の細かい動きはサーバーの説明書にある。

さらに、MCPの拡張「MCP Apps」に対応したChatGPTなどでは、アプリの画面の一部を会話の中に出せる。Sizzleのデモでは、商品のカードと動画の再生画面がChatGPTの中に表示された。利用者がほとんどAIを通して使うアプリ向けには、サインインと同意の画面、例のツール、RLSで守った表をひとまとめにした別の部品「Headless App block」も用意した。要は、Supabaseのアプリは、権限の設定を保ったまま、利用者のAIの中で動く道具になれる。

編集部の見方

Supabaseでサービスを作っている読者は、まず今のRLSの設定がAI経由の呼び出しにも耐えるかを確かめたい。ツールは本人として動くので、RLSが甘い表はそのままAIからも見える。逆に言えば、RLSを丁寧に作ってきたアプリほど、少ない手間で「ChatGPTやClaudeから使える」形にできる。受託で作るアプリでも、提案の選択肢に入れやすくなった。

出典

に確認(日本時間)

  1. MCPサーバーを持たせる方法を説明したブログ(supabase.com)
  2. 告知(x.com)
  3. MCPサーバーの公開の手引き(supabase.com)
  4. サーバーの説明書(github.com)

この記事をシェア

この記事は役に立ちましたか