数据库架构访问服务

SchemaFlow MCP Server 通过 Model Context Protocol (MCP) 为 AI-IDE 提供实时访问 PostgreSQL 和 Supabase 数据库架构的能力,支持智能代码生成和数据库分析。

  • by CryptoRadi
  • JavaScript
  • 云端部署
  • 10 星标
  • 更新于
在 GitHub 查看 CryptoRadi/schemaflow-mcp-server

使用说明

SchemaFlow MCP服务器

通过模型上下文协议(MCP)对AI IDE进行实时PostgreSQL和Supabase模式访问

SchemaFlow MCP服务器通过模型上下文协议为您的AI-IDE提供对PostgreSQL和Supabase数据库模式的实时访问。获取实时模式上下文,以便在Cursor、Windsurf和VS code+Cline等工具中更智能地生成代码。

🚀 快速开始

访问SchemaFlow→

1.获取您的MCP令牌

访问 SchemaFlow仪表板 致:

  • 连接PostgreSQL或Supabase数据库
  • 加载并缓存您的架构
  • 生成MCP令牌

2.配置您的AI-IDE

对于游标IDE:

  1. 打开光标设置
  2. 转到功能→ MCP
  3. 点击“添加新MCP服务器”
  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许可证-有关详细信息,请参阅许可证文件。