Odel
crowvault setup

crowvault setup

@rajeswaran140Developer ToolsMITUpdated 1mo ago

327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.

Server endpointStreamable HTTP

This is the third-party server itself — Odel doesn't run it. Hitting this URL directly talks straight to the upstream server with no auth or proxying. Connect through Odel to front it with managed auth.

CrowVault Setup — GitHub Action

Install and authenticate the CrowVault CLI in your GitHub Actions workflows. Generate schemas, Dockerfiles, K8s configs, OpenAPI specs, Terraform modules, and run multi-step workflows — all in CI/CD.

Usage

- 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

Inputs

InputRequiredDefaultDescription
api-keyYesCrowVault API key (cv_...). Store as a GitHub secret.
versionNolatestCLI version to install
api-urlNohttps://api.crowvault.aiAPI URL

Examples

Generate database schema on 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"

Run full workflow in 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

Batch generation

- 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

Available Commands

CommandDescription
crowvault serversList 9 MCP servers (327 tools)
crowvault tools --search <query>Search tools
crowvault call <server> <tool> --arg key=valueCall any tool
crowvault schema <name>Generate database schema
crowvault dockerfile <runtime>Generate Dockerfile
crowvault openapiGenerate OpenAPI spec
crowvault terraform <provider>Generate Terraform module
crowvault workflow run <name>Run multi-step workflow
crowvault batch <file.json>Parallel execution (up to 10)

6 Workflows

  • microservice-scaffold — Microservice + schema + migration + Docker + K8s (5 steps)
  • api-full-stack — OpenAPI + endpoint + tests + contracts (4 steps)
  • ddd-complete — Bounded context + model + aggregate + entity + repo + schema (6 steps)
  • event-driven — Kafka + event handler + DLQ (3 steps)
  • deploy-stack — Dockerfile + Compose + K8s + Helm (4 steps)
  • database-setup — Schema + ORM + migration + seed (4 steps)

Get an API Key

  1. Sign up free at crowvault.ai/register (50 calls/month)
  2. Go to Dashboard → API Keys → Create Key
  3. Add to your repo: Settings → Secrets → New secret → CROWVAULT_API_KEY

License

MIT. Copyright TechSynergy Corp.