Amazon Bedrock MCP Server

Amazon Bedrock MCP Server

使用亚马逊 Bedrock Nova Canvas 生成图像的模型上下文协议(MCP)服务器。

Amazon Bedrock MCP 服务器快速上手指南

Amazon Bedrock Server MCP 服务器

这个 MCP 服务器能让你使用 Amazon Bedrock 的 Nova Canvas 模型生成高质量 AI 图像。

前提条件

  • 有权访问 Amazon Bedrock 和 Nova Canvas 模型的 AWS 账户
  • 正确配置的 AWS 凭证
  • Node.js v18+

安装与配置

1. 设置 AWS 凭证(选择一种方法)

方法一:环境变量

export AWS_ACCESS_KEY_ID=your_access_key
export AWS_SECRET_ACCESS_KEY=your_secret_key
export AWS_REGION=us-east-1

方法二:AWS 凭证文件~/.aws/credentials 中添加:

[your_profile_name]
aws_access_key_id = your_access_key
aws_secret_access_key = your_secret_key

然后设置活动配置文件:

export AWS_PROFILE=your_profile_name

2. Claude 桌面集成

将以下配置添加到 Claude 桌面配置文件中:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "amazon-bedrock": {
      "command": "npx",
      "args": [
        "-y",
        "@zxkane/mcp-server-amazon-bedrock"
      ],
      "env": {
        "AWS_PROFILE": "your_profile_name",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

使用方法

generate_image 工具

使用以下参数生成图像:

  • prompt(必需):图像描述(1-1024字符)
  • negativePrompt(可选):要排除的元素(1-1024字符)
  • width(可选):图像宽度,默认1024
  • height(可选):图像高度,默认1024
  • quality(可选):"standard"或"premium",默认"standard"
  • cfg_scale(可选):提示遵循强度(1.1-10),默认6.5
  • seed(可选):生成种子(0-858993459),默认12
  • numberOfImages(可选):生成数量(1-5),默认1

示例调用

const result = await callTool('generate_image', {
  prompt: "日落时分宁静的山景",
  negativePrompt: "人物、建筑物、车辆",
  quality: "premium",
  cfg_scale: 8,
  numberOfImages: 2
});

提示技巧

  • 避免在主提示中使用否定表述("no"、"not"、"without")
  • 将需要排除的元素放入negativePrompt参数中
  • 高质量图像生成可能需要更长时间,请考虑超时设置

详细文档请参阅 Nova Canvas 文档