用途
Seedfast 的目标是解决开发环境中缺少可用测试数据的难题:它根据 PostgreSQL 数据库的实时 schema,生成真实且关系有效的合成测试数据,填充数据库,从而让无法把生产数据放入开发环境的团队也能拥有一个行为接近生产的环境。
主要能力
- 基于实时 schema 生成合成数据,保证数据关系有效。
- 提供 MCP(Model Context Protocol)服务器,作为公开集成界面,包含客户端配置、工具参考与冒烟测试。
- 提供 13 个工具,覆盖“规划 seed、运行 seed、检查执行情况”的完整循环。
- 内置两个提示:
seed-production-db(接收一个 scope 和目标数据库描述)和scope-examples(把用例转成示例 scope)。 - 已发布在官方 MCP 注册表,标识为
st.seedfa/seedfast。
使用方式
MCP 服务器内置于 Seedfast CLI 中,可直接通过 npx 运行,无需单独安装。可将配置块放入 Claude Desktop 的 claude_desktop_config.json、Cursor 的 .cursor/mcp.json,或 VS Code 与 Claude Code 的对应配置文件。各客户端的路径见 MCP setup guide。
如果偏好本地二进制,可安装 CLI 后将 command 指向 seedfast,参数设为 ["mcp"]。
仓库还提供冒烟测试:通过 stdio 启动已发布的包,完成 MCP 握手并列出工具。该测试不需要 API key,因为它不会访问后端。预期输出会以服务器协商的协议版本及其公布的工 具数量结尾。
适用场景
适用于需要在开发或测试环境中使用接近生产行为的 PostgreSQL 数据库,但又不能引入生产数据的团队。
限制
- 目前仅支持 PostgreSQL。选择 PostgreSQL 优先是有意为之,因为其约束与关系系统最丰富,而这正是生成可信数据的难点所在。
- MySQL、Oracle 和 SQLite 的支持正在开发中。
- 仓库内容采用 MIT 许可;Seedfast CLI 以相同许可分发,但其引擎作为托管服务运行。引擎与 CLI 本身为闭源。
- 关于配置、工具与提示的具体细节和客户端路径,资料中仅指向 MCP setup guide,未提供完整内容;其他未提及的功能、收费、价格或效果暂未提供。