Schemaflow Database Schema Extractor について
SchemaFlow は、AI IDE から PostgreSQL と Supabase の最新スキーマメタデータにアクセスできるようにします。スキーマ取得、データベース分析、ベストプラクティスに沿った検査を行い、実データにはアクセスしません。
主な機能
- 01テーブル、列、リレーションの取得
- 02関数、トリガー、列挙型、インデックスの確認
- 03パフォーマンスとセキュリティの分析
- 04スキーマ適合性の確認と提案
- 05トークンによるキャッシュ済みスキーマへのアクセス
活用シーン
- 01AI IDE のコード生成に最新スキーマ情報を提供
- 02データベース構造とパフォーマンスの確認
- 03スキーマを検証して潜在的な問題を特定
MCP 対応
MCP サーバーは SSE 経由で、スキーマ取得、データベース分析、スキーマ適合性確認のツールを提供します。AI IDE はユーザー専用トークンでキャッシュ済みのスキーマメタデータにアクセスします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>claude mcp add --transport sse schemaflow https://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>{"mcpServers":{"schemaflow":{"type":"sse","url":"https://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>"}}}Cursor で開く{"servers":{"schemaflow":{"type":"sse","url":"https://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>"}}}VS Code で開く{"mcpServers":{"schemaflow":{"type":"sse","url":"https://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>"}}}{"mcpServers":{"schemaflow":{"serverUrl":"https://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SchemaFlow MCP Server
Model Context Protocol(MCP)を介して、AI IDE から PostgreSQL と Supabase のスキーマにリアルタイムでアクセスできます
SchemaFlow MCP Server は、Model Context Protocol を通じて、AI IDE から PostgreSQL と Supabase のデータベーススキーマにライブアクセスできるようにします。Cursor、Windsurf、VS Code + Cline などのツールで、コード生成をよりスマートにするためのスキーマコンテキストをリアルタイムで取得できます。
🚀 クイックスタート
1. MCP トークンを取得する
SchemaFlow ダッシュボードにアクセスして、次の操作を行います。
- PostgreSQL または Supabase のデータベースを接続する
- スキーマを読み込み、キャッシュする
- MCP トークンを生成する
2. AI IDE を設定する
Cursor IDE の場合:
- Cursor の設定を開きます
- Features → MCP に移動します
- 「Add New MCP Server」をクリックします
- 次の設定を使用します。
{
"name": "schemaflow",
"type": "sse",
"url": "https://api.schemaflow.dev/mcp/?token=your-token-here"
}
Windsurf IDE の場合:
MCP の設定に追加します。
{
"mcpServers": {
"schemaflow": {
"type": "sse",
"url": "https://api.schemaflow.dev/mcp/?token=your-token-here"
}
}
}
VS Code + Cline の場合:
Cline の MCP 設定で構成します。
{
"mcpServers": {
"schemaflow": {
"type": "sse",
"url": "https://api.schemaflow.dev/mcp/?token=your-token-here"
}
}
}
🛠️ 利用可能な MCP ツール
get_schema
PostgreSQL または Supabase のデータベースから、テーブル、カラム、リレーションシップ、関数、トリガー、列挙型、インデックスなど、データベーススキーマの完全な情報を取得します。
パラメーター:
query_type(任意):取得する情報を絞り込みます(tables、columns、relationships、functions、triggers、enums、indexes、all)
AI への問い合わせ例:
- 「データベーススキーマを表示して」
- 「どんなテーブルがある?」
- 「すべてのリレーションシップを表示して」
- 「データベース関数を一覧表示して」
analyze_database
PostgreSQL および Supabase のデータベースを包括的に分析し、パフォーマンスに関する分析情報、セキュリティ評価、構造に関する推奨事項を提示します。
AI への問い合わせ例:
- 「データベースのパフォーマンスを分析して」
- 「データベースのセキュリティを確認して」
- 「データベースの構造をレビューして」
- 「データベースの概要を教えて」
check_schema_alignment
PostgreSQL または Supabase のスキーマがベストプラクティスに沿っているかを検証し、実行可能な推奨事項とともに潜在的な問題を特定します。
AI への問い合わせ例:
- 「スキーマの整合性を確認して」
- 「データベースを検証して」
- 「スキーマに問題はある?」
- 「命名規則を確認して」
🔧 仕組み
- スキーマのキャッシュ:SchemaFlow ダッシュボードでスキーマを読み込むと、MCP からアクセスできるように自動でキャッシュされます
- 安全な接続:AI IDE は、安全なトークン認証を使用して MCP 経由で接続します
- リアルタイムアクセス:AI アシスタントがスキーマデータをリアルタイムでクエリし、より優れたコード生成を実現します
🔒 セキュリティ
- スキーマのメタデータのみ - 実際のデータにアクセスしたり、保存したりすることはありません
- トークンベースの認証 - ユーザーごとに一意で取り消し可能なトークンが発行されます
- 暗号化された接続 - すべての MCP 通信は暗号化されます
- ユーザー固有のアクセス - トークンからアクセスできるのは、ご自身のキャッシュ済みスキーマデータのみです
📚 詳細ドキュメント
詳しいセットアップ手順、トラブルシューティング、詳細な設定については、次をご覧ください。
🌐 SchemaFlow プラットフォーム
この MCP サーバーは、次の機能も提供する SchemaFlow プラットフォームの一部です。
- インタラクティブなスキーマの可視化 - 直感的な図を使って、PostgreSQL/Supabase データベースの構造を調べられます
- 複数形式へのエクスポート - スキーマを JSON、Markdown、SQL、Mermaid 形式でエクスポートできます
- スキーマブラウザー - テーブル、リレーションシップ、データベースの各コンポーネントをたどれます
- パフォーマンス分析 - データベースの構造や最適化の機会に関する分析情報を取得できます
- Supabase 統合 - 直接接続に対応した、Supabase プロジェクトのネイティブサポート
🆘 サポート
- ドキュメント:schemaflow.dev/mcp-guide
- ダッシュボード:schemaflow.dev/dashboard
- 問題:このリポジトリで issue を作成してください
📄 ライセンス
MIT License - 詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。