mcpField
S
Servidor MCP do Supabase

Servidor MCP do Supabase

ローカル
github.com/flavioaraujosilvaクラウド・インフラ086 週間前に更新

Servidor MCP do Supabase について

Servidor MCP do Supabase は、Supabase のテーブルレコードを読み取り、挿入、更新する REST エンドポイントを提供します。基本的なデータ操作を必要とする MCP クライアント向けです。

主な機能

  1. 01フィールドを指定してレコード一覧を取得
  2. 02ID でレコードを取得
  3. 03テーブルへのデータ挿入
  4. 04既存レコードの更新

活用シーン

  1. 01テーブル行と指定フィールドの確認
  2. 02ID による個別レコードの取得
  3. 03Supabase テーブルへのレコード追加
  4. 04既存レコードのフィールド変更

MCP 対応

Supabase のデータ操作を行う MCP サーバーです。これらの操作向けに REST API も提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Supabase MCP サーバー

これは、Supabase と連携するための RESTful API を提供する MCP(Model-Controller-Persistence)サーバーです。

機能

  • テーブルデータのクエリ
  • 特定のレコードの取得
  • データの挿入
  • データの更新

ローカル設定

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
    npm install
    
  3. .env.example ファイルを .env にコピーし、Supabase の認証情報を入力します:
    cp .env.example .env
    

Smithery へのデプロイ

  1. Smithery CLI をインストールします:

    npm install -g @smithery/cli
    
  2. Smithery アカウントにログインします:

    smithery login
    
  3. プロジェクトディレクトリで、デプロイを初期化します:

    smithery deploy
    
  4. Smithery のダッシュボードで環境変数を設定します:

    • SUPABASE_URL:Supabase プロジェクトの URL
    • SUPABASE_KEY:Supabase プロジェクトの API キー
  5. デプロイ後、サーバーは Smithery が提供するドメインで利用できるようになります。

ローカルでの使用

サーバーをローカルで起動するには:

npm start
エンドポイント
  • GET /api/:table - テーブルのすべてのレコードを一覧表示します

    • クエリパラメーター:
      • select:返すフィールド(省略可能)
  • GET /api/:table/:id - ID で特定のレコードを取得します

  • POST /api/:table - 新しいレコードを挿入します

    • ボディ:挿入するデータを含むオブジェクト
  • PATCH /api/:table/:id - 既存のレコードを更新します

    • ボディ:更新するフィールドを含むオブジェクト

使用例

テーブルのすべてのレコードを一覧表示する
curl http://localhost:3000/api/users
特定のフィールドを含むレコードを一覧表示する
curl http://localhost:3000/api/users?select=id,name,email
特定のレコードを取得する
curl http://localhost:3000/api/users/123
新しいレコードを挿入する
curl -X POST http://localhost:3000/api/users \
  -H "Content-Type: application/json" \
  -d '{"name": "João", "email": "[email protected]"}'
レコードを更新する
curl -X PATCH http://localhost:3000/api/users/123 \
  -H "Content-Type: application/json" \
  -d '{"name": "João Silva"}'

Smithery でのモニタリング

デプロイ後、Smithery のダッシュボードからサーバーをモニタリングできます:

  1. Smithery のダッシュボードにアクセスします
  2. プロジェクトに移動します
  3. 以下を確認します:
    • リアルタイムログ
    • 使用状況のメトリクス
    • サーバーのステータス
    • 環境変数

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。