Amazon Bedrock MCP Server
使用亚马逊 Bedrock Nova Canvas 生成图像的模型上下文协议(MCP)服务器。
Amazon Bedrock 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
(可选):图像宽度,默认1024height
(可选):图像高度,默认1024quality
(可选):"standard"或"premium",默认"standard"cfg_scale
(可选):提示遵循强度(1.1-10),默认6.5seed
(可选):生成种子(0-858993459),默认12numberOfImages
(可选):生成数量(1-5),默认1
示例调用
const result = await callTool('generate_image', {
prompt: "日落时分宁静的山景",
negativePrompt: "人物、建筑物、车辆",
quality: "premium",
cfg_scale: 8,
numberOfImages: 2
});
提示技巧
- 避免在主提示中使用否定表述("no"、"not"、"without")
- 将需要排除的元素放入
negativePrompt
参数中 - 高质量图像生成可能需要更长时间,请考虑超时设置
详细文档请参阅 Nova Canvas 文档