mcpField
S
Schemaflow   Database Schema Extractor

Schemaflow Database Schema Extractor

リモート
github.com/CryptoRadiデータベース1073 週間前に更新
リポジトリ

Schemaflow Database Schema Extractor について

SchemaFlow は、AI IDE から PostgreSQL と Supabase の最新スキーマメタデータにアクセスできるようにします。スキーマ取得、データベース分析、ベストプラクティスに沿った検査を行い、実データにはアクセスしません。

主な機能

  1. 01テーブル、列、リレーションの取得
  2. 02関数、トリガー、列挙型、インデックスの確認
  3. 03パフォーマンスとセキュリティの分析
  4. 04スキーマ適合性の確認と提案
  5. 05トークンによるキャッシュ済みスキーマへのアクセス

活用シーン

  1. 01AI IDE のコード生成に最新スキーマ情報を提供
  2. 02データベース構造とパフォーマンスの確認
  3. 03スキーマを検証して潜在的な問題を特定

MCP 対応

MCP サーバーは SSE 経由で、スキーマ取得、データベース分析、スキーマ適合性確認のツールを提供します。AI IDE はユーザー専用トークンでキャッシュ済みのスキーマメタデータにアクセスします。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.schemaflow.dev/mcp/?token=<YOUR_TOKEN>
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、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 などのツールで、コード生成をよりスマートにするためのスキーマコンテキストをリアルタイムで取得できます。

🚀 クイックスタート

SchemaFlow にアクセス →

1. MCP トークンを取得する

SchemaFlow ダッシュボードにアクセスして、次の操作を行います。

  • PostgreSQL または Supabase のデータベースを接続する
  • スキーマを読み込み、キャッシュする
  • MCP トークンを生成する
2. AI IDE を設定する
Cursor IDE の場合:
  1. Cursor の設定を開きます
  2. Features → MCP に移動します
  3. 「Add New MCP Server」をクリックします
  4. 次の設定を使用します。
{
  "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 への問い合わせ例:

  • 「スキーマの整合性を確認して」
  • 「データベースを検証して」
  • 「スキーマに問題はある?」
  • 「命名規則を確認して」

🔧 仕組み

  1. スキーマのキャッシュ:SchemaFlow ダッシュボードでスキーマを読み込むと、MCP からアクセスできるように自動でキャッシュされます
  2. 安全な接続:AI IDE は、安全なトークン認証を使用して MCP 経由で接続します
  3. リアルタイムアクセス:AI アシスタントがスキーマデータをリアルタイムでクエリし、より優れたコード生成を実現します

🔒 セキュリティ

  • スキーマのメタデータのみ - 実際のデータにアクセスしたり、保存したりすることはありません
  • トークンベースの認証 - ユーザーごとに一意で取り消し可能なトークンが発行されます
  • 暗号化された接続 - すべての MCP 通信は暗号化されます
  • ユーザー固有のアクセス - トークンからアクセスできるのは、ご自身のキャッシュ済みスキーマデータのみです

📚 詳細ドキュメント

詳しいセットアップ手順、トラブルシューティング、詳細な設定については、次をご覧ください。

MCP 統合ガイド全文

🌐 SchemaFlow プラットフォーム

この MCP サーバーは、次の機能も提供する SchemaFlow プラットフォームの一部です。

  • インタラクティブなスキーマの可視化 - 直感的な図を使って、PostgreSQL/Supabase データベースの構造を調べられます
  • 複数形式へのエクスポート - スキーマを JSON、Markdown、SQL、Mermaid 形式でエクスポートできます
  • スキーマブラウザー - テーブル、リレーションシップ、データベースの各コンポーネントをたどれます
  • パフォーマンス分析 - データベースの構造や最適化の機会に関する分析情報を取得できます
  • Supabase 統合 - 直接接続に対応した、Supabase プロジェクトのネイティブサポート

SchemaFlow にアクセス →

🆘 サポート

📄 ライセンス

MIT License - 詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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