关于 crowvault
crowvault 通过 CLI 和 API 生成开发产物并运行多步骤工作流,适合在 CI/CD 中自动化开发的工程师。它涵盖模式、基础设施和 API 脚手架生成。
主要功能
- 01生成数据库模式
- 02生成 Dockerfile 和 OpenAPI 规范
- 03创建 Terraform 模块
- 04运行 6 种预设工作流
- 05批量执行最多 10 次工具调用
适用场景
- 01在 Pull Request 中生成模式
- 02在 CI 中搭建微服务脚手架
- 03批量生成基础设施文件
MCP 相关
它通过 API 和 CLI 提供 9 个 MCP 服务中的 327 种工具,可搜索并调用这些工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://api.crowvault.ai/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http rajeswaran140-crowvault https://api.crowvault.ai/mcpCursor.cursor/mcp.json
{"mcpServers":{"rajeswaran140-crowvault":{"type":"http","url":"https://api.crowvault.ai/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"rajeswaran140-crowvault":{"type":"http","url":"https://api.crowvault.ai/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"rajeswaran140-crowvault":{"type":"http","url":"https://api.crowvault.ai/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"rajeswaran140-crowvault":{"serverUrl":"https://api.crowvault.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
CrowVault 设置 — GitHub Action
在 GitHub Actions 工作流中安装并验证 CrowVault CLI。生成架构、Dockerfile、K8s 配置、OpenAPI 规范、Terraform 模块,并运行多步骤工作流——所有操作均可在 CI/CD 中完成。
用法
- uses: rajeswaran140/crowvault-setup@v1
with:
api-key: ${{ secrets.CROWVAULT_API_KEY }}
- run: crowvault schema Order --format prisma --output ./prisma/schema.prisma
- run: crowvault dockerfile node --version 20 --output Dockerfile
- run: crowvault workflow run deploy-stack --arg name=my-app --arg runtime=node
输入
| 输入 | 必填 | 默认值 | 描述 |
|---|---|---|---|
api-key | 是 | — | CrowVault API 密钥(cv_...)。请将其保存为 GitHub 密钥。 |
version | 否 | latest | 要安装的 CLI 版本 |
api-url | 否 | https://api.crowvault.ai | API URL |
示例
在 PR 上生成数据库架构
name: Generate Schema
on: pull_request
jobs:
schema:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: rajeswaran140/crowvault-setup@v1
with:
api-key: ${{ secrets.CROWVAULT_API_KEY }}
- run: crowvault schema Order --format prisma --output ./prisma/schema.prisma
- run: git diff --exit-code ./prisma/ || echo "Schema changed"
在 CI 中运行完整工作流
name: Scaffold Microservice
on: workflow_dispatch
jobs:
scaffold:
runs-on: ubuntu-latest
steps:
- uses: rajeswaran140/crowvault-setup@v1
with:
api-key: ${{ secrets.CROWVAULT_API_KEY }}
- run: crowvault workflow run microservice-scaffold --arg name=orders --arg language=node --output result.json
批量生成
- uses: rajeswaran140/crowvault-setup@v1
with:
api-key: ${{ secrets.CROWVAULT_API_KEY }}
- run: |
crowvault schema User --format prisma --output prisma/user.prisma
crowvault schema Order --format prisma --output prisma/order.prisma
crowvault dockerfile node --version 20 --output Dockerfile
crowvault terraform aws --env production --output infra/main.tf
可用命令
| 命令 | 描述 |
|---|---|
crowvault servers | 列出 9 个 MCP 服务(327 个工具) |
crowvault tools --search <query> | 搜索工具 |
crowvault call <server> <tool> --arg key=value | 调用任意工具 |
crowvault schema <name> | 生成数据库架构 |
crowvault dockerfile <runtime> | 生成 Dockerfile |
crowvault openapi | 生成 OpenAPI 规范 |
crowvault terraform <provider> | 生成 Terraform 模块 |
crowvault workflow run <name> | 运行多步骤工作流 |
crowvault batch <file.json> | 并行执行(最多 10 项) |
6 个工作流
microservice-scaffold— 微服务 + 架构 + 迁移 + Docker + K8s(5 个步骤)api-full-stack— OpenAPI + 端点 + 测试 + 合约(4 个步骤)ddd-complete— 限界上下文 + 模型 + 聚合 + 实体 + 仓储 + 架构(6 个步骤)event-driven— Kafka + 事件处理器 + DLQ(3 个步骤)deploy-stack— Dockerfile + Compose + K8s + Helm(4 个步骤)database-setup— 架构 + ORM + 迁移 + 种子数据(4 个步骤)
获取 API 密钥
- 在 crowvault.ai/register 免费注册(每月 50 次调用)
- 前往 Dashboard → API Keys → Create Key
- 添加到仓库:Settings → Secrets → New secret →
CROWVAULT_API_KEY
许可证
MIT。版权所有:TechSynergy Corp。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。