Windsurf Supabase MCP サーバー
Supabase統合のためのWindsurfに最適化されたMCPサーバー
このリポジトリには、Windsurf エディタとシームレスに連携するように特別に強化された、Windsurf 向けに最適化された Supabase MCP サーバーが含まれています。Model Context Protocol (MCP) 標準に基づいて構築されており、エラー処理、レスポンスのフォーマット、SQL クエリ処理など、重要な改善が加えられています。
ウィンドサーフィンの主な変更点
1. 強化されたエラー処理
元のエラー処理システムでは、いくつかの課題に直面しました。
- 不正なSQLクエリはサイレントエラーを引き起こす
- ストリーム解析エラーのデバッグが困難でした
- エラーメッセージはLLMに適していませんでした
当社のソリューション:
- 詳細なコンテキストを含む構造化されたエラー応答を追加しました
- LLM の理解を深めるためのエラー メッセージの改善
- SQLクエリ構造の検証を追加しました
- 強化されたストリームエラー検出と回復
2. 回答のフォーマット
元の応答形式には制限がありました。
- 異なるレスポンスタイプ間で一貫性のないJSON構造
- UIコンポーネントのメタデータが見つかりません
- 限定型安全性
改善点:
- 標準化されたJSONレスポンス形式
- UIコンポーネント生成用のメタデータを追加しました
- 厳密なTypeScript型を実装
- 複雑なデータ構造のストリーミングのサポートを追加
3. SQLからRESTへの変換
SQL から REST への変換を強化しました。
- より複雑なSQL操作のサポートを追加
- クエリ検証の改善
- JOINとサブクエリのより優れた処理
- 無効なSQLに対するエラーメッセージの強化
4. 認証とヘッダー
認証処理における主な改善点:
- 柔軟なAPIキー管理
- ベアラートークン認証のサポート
- PostgRESTリクエストのヘッダー管理の改善
- 強化されたセキュリティ検証
Windsurfとの統合
この MCP サーバーは、Windsurf エディターと連携するように特別に設計されており、次の機能を提供します。
- 自然言語によるシームレスなデータベースインタラクション
- リアルタイムのクエリ検証と修正
- デバッグを向上させるためのエラーメッセージの強化
- UIコンポーネントの応答フォーマットを最適化
ウィンドサーフィンでの使用例
インストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
- Supabase 接続を構成します。
ウィンドサーフィンでの使用
このサーバーは主に 2 つのツールを提供します。
postgrestRequest
: 拡張されたPostgREST APIアクセス
sqlToRest
: SQLからRESTへの変換の改善
貢献
貢献を歓迎します!行動規範とプルリクエストの送信手順の詳細については、貢献ガイドラインをお読みください。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Supabase と Windsurf エディターを統合するために最適化されたモデル コンテキスト プロトコル サーバー。強化されたエラー処理と応答フォーマットにより、自然言語によるデータベース操作を提供します。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.Last updated -52TypeScriptMIT License
Astra DB MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.Last updated -1011512TypeScriptApache 2.0- -securityFlicense-qualityA Model Context Protocol server that enables querying feature suggestions from a Supabase database, allowing AI tools like Cursor and Claude to access and display feature request data.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to perform database operations and invoke Edge Functions within Supabase through natural language.Last updated -TypeScriptMIT License