返回市场
nova画布mcp服务器

nova画布mcp服务器

作者:awslabs7456 星标更新:2025-11-24

项目介绍

Amazon Nova Canvas MCP Server

smithery 徽章

用于生成图像的Amazon Nova Canvas MCP服务器

功能

基于文本的图像生成

  • 使用generate_image从文本提示创建图像
  • 自定义尺寸(320-4096像素)、质量选项和负面提示
  • 支持单次请求生成多张图像(1-5)
  • 调整参数如cfg_scale(1.1-10.0)和种子生成

基于颜色的图像生成

  • 使用generate_image_with_colors生成具有特定色彩调色板的图像
  • 定义最多10个十六进制颜色值以影响图像风格和氛围
  • 具有与基于文本生成相同的自定义选项

工作区集成

  • 图像保存到用户指定的工作区目录,并自动创建文件夹

AWS认证

  • 使用AWS配置文件进行安全访问Amazon Nova Canvas服务

预备条件

  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的权限

安装

CursorVS Code
安装MCP服务器在VS Code中安装

在您的MCP客户端配置中设置MCP服务器(例如,对于Amazon Q Developer CLI,编辑~/.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": []
    }
  }
}

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 build -t awslabs/nova-canvas-mcp-server .后使用docker:

# 假设的`.env`文件,包含AWS临时凭证
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自动安装Amazon Nova Canvas MCP Server for Claude Desktop:

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。