这是一个与 Amazon Bedrock 的 Nova Canvas 模型集成的模型控制协议(MCP)服务器,用于生成 AI 图像。
<a href="https://glama.ai/mcp/servers/9qw7dwpvj9"><img width="380" height="200" src="https://gips1.baidu.com/it/u=447221885,1861777719&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Amazon Bedrock 服务器 MCP 服务器" /></a>
该服务器需要具有适当 Amazon Bedrock 权限的 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):
[the_profile_name]
aws_access_key_id = your_access_key
aws_secret_access_key = your_secret_key
激活配置文件的环境变量:
export AWS_PROFILE=the_profile_name
IAM 角色(当部署在 AWS 基础设施上时)
要与 Claude Desktop 集成,请在设置文件中添加以下配置:
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_ACCESS_KEY_ID": "your_access_key", // 如果使用 AWS 凭证文件或 IAM 角色,则可选
"AWS_SECRET_ACCESS_KEY": "your_secret_key", // 如果使用 AWS 凭证文件或 IAM 角色,则可选
"AWS_REGION": "us-east-1" // 可选,默认为 'us-east-1'
}
}
}
}
使用 Amazon Bedrock 的 Nova Canvas 模型从文本描述创建图像。
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
});
为了获得最佳效果,请避免在主提示中使用否定短语(如“没有”、“不是”、“无”)。相反,将这些元素移至 negativePrompt 参数。例如,不要在提示中使用“没有建筑物的风景”,而应使用“建筑物”作为 negativePrompt。
有关详细使用指南,请参阅 Nova Canvas 文档。
要在本地环境中设置并运行服务器:
git clone https://github.com/zxkane/mcp-server-amazon-bedrock.git
cd mcp-server-amazon-bedrock
npm install
npm run build
生成时间受分辨率(width 和 height)、numberOfImages 和 quality 设置的影响。使用较高值时,请注意潜在的超时问题。
本项目根据 MIT 许可证发布 - 详情见 LICENSE 文件。