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. 01为 AI 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 服务

通过模型上下文协议(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
对于 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 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。