mcp-bedrock_介质发生器
用于使用MCP/基岩生成图像的MCP服务器的固定版本
AWS基岩媒体生成器MCP服务器
模型上下文协议(MCP)服务器,用于使用Amazon Bedrock的Nova Canvas和Nova Reel模型生成图像和视频。专为LibreChat的MCP图像生成功能而设计。
特性
- 图像生成:使用Amazon Nova Canvas的高质量图像
- 视频生成:使用Amazon Nova Reel创建视频
- LibreChat 兼容:以正确的MCP格式返回图像以进行内联显示
- SSE 运输:服务器发送事件以进行实时通信
- Docker就绪:使用Docker/Docker Compose轻松部署
- AWS集成:与AWS Bedrock服务直接集成
快速开始
使用Docker(推荐)
# Pull and run the container
docker run -d -p 8961:8961 \
-e AWS_ACCESS_KEY_ID=your_access_key \
-e AWS_SECRET_ACCESS_KEY=your_secret_key \
-e AWS_REGION=us-east-1 \
--name mcp-media-generator \
davyraitt/mcp_bedrock_media_generator:latest使用Docker Compose
version: "3.8"
services:
mcp-media-generator:
image: davyraitt/mcp_bedrock_media_generator:latest
container_name: mcp-media-generator
restart: unless-stopped
ports:
- "8961:8961"
environment:
- AWS_ACCESS_KEY_ID=your_access_key
- AWS_SECRET_ACCESS_KEY=your_secret_key
- AWS_REGION=us-east-1LibreChat集成
添加到您的LibreChat librechat.yaml:
mcpServers:
media-creator:
type: sse
url: http://localhost:8961/sse
timeout: 120000
initTimeout: 30000
serverInstructions: |
Use these tools for AI media generation with Amazon Nova models:
- Generate high-quality images using Amazon Nova Canvas
- Create videos using Amazon Nova Reel
- Customize dimensions, quality, and creative parameters
- Images are displayed directly in the chat interface
- Support for various aspect ratios and creative styles环境变量
| 变量 | 描述 | 必填 | 默认 |
|---|---|---|---|
| AWS_ACCESS_KEY_ID | AWS访问密钥ID | 是 | - |
| AWS_SECRET_ACCESS_KEY | AWS秘密访问密钥 | 是 | - |
| AWS区域 | AWS区域 | 编号 | us-east-1 |
可用工具
创建图像
使用Amazon Nova Canvas生成图像
参数:
prompt(必填):图像的文字描述negative_prompt(可选):图像中应避免的内容quality(可选):“标准”或“高级”width(可选):图像宽度(320-4096)height(可选):图像高度(320-4096)seed_value(可选):种子用于可重复的结果
创建视频
使用Amazon Nova Reel生成视频
参数:
prompt(必填):视频的文字描述
先决条件
- 具有基岩访问权限的AWS帐户
- 在您的AWS区域启用Nova Canvas和Nova Reel型号
- 基岩访问的适当IAM权限
发展
从源头构建
# Clone the repository
git clone
cd mcp_bedrock_media_generator
# Build Docker image
docker build -t davyraitt/mcp_bedrock_media_generator:latest .
# Run locally
docker run -p 8961:8961 \
-e AWS_ACCESS_KEY_ID=your_key \
-e AWS_SECRET_ACCESS_KEY=your_secret \
davyraitt/mcp_bedrock_media_generator:latest自动部署脚本
使用随附的 deploy.sh 自动构建和推送更新的脚本:
chmod +x deploy.sh
./deploy.sh故障排除
常见问题
- “找不到模型”错误:确保在您的AWS区域启用Nova Canvas/Reel模型
- 权限不足:检查IAM访问基岩的权限
- 连接超时:增加LibreChat配置中的超时值
- 图像未显示:验证您使用的是支持MCP图像格式的最新版本
健康检查
服务器提供健康检查终结点:
GET http://localhost:8961/sse许可证
MIT许可证-有关详细信息,请参阅许可证文件
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 运行测试
- 提交拉取请求
支持
关于问题和支持:
- GitHub问题:创建问题
- Docker Hub:davyrait/mcp-bedrock_media_generator
