Skip to main content
Glama
awslabs

AWS Nova Canvas

Official
by awslabs

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 服务

Related MCP server: MCP Media Generator

先决条件

  1. AstralGitHub README安装uv

  2. 使用uv python install 3.10安装 Python

  3. 设置可访问 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 .后运行 docker :

# 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 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。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/awslabs/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server