亚马逊Nova Canvas MCP服务器
](https://smithery.ai/server/@awslabs/nova-canvas-mcp-server)
使用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服务
先决条件
- 安装
uv从 星体 或 - 使用以下命令安装Python
uv python install 3.10 - 设置AWS凭据以访问Amazon Bedrock和Nova Canvas
- 您需要一个启用了Amazon Bedrock和Amazon Nova Canvas的AWS帐户 - 使用配置AWS凭据 aws configure 或环境变量 - 确保您的IAM角色/用户有权使用Amazon Bedrock和Nova Canvas
安装
| Kiro | 光标 | VS代码 |
|---|
在MCP客户端配置中配置MCP服务器(例如,对于Kiro,编辑 ~/.kiro/settings/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": []
}
}
}Windows安装
对于Windows用户,MCP服务器配置格式略有不同:
{
"mcpServers": {
"awslabs.nova-canvas-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.nova-canvas-mcp-server@latest",
"awslabs.nova-canvas-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}
}
}
}或docker成功后 docker build -t awslabs/nova-canvas-mcp-server .:
# fictitious `.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": []
}
}
}注意:您的凭据需要从主机刷新
通过史密瑟里安装
通过以下方式自动安装适用于Claude Desktop的Amazon Nova Canvas MCP服务器 史密瑟里:
npx -y @smithery/cli install @awslabs/nova-canvas-mcp-server --client claudeAWS身份验证
MCP服务器使用中指定的AWS配置文件 AWS_PROFILE 环境变量。如果未提供,则默认为AWS配置文件中的“默认”配置文件。
"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。
