
Amazon Nova Canvas MCP Server を Cline に接続して Cline 上で画像生成をしてみた
こんにちは!クラウド事業本部コンサルティング部のたかくに(@takakuni_)です。
先日、AWS の MCP サーバーが公開されました。
公開された 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 の拡張機能をインストールします。
GitHub Copilot のライセンスを持っているため、API Provider は VS Code LM API を選択しました。
パッケージマネージャーのインストール
パッケージマネージャーに uv を利用しているため、 Homebrew から uv のインストールを行います。
brew install uv
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 サーバーを選択します。
Installed を選択し、 Edit Configuration をクリックします。
次のように MCP の設定ファイルを修正します。
AWS_PROFILE
や AWS_REGION
は、自身の環境にあった値を指定します。
{
"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 ユーザーを利用しました。
画像を生成
画像を生成してみましょう。「札幌の画像を生成してください。」と依頼をすると MCP の利用を判断し、必要なパラメーターを生成しました。
{
"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
フォルダが作成され、作成された画像ファイルが保管されているようです。
作成された画像を見てみます。 札幌の街並みが生成されていますね。
まとめ
以上、「Amazon Nova Canvas MCP Server を Cline に接続して、Cline 上で画像生成をしてみた」でした。
各 MCP サーバーの所感をこれからも触っていければと思います。
このブログが参考になれば幸いです。クラウド事業本部コンサルティング部のたかくに(@takakuni_)でした!