SchemaFlow MCP服务器
通过模型上下文协议(MCP)对AI IDE进行实时PostgreSQL和Supabase模式访问
SchemaFlow MCP服务器通过模型上下文协议为您的AI-IDE提供对PostgreSQL和Supabase数据库模式的实时访问。获取实时模式上下文,以便在Cursor、Windsurf和VS code+Cline等工具中更智能地生成代码。
🚀 快速开始
1.获取您的MCP令牌
访问 SchemaFlow仪表板 致:
- 连接PostgreSQL或Supabase数据库
- 加载并缓存您的架构
- 生成MCP令牌
2.配置您的AI-IDE
对于游标IDE:
- 打开光标设置
- 转到功能→ MCP
- 点击“添加新MCP服务器”
- 使用此配置:
{
"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/仪表板
- 问题:在此存储库中创建问题
📄 许可证
MIT许可证-有关详细信息,请参阅许可证文件。
