一个 Model Context Protocol (MCP) 服务器,提供阿里云百炼平台的图像生成和编辑功能。该服务器支持 Stdio 和 HTTP/SSE 两种传输协议。
最新更新 (v0.2.5):
- 架构切换:采用标准
sse_app架构,兼容性更强。 - 421 修复:默认禁用 DNS Rebinding 保护,支持公网 IP/域名远程部署。
- 路径统一:HTTP/SSE 连接路径统一为
/sse。 - 安全增强:修复了 Bearer Auth 中间件对 SSE 路径的拦截逻辑。
使用文本提示词生成图像。
- 必需参数:
prompt - 可选参数:
model(默认z-image-turbo),size,prompt_extend,watermark,negative_prompt
基于现有图像和文本提示进行编辑。
- 必需参数:
prompt,image(URL)
获取所有支持的模型列表及详细说明。
直接通过 uvx 运行:
export DASHSCOPE_API_KEY="您的API_KEY"
uvx bailian-imagegen-mcp-edited适用于将 MCP 服务器部署在 Linux 服务器上供远程连接。
# 安装
pip install bailian-imagegen-mcp-edited
# 运行 (默认端口 8000)
export DASHSCOPE_API_KEY="您的API_KEY"
export MCP_ACCESS_TOKEN="您的自定义Token"
bailian-mcp-server --http --port 8000连接信息:
- 连接地址:
http://<SERVER_IP>:<PORT>/sse - 鉴权方式: HTTP Header 需包含
Authorization: Bearer <MCP_ACCESS_TOKEN>
在支持 MCP SSE 连接的客户端中,使用以下配置格式:
{
"mcpServers": {
"bailian-image-remote": {
"type": "sse",
"url": "http://your-server-ip:8000/sse",
"headers": {
"Authorization": "Bearer YOUR_CUSTOM_TOKEN"
}
}
}
}注意:如果未设置
MCP_ACCESS_TOKEN,则不需要headers字段。接入点路径必须是/sse。
使用本地测试脚本验证连接性:
python tests/local_test.pyMIT