supabase/mcp

Connect Supabase to your AI assistants

何を解決するか

このプロジェクトは、AIアシスタント(Cursor、Claude、Windsurfなど)がSupabaseプロジェクトと直接対話するための標準化された方法を提供します。LLMがテーブルを管理し、設定を取得し、Supabase環境内でデータを照会できるようにすることで、手動でのデータ入力やカスタム統合の必要性を排除します。

動作方法

Model Context Protocol (MCP) を実装しており、大規模言語モデルと外部サービスの間のブリッジとして機能します。このサーバーはSupabaseがホストするか、@supabase/mcp-server-supabaseパッケージを使って自己ホストできます。AIクライアントがSupabase内で操作を行うために呼び出せるツールセットを公開しており、プロジェクトスコープアクセス、読み取り専用モード、特定の機能グループ制限に対応しています。

対象ユーザー

  • AI補助開発者:AIコーディングアシスタントがデータベースやプロジェクト設定に直接アクセスできるようにしたい人。
  • Vercel AI SDK を使用する開発者:Supabaseとの対話に型安全なツールスキーマが必要な人。
  • 自己ホストを希望する開発者:Supabaseツール用の独自MCPエンドポイントをホストしたい人。

特徴

  • 広範な互換性:Claude、Cursor、Windsurfなど主要なAIアシスタントと互換性があります。
  • 柔軟なデプロイ:クラウドホスティング、ローカルCLI、自己ホスト環境をサポートします。
  • Vercel AI SDK 統合:クライアント側の検証とTypeScript型を提供する createToolSchemas() を提供します。
  • 細かい制御:読み取り専用アクセスや特定の機能グループ(例:データベース、ドキュメント)への制限を設定可能な構成オプションがあります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト