crowvault について
crowvaultは、開発成果物の生成と複数ステップのワークフロー実行に対応するCLIとAPIです。CI/CDでスキーマ、インフラ、APIのひな形作成を自動化する開発者向けです。
主な機能
- 01データベーススキーマの生成
- 02DockerfileとOpenAPI仕様の生成
- 03Terraformモジュールの作成
- 046種類の定義済みワークフロー
- 05最大10件のツール呼び出しを一括実行
活用シーン
- 01プルリクエストでのスキーマ生成
- 02CIでのマイクロサービス構成
- 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
CrowVault CLI をインストールして認証し、GitHub Actions のワークフローで使用できます。CI/CD でスキーマ、Dockerfile、K8s 設定、OpenAPI 仕様、Terraform モジュールを生成し、複数ステップのワークフローを実行できます。
使用方法
- 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 回まで呼び出し可能)。
- ダッシュボード → API Keys → Create Key の順に進みます。
- リポジトリに追加します:Settings → Secrets → New secret →
CROWVAULT_API_KEY
ライセンス
MIT。Copyright TechSynergy Corp.
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。