開発者向け
Developers — build apps on VTC
Clone VTC Cursor rules, sign in and create an app in your Space, scaffold locally, and deploy to apps.vtc.com with push-to-publish.
カーソルルールパック
パブリック リポジトリ — アプリ作成ルールのみ。 .cursor/rules/ としてプロジェクトにコピーします (決してシンボリックリンクしないでください。また、.cursor/ をアプリ リポジトリにコミットしないでください)。
git clone https://github.com/vtcdotcom/vtc-app-rules.git ~/vtc-app-rulesgit clone [email protected]:vtcdotcom/vtc-app-rules.git ~/vtc-app-rules~/vtc-app-rules/scripts/copy-cursor-rules.sh /path/to/your-app- アプリフォルダーのルートで Cursor を開きます (ワークスペースごとに 1 つのアプリ)。
- スキャフォールディング時に scaffold-checklist.mdc に従うようにカーソルに指示します。
- 共有アプリはスペースごとにデータを分離します。専用アプリは 1 つの発行者データベースを使用します。
- ルールの更新を定期的に取得し、copy-cursor-rules.sh を再実行します。
仕組み
Cursor を使用してアプリをローカルに構築します。 VTC はそれをホストし、デプロイ時に認証とプラットフォーム環境を挿入し、スペース カタログから提供します。
- 1
カーソルルールのクローンを作成する
パブリック vtc-app-rules リポジトリのクローンを作成します (上記)。これらは、AI とビルド パイプラインが期待する標準です (認証、環境ファイル、アプリ シェル、i18n、デプロイ レイアウト)。
- 2
- 3
スペースでアプリを作成する
アプリのダッシュボードで、[スペース] → [アプリ] → [作成] を開きます。アプリ名、短縮名、共有展開と専用展開、およびカタログの可視性 (スペース、ネットワーク、またはプラットフォーム) を設定します。
- 4
Git リモートをコピーする
アプリが作成されたら、開発者設定を開き、Git URL (SSH または HTTPS) をコピーします。そのリモートはコードをプッシュする場所です。プッシュするたびにプラットフォームが構築され、デプロイされます。
- 5
カーソル内のローカルの足場
ルールをプロジェクト フォルダーにコピーし、カーソルでそのフォルダー (多くのリポジトリが含まれる親ディレクトリではない) を開き、scaffold-checklist.mdc を使用してスキャフォールドします。ローカル リポジトリがステップ 4 の Git リモートを指すようにします。
- 6
プッシュして公開する
アプリのリモートにコミットしてプッシュします。ビルド サービスはイメージまたは静的バンドルを生成し、パブリッシャーのホスト名で提供します。手動のデプロイ手順は必要ありません。
ライブ URL パターン:
https://myapp.apps.vtc.com
静的な Vite アプリはすぐにプッシュして公開できます。Next.js アプリはサーバーコードを実行するため、Space が信頼済み開発者として承認された後にのみデプロイされます。申請はメールでこちらへ: [email protected].
Cursor のスペース MCP
すでに所属しているスペースに Cursor(または Claude / VS Code)を接続します。MCP はスペース単位です — 外部の製品データベースを VTC に接続する方法ではありません。
- 1
接続
Cursor Settings → MCP に https://mcp.vtc.com/mcp を追加します(設定は下記)。Connect をクリックすると、VTC ログイン用のブラウザが開きます。
- 2
サインインしてスペースを選ぶ
ポップアップで OTP を完了し、スペースを選んで Cursor に戻ります。クライアントはトークンを自動で保存・更新します。
- 3
そのスペースに対して尋ねる
Shared アプリのデータ(list_collections → sample/find)、カタログとマニフェスト、Guide アクション(list_available_actions → execute_action)、またはワークフローの提案/実行を確認できます。変更と実際のワークフロー実行には、先に表示される confirmation_token が必要です。
{
"mcpServers": {
"vtc-space-db": {
"type": "http",
"url": "https://mcp.vtc.com/mcp"
}
}
}対話型クライアントは OAuth Connect(ブラウザログイン + スペース選択)を使用します。ヘッドレス エージェントは代わりに Developer Help の管理者 JWT を Bearer として渡せます。
- 該当する場合、製品内 Guide と同じロール制限と課金経路を使用します。
- CI / ヘッドレス:Developer Help で管理者 JWT を生成し、MCP ヘッダーに Authorization: Bearer <jwt> を設定します。
- DB ツール用に別の group_id を捏造しないでください — サイロは JWT のスペースのみです。
ルールの対象となるもの
認証とスペース
シェルからの ?token= による JWT、localStorage ブートストラップ、および共有アプリの group_id スコープ。
UIとi18n
標準のアプリ シェル、Tailwind v4、ランタイム アクセント カラー、およびロケール ファイルが初日から含まれています。
APIとデータ
CRUD ルート、ソフト削除、env ドリブン URL、およびテナント化された運用 DB アクセス用の @posif/sdk。
展開する
アプリ所有のキーのみにコミットされた .env.production。プラットフォームは、ビルド時に API URL、MongoDB、および ID を挿入します。
VTC 台帳
不変レコード、オンチェーン証明、ウォレット署名のための許可されたガスレス EVM — 改ざん防止発行が必要な場合にアプリから統合します。
構築する準備はできていますか?
ルールを複製し、スペースにアプリを作成し、準備ができたらプッシュします。