Nova Canvas Bedrock 设计器
通过 Amazon Bedrock 使用 Amazon Nova Canvas 提供图像生成功能,能够根据文本提示和色彩方案创建视觉内容——非常适合用于制作原型、图表和用户界面设计概念。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"awslabs.nova-canvas-mcp-server": {
"args": [
"awslabs.nova-canvas-mcp-server@latest"
],
"autoApprove": [],
"command": "uvx",
"disabled": false,
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
服务介绍
Amazon Nova Canvas MCP 服务器
使用 Amazon Nova Canvas 生成图像的 MCP 服务器
特性
基于文本的图像生成
- 使用
generate_image从文本提示创建图像 - 可自定义尺寸(320-4096px)、质量选项和负向提示
- 支持单次请求生成多个图像(1-5)
- 可调整参数如 cfg_scale(1.1-10.0)和种子生成
颜色引导的图像生成
- 使用
generate_image_with_colors生成具有特定调色板的图像 - 定义最多 10 个十六进制颜色值以影响图像风格和氛围
- 与基于文本的生成相同的自定义选项
工作区集成
- 图像保存到用户指定的工作区目录,自动创建文件夹
AWS 认证
- 使用 AWS 配置文件安全访问 Amazon Nova Canvas 服务
先决条件
- 从 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": []
}
}
}
通过 Smithery 安装
要通过 Smithery 自动安装适用于 Claude Desktop 的 Amazon Nova Canvas MCP 服务器:
npx -y @smithery/cli install @awslabs/nova-canvas-mcp-server --client claude
AWS 认证
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。