Amazon Bedrock MCP Server

Amazon Bedrock MCP Server

site icon
2024.12.27 20
JavaScriptAI 图像生成Amazon Bedrock 集成内容生成
Amazon Bedrock MCP Server 是一个集成了 Amazon Bedrock 的 Nova Canvas 模型的 MCP(Model Control Protocol)服务器,专注于通过文本描述生成高质量的图像。它提供了高级的控制选项,如负面提示、图像尺寸和质量配置,以及确定性图像生成的种子控制。
View on GitHub

Overview

基本能力

产品定位

Amazon Bedrock MCP Server 是一个专注于 AI 图像生成的 MCP 服务器,利用 Amazon Bedrock 的 Nova Canvas 模型,从文本描述生成高质量的图像。

核心功能

  • 通过文本描述生成高质量图像
  • 使用负面提示优化图像构图
  • 灵活的图像尺寸和质量配置
  • 通过种子控制实现确定性图像生成
  • 强大的输入验证和错误处理

适用场景

  • 需要从文本描述生成图像的应用
  • 需要高质量和可控图像生成的场景
  • 需要批量生成图像的自动化流程

工具列表

  • generate_image: 使用 Amazon Bedrock 的 Nova Canvas 模型从文本描述创建图像。
  • 参数包括 prompt(必需)、negativePrompt(可选)、widthheightqualitycfg_scaleseednumberOfImages

常见问题解答

  • 如何优化图像生成结果? 避免在主要提示中使用否定性词汇,将这些元素放在 negativePrompt 参数中。
  • 性能考虑因素有哪些? 生成时间受分辨率、图像数量和质量设置的影响。

使用教程

使用依赖

  1. 具有 Amazon Bedrock 和 Nova Canvas 模型访问权限的 AWS 账户
  2. 配置了适当权限的 AWS 凭证
  3. Node.js 18 或更高版本

安装教程

AWS 凭证配置

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

Claude Desktop 集成

在设置文件中添加以下配置:

{
  "mcpServers": {
    "amazon-bedrock": {
      "command": "npx",
      "args": [
        "-y",
        "@zxkane/mcp-server-amazon-bedrock"
      ],
      "env": {
        "AWS_PROFILE": "your_profile_name",
        "AWS_ACCESS_KEY_ID": "your_access_key",
        "AWS_SECRET_ACCESS_KEY": "your_secret_key",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

调试方式

git clone https://github.com/zxkane/mcp-server-amazon-bedrock.git
cd mcp-server-amazon-bedrock
npm install
npm run build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。