io.github.rajeswaran140/crowvault
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Open source Repository Open in the app JSON README (API)
About
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Details
- Kind
- MCP servers
- Topic
- Cloud & DevOps
- Publisher
- rajeswaran140
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 2.3.0
- Last push
- 2026-05-05T19:26:33Z
- Repository state
- ativo
- License
- MIT
- Added
- 2026-08-29 04:01:16
- Updated
- 2026-08-29 04:01:16
- Origin id
io.github.rajeswaran140/crowvault
README
# CrowVault Setup — GitHub Action
Install and authenticate the [CrowVault](https://crowvault.ai) 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
```yaml
- 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
| Input | Required | Default | Description |
|-------|----------|---------|-------------|
| `api-key` | Yes | — | CrowVault API key (`cv_...`). Store as a [GitHub secret](https://docs.github.com/en/actions/security-guides/encrypted-secrets). |
| `version` | No | `latest` | CLI version to install |
| `api-url` | No | `https://api.crowvault.ai` | API URL |
## Examples
### Generate database schema on PR
```yaml
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
```yaml
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
```yaml
- 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
| Command | Description |
|---------|-------------|
| `crowvault servers` | List 9 MCP servers (327 tools) |
| `crowvault tools --search <query>` | Search tools |
| `crowvault call <server> <tool> --arg key=value` | Call any tool |
| `crowvault schema <name>` | Generate database schema |
| `crowvault dockerfile <runtime>` | Generate Dockerfile |
| `crowvault openapi` | Generate 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](https://crowvault.ai/register?plan=free) (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.