npm crowvaultstreamable-httpMITupdated 4mo ago
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.
What can you do with crowvault?
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
| Input | Required | Default | Description |
|---|---|---|---|
api-key |
Yes | ā | CrowVault API key (cv_...). Store as a GitHub secret. |
version |
No | latest |
CLI version to install |
api-url |
No | https://api.crowvault.ai |
API 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
| 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
- Sign up free at crowvault.ai/register (50 calls/month)
- Go to Dashboard ā API Keys ā Create Key
- Add to your repo: Settings ā Secrets ā New secret ā
CROWVAULT_API_KEY
License
MIT. Copyright TechSynergy Corp.
Install
Add crowvault to your client. Pick the one you use.
{
"servers": {
"crowvault": {
"type": "http",
"url": "https://api.crowvault.ai/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add crowvault -- npx -y crowvaultcodex mcp add crowvault -- npx -y crowvaultamp mcp add crowvault -- npx -y crowvault{
"mcpServers": {
"crowvault": {
"command": "npx",
"args": [
"-y",
"crowvault"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"crowvault": {
"command": "npx",
"args": [
"-y",
"crowvault"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"crowvault": {
"command": "npx",
"args": [
"-y",
"crowvault"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"crowvault": {
"command": "npx",
"args": [
"-y",
"crowvault"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"crowvault": {
"command": "npx",
"args": [
"-y",
"crowvault"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"crowvault": {
"type": "local",
"command": "npx",
"args": [
"-y",
"crowvault"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"crowvault": {
"command": {
"path": "npx",
"args": [
"-y",
"crowvault"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y crowvaultRun `goose configure`, choose **Add Extension ā Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance13/25
- Trust13/20
- Capability0/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 118 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint ā no local install
Version history
| Versions | Published |
|---|---|
| 2.3.0Latest | May 6, 2026 |