Amazon Nova Canvas MCP サーバー
Amazon Nova Canvas を使用して画像を生成するための MCP サーバー
特徴
テキストベースの画像生成
generate_imageを使用してテキストプロンプトから画像を作成するカスタマイズ可能な寸法(320~4096ピクセル)、品質オプション、および否定的なプロンプト
1回のリクエストで複数の画像生成(1~5)をサポート
cfg_scale(1.1-10.0)やシード生成などの調整可能なパラメータ
カラーガイドによる画像生成
generate_image_with_colorsを使用して特定のカラーパレットで画像を生成します画像のスタイルや雰囲気に影響を与えるために最大10個の16進カラー値を定義できます
テキストベースの生成と同じカスタマイズオプション
ワークスペース統合
画像は自動フォルダ作成によりユーザー指定のワークスペースディレクトリに保存されます
AWS認証
AWS プロファイルを使用して Amazon Nova Canvas サービスに安全にアクセスします
Related MCP server: MCP Media Generator
前提条件
AstralまたはGitHubのREADMEから
uvをインストールします。uv python install 3.10を使用して Python をインストールします。Amazon Bedrock と Nova Canvas にアクセスするための AWS 認証情報を設定する
Amazon Bedrock と Amazon Nova Canvas が有効になっている AWS アカウントが必要です
aws configureまたは環境変数を使用してAWS認証情報を設定するIAM ロール/ユーザーに Amazon Bedrock と Nova Canvas を使用する権限があることを確認します。
インストール
AWS 全体で MCP を操作する方法はいくつかあります。また、Amazon Q Developer CLI を含む他の製品にも近日中にサポートが追加される予定です。(例: Amazon Q Developer CLI MCP の場合は~/.aws/amazonq/mcp.json ):
{
"mcpServers": {
"awslabs.nova-canvas-mcp-server": {
"command": "uvx",
"args": ["awslabs.nova-canvas-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}または、 docker build -t awslabs/nova-canvas-mcp-server . :
# ficticious `.env` file with AWS temporary credentials
AWS_ACCESS_KEY_ID=ASIAIOSFODNN7EXAMPLE
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
AWS_SESSION_TOKEN=AQoEXAMPLEH4aoAH0gNCAPy...truncated...zrkuWJOgQs8IZZaIv2BXIa2R4Olgk {
"mcpServers": {
"awslabs.nova-canvas-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env",
"AWS_REGION=us-east-1",
"--env",
"FASTMCP_LOG_LEVEL=ERROR",
"--env-file",
"/full/path/to/file/above/.env",
"awslabs/nova-canvas-mcp-server:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}注意: ホストから資格情報を更新する必要があります
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Amazon Nova Canvas MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @awslabs/nova-canvas-mcp-server --client claudeAWS認証
MCPサーバーは、 AWS_PROFILE環境変数で指定されたAWSプロファイルを使用します。指定されていない場合は、AWS設定ファイルの「default」プロファイルがデフォルトとして使用されます。
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}AWSプロファイルにAmazon BedrockとAmazon Nova Canvasへのアクセス権限があることを確認してください。MCPサーバーは、指定されたプロファイルを使用してboto3セッションを作成し、AWSサービスへの認証を行います。AWS IAM認証情報はローカルマシンに保持され、Amazon BedrockモデルAPIの使用にのみ使用されます。
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.