mcpField
C
crowvault

crowvault

远程服务
github.com/rajeswaran140开发工具025 周前更新
代码仓库

关于 crowvault

crowvault 通过 CLI 和 API 生成开发产物并运行多步骤工作流,适合在 CI/CD 中自动化开发的工程师。它涵盖模式、基础设施和 API 脚手架生成。

主要功能

  1. 01生成数据库模式
  2. 02生成 Dockerfile 和 OpenAPI 规范
  3. 03创建 Terraform 模块
  4. 04运行 6 种预设工作流
  5. 05批量执行最多 10 次工具调用

适用场景

  1. 01在 Pull Request 中生成模式
  2. 02在 CI 中搭建微服务脚手架
  3. 03批量生成基础设施文件

MCP 相关

它通过 API 和 CLI 提供 9 个 MCP 服务中的 327 种工具,可搜索并调用这些工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.crowvault.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmcrowvault2.3.0

工具

详细介绍

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.aiAPI 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 密钥

  1. 在 crowvault.ai/register 免费注册(每月 50 次调用)
  2. 前往 Dashboard → API Keys → Create Key
  3. 添加到仓库:Settings → Secrets → New secret → CROWVAULT_API_KEY

许可证

MIT。版权所有:TechSynergy Corp。

评论

支持 Markdown

第一次接触 MCP?

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

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