# VS Code で作る

> VS Code のエージェントに Nodaro のワークフローの構築を頼むと、ワークフローがキャンバスに現れ、そのまま再実行できます。実例では、商品の説明を動画広告にします。

Source: https://nodaro.ai/ja/docs/mcp/create/vs-code

**VS Code** は、Nodaro MCP サーバーを通じて、エージェントモードであなたの代わりに Nodaro のワークフローを構築できます。あなたは手順を普通の言葉で説明します。エージェントがその手順を、接続したノードとして Nodaro のキャンバスに保存し、実行します。このページでは、実際の依頼を 1 つたどります。商品の説明から、商品写真と 8 秒の動画広告を作るワークフローです。

まず VS Code を接続するには、[VS Code を接続](https://nodaro.ai/docs/mcp/connect/vs-code)の手順に従います。必要なのは、インストールリンク 1 つと、Nodaro アカウントでのログインだけです。

## 依頼
```
商品の説明から商品写真と 8 秒の動画広告を作る Nodaro のワークフローを構築して、1 回実行して。
```

英語の原文プロンプト:

```
Build me a Nodaro workflow that turns a product description into a product photo and an 8-second video ad, then run it once.
```

この例は、VS Code が接続するのと同じ Nodaro MCP サーバーを通じて、Claude Code から実行しました。VS Code のエージェントも、同じモデル、設定、料金で同じツールを呼び出します。

## エージェントが構築したワークフロー
エージェントは、3 つのノードと 2 つの接続を指定して、`create_workflow` を 1 回呼び出しました。

Workflow: キャンバス上のワークフロー：「商品」のテキストが写真のプロンプトになり、写真が動画の最初のフレームになります。

- 商品 → 商品写真 (プロンプト)
- 商品写真 → 動画広告 (開始フレーム)

- **商品**は**テキスト**ノードです。商品の説明として「Product photo of a brass desk lamp with a pleated linen shade on a walnut desk」（ウォールナットの机に置いた、プリーツのリネンシェードの真鍮のデスクランプの商品写真）が入っています。
- **商品写真**は、[プロンプトの後のテキスト](https://nodaro.ai/docs/concepts/prompt-pre-post-text)で、どの説明にも同じスタイルを加えます。加えるテキストは「soft evening window light, shallow depth of field, clean minimal styling, premium e-commerce photography, no text, no logos」です。意味は、窓から差す柔らかな夕方の光、浅い被写界深度、すっきりとしたミニマルなスタイリング、高級感のある EC 向けの商品写真、文字なし、ロゴなし、です。
- **動画広告**は写真から始まり、ゆっくりとしたドリーイン、静かな夕方の部屋、柔らかなピアノの音楽を指定します。

スタイルはノードの中にあるので、説明は短いままで済みます。「商品」のテキストを変えると、次の実行では、同じスタイルで別の商品を作ります。

## 実行
続いて、エージェントは `run_workflow` を呼び出しました。Nodaro はノードを順番に実行し、各ノードは結果を次のノードに渡しました。

| ノード | モデルと設定 | 時間 | クレジット |
| --- | --- | --- | --- |
| 商品写真 | [Nano Banana 2](https://nodaro.ai/docs/models/image/nano-banana-2)、16:9 | 64 秒 | 22 |
| 動画広告 | [VEO 3.1 Fast](https://nodaro.ai/docs/models/video/veo-3-1-fast)、8 秒、16:9、720p、音声あり | 96 秒 | 165 |

ワークフローの構築は無料でした。クレジットがかかったのは、結果を作った 2 つのノードだけです。

  
![柔らかな夕方の光の中、窓際のウォールナットの机に置かれた、プリーツのリネンシェードが付いた真鍮のデスクランプ](https://nodaro.ai/docs-media/mcp/create/vs-code/lamp-photo.webp)

商品写真：Nano Banana 2、1376×768

Video: [動画広告：VEO 3.1 Fast、8 秒、1280×720、音声付き](https://nodaro.ai/docs-media/mcp/create/vs-code/lamp-ad.mp4)

## 別の商品で再実行する
ワークフローは保存されているので、次の商品は 1 回の呼び出しで済みます。エージェントに頼むか、「商品」ノードの新しいテキストを付けて `run_workflow` を呼び出します。

```json
{
"workflow_id": "<your workflow id>",
"inputs": {
"product": "Product photo of a walnut cutting board on a marble counter"
}
}
```

`inputs` のキーはノードの ID で、値は、その実行でのノードのテキストを置き換えます。自分のコードからも、[Nodaro API](https://nodaro.ai/docs/developers/api/workflows) を通じて同じワークフローを実行できます。そのため、誰もエディターを開かなくても、新しい商品ページに写真と動画広告を用意できます。

## キャンバスで開く
MCP 経由で作られたワークフローは、すべて Nodaro のプロジェクトの中の、mcp という名前のプロジェクトに保存されます。そこでワークフローを開くと、3 つのノード、その接続、実行の結果が表示されます。モデルを変えたり、プロンプトを編集したり、ノードを追加したりすると、エージェントは次にワークフローを読み込んだときに、その変更を確認できます。ワークフローを読み取ったり変更したりするツールは、[プロジェクトとワークフロー](https://nodaro.ai/docs/mcp/tools/projects-and-workflows)に載っています。

## VS Code を接続する
1. [VS Code を接続](https://nodaro.ai/docs/mcp/connect/vs-code)にある **Install in VS Code**（VS Code にインストール）リンクを開きます。VS Code が、Nodaro の情報が入力済みの状態で開きます。
2. インストールを確定し、サーバーを起動して、Nodaro アカウントでログインします。
3. チャットをエージェントモードに切り替え、作りたいワークフローを説明します。

同じツールは、[Claude](https://nodaro.ai/docs/mcp/create/claude)、[ChatGPT](https://nodaro.ai/docs/mcp/create/chatgpt)、[Cursor](https://nodaro.ai/docs/mcp/create/cursor) でも使えます。

## よくある質問

### AI エージェントは、Nodaro のワークフローを構築できますか？

はい。create_workflow ツールが、ノードを接続したワークフローを保存し、run_workflow ツールがそれを実行します。そのワークフローは、手で構築したものと同じように、キャンバスで開きます。

### ワークフローはどこに表示されますか？

Nodaro のプロジェクトの中の、mcp という名前のプロジェクトに表示されます。このプロジェクトは、MCP 経由で作られたワークフローのために Nodaro が作成します。ワークフローを開くと、ノード、接続、結果がキャンバス上に表示されます。

### 別の商品で、ワークフローをもう一度実行するにはどうすればよいですか？

エージェントに頼むか、「商品」ノードへの入力を付けて run_workflow を呼び出します。自分のコードからも、Nodaro API を通じて同じワークフローを実行できます。

### 1 回の実行にいくらかかりますか？

ワークフローの構築は無料で、実行には、そのノードのクレジットがかかります。このページの例では、1 回の実行で、写真に 22 クレジット、動画に 165 クレジットかかりました。

### 結果を 1 つずつ頼むのではなく、ワークフローを構築するのはなぜですか？

ワークフローには、うまくいったモデル、設定、プロンプトが残るからです。あなたやあなたのコードが入力を 1 つ変えて再実行すれば、どの実行も同じ手順をたどります。
