Amazon Nova Canvas MCP Server を Cline に接続して Cline 上で画像生成をしてみた

Amazon Nova Canvas MCP Server を Cline に接続して Cline 上で画像生成をしてみた

Clock Icon2025.04.06

こんにちは!クラウド事業本部コンサルティング部のたかくに(@takakuni_)です。

先日、AWS の MCP サーバーが公開されました。

https://awslabs.github.io/mcp/

https://aws.amazon.com/blogs/machine-learning/introducing-aws-mcp-servers-for-code-assistants-part-1/

公開された MCP サーバーは、以下のとおりです。

  • Core MCP Server
  • AWS Documentation MCP Server
  • AWS CDK MCP Server
  • Amazon Nova Canvas MCP Server
  • Amazon Bedrock Knowledge Base Retrieval MCP Server
  • Cost Analysis MCP Server

今回は Amazon Nova Canvas MCP Server を Cline に接続して、Cline 上で画像生成をしてみたいと思います。

Cline のセットアップ

VS Code 上で Cline の拡張機能をインストールします。

https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev

GitHub Copilot のライセンスを持っているため、API Provider は VS Code LM API を選択しました。

2025-04-06 at 00.05.12-3DHQuFG8CF38ZEuIm8VjfZ.md — blog@2x.png

パッケージマネージャーのインストール

パッケージマネージャーに uv を利用しているため、 Homebrew から uv のインストールを行います。

brew install uv

https://awslabs.github.io/mcp/servers/aws-documentation-mcp-server/

takakuni@ ~ % brew install uv
==> Downloading https://formulae.brew.sh/api/formula.jws.json
==> Downloading https://formulae.brew.sh/api/cask.jws.json
==> Downloading https://ghcr.io/v2/homebrew/core/uv/manifests/0.6.
Already downloaded: /Users/takakuni/Library/Caches/Homebrew/downloads/50e34ae9eeee09eba18425a9bed0dca06de98295a854a85e78301f0225f93ec2--uv-0.6.12.bottle_manifest.json
==> Fetching uv
==> Downloading https://ghcr.io/v2/homebrew/core/uv/blobs/sha256:c
Already downloaded: /Users/takakuni/Library/Caches/Homebrew/downloads/8062a0edabc11aa87a54f7706ca7affaaa2797a14a1f945ecc608455ff372a21--uv--0.6.12.arm64_sequoia.bottle.tar.gz
==> Pouring uv--0.6.12.arm64_sequoia.bottle.tar.gz
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Summary
🍺  /opt/homebrew/Cellar/uv/0.6.12: 17 files, 31.7MB
==> Running `brew cleanup uv`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

MCP サーバーのセットアップ

続いて MCP サーバーのセットアップです。拡張機能から MCP サーバーを選択します。

2025-04-06 at 00.06.36-3DHQuFG8CF38ZEuIm8VjfZ.md — blog@2x.png

Installed を選択し、 Edit Configuration をクリックします。

2025-04-06 at 00.12.34-3DHQuFG8CF38ZEuIm8VjfZ.md — blog@2x.png

次のように MCP の設定ファイルを修正します。

AWS_PROFILEAWS_REGION は、自身の環境にあった値を指定します。

cline_mcp_settings.json
{
  "mcpServers": {
+    "awslabs.nova-canvas-mcp-server": {
+      "command": "uvx",
+      "args": [
+        "awslabs.nova-canvas-mcp-server@latest"
+      ],
+      "env": {
+        "AWS_PROFILE": "bedrock",
+        "AWS_REGION": "us-east-1",
+        "FASTMCP_LOG_LEVEL": "ERROR"
+      },
+      "disabled": false,
+      "autoApprove": [
+        "generate_image",
+        "generate_image_with_colors"
+      ]
+    }
  }
}

MFA をしているプロファイルの場合、エラーとなったため、今回は IAM ユーザーを利用しました。

2025-04-06 at 22.28.41-cline_mcp_settings.json — genai-blog@2x.png

画像を生成

画像を生成してみましょう。「札幌の画像を生成してください。」と依頼をすると MCP の利用を判断し、必要なパラメーターを生成しました。

2025-04-06 at 22.31.33-cline_mcp_settings.json — genai-blog@2x.png

{
  "prompt": "aerial view of Sapporo city in winter, snow covered buildings, Sapporo TV Tower in the center, Odori Park covered in snow, mountains in background, crisp winter afternoon light, high detail cityscape",
  "negative_prompt": "people, anatomy, hands, low quality, low resolution, low detail, blur, distortion",
  "workspace_dir": "/Users/takakuni/Documents/genai-blog",
  "filename": "sapporo_winter_cityscape",
  "width": 1024,
  "height": 1024,
  "quality": "premium"
}

レスポンスが返ってきました。実行元に /output フォルダが作成され、作成された画像ファイルが保管されているようです。

2025-04-06 at 22.38.26-cline_mcp_settings.json — genai-blog@2x.png

作成された画像を見てみます。 札幌の街並みが生成されていますね。

sapporo_winter_cityscape.png

まとめ

以上、「Amazon Nova Canvas MCP Server を Cline に接続して、Cline 上で画像生成をしてみた」でした。

各 MCP サーバーの所感をこれからも触っていければと思います。

このブログが参考になれば幸いです。クラウド事業本部コンサルティング部のたかくに(@takakuni_)でした!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.