即梦 MCP 服务器设置指南
即梦-mcp-server 的完整安装和配置指南。
目录
前置条件
系统要求
- 操作系统:Ubuntu 20.04+ / macOS 12+ / Windows 10/11 (WSL2)
- 内存:至少 4GB RAM
- 磁盘空间:至少 10GB 可用空间
- Python:3.10 或更高版本
- Docker:最新版本
- Git:用于克隆仓库
检查前置条件
# 检查 Python 版本
python --version # 应该是 3.10.x 或更高版本
# 检查 Docker
docker --version
docker-compose --version
# 检查 Git
git --version
后端 API 设置
jimeng-mcp-server 需要 jimeng-free-api-all 后端服务。
步骤 1:获取即梦 API 密钥
- 访问 https://jimeng.jianying.com/
- 登录您的账户
- 打开浏览器开发者工具(F12)
- 前往 Application > Cookies
- 找到
sessionid值 - 这就是您的 API 密钥 - 复制 sessionid 值(格式:
Bearer <sessionid>)
步骤 2:拉取 Docker 镜像
docker pull wwwzhouhui569/jimeng-free-api-all:latest
步骤 3:启动后端容器
docker run -it -d --init \
--name jimeng-free-api-all \
-p 8001:8000 \
-e TZ=Asia/Shanghai \
wwwzhouhui569/jimeng-free-api-all:latest
端口说明:
- 主机端口 8001 → 容器端口 8000
- 访问地址:http://localhost:8001
步骤 4:验证后端
# 检查容器是否运行
docker ps | grep jimeng
# 测试 API 端点
curl http://localhost:8001/health
预期响应:{"status": "ok"}
MCP 服务器安装
步骤 1:克隆仓库
git clone https://github.com/wwwzhouhui/jimeng-mcp-server.git
cd jimeng-mcp-server
步骤 2:安装依赖
方法 A:使用 uv(推荐)
# 如果尚未安装,请先安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 创建虚拟环境
uv venv
source .venv/bin/activate # Linux/macOS
# 或在 Windows 上:.venv\Scripts\activate
# 安装依赖
uv pip install -e .
方法 B:使用 pip
# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# 或在 Windows 上:.venv\Scripts\activate
# 安装依赖
pip install -e .
步骤 3:配置环境
在项目根目录创建 .env 文件:
touch .env
编辑 .env 文件,填入您的配置:
# 即梦 API 配置
# 您的即梦 API 密钥(必需)- 使用从 cookies 获取的 sessionid
JIMENG_API_KEY=your_sessionid_here
# API 基础 URL(可选,默认:https://jimeng.duckcloud.fun)
JIMENG_API_URL=http://127.0.0.1:8001
# 模型名称(可选,默认:jimeng-4.5)
JIMENG_MODEL=jimeng-4.5
重要说明:
JIMENG_API_KEY:粘贴从即梦网站获取的 sessionid 值JIMENG_API_URL:本地后端使用http://127.0.0.1:8001- 不要在值周围添加引号
客户端配置
Claude Desktop
配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
stdio 模式(本地):
{
"mcpServers": {
"jimeng": {
"command": "python",
"args": ["-m", "jimeng_mcp.server"],
"env": {
"JIMENG_API_KEY": "your_sessionid_here",
"JIMENG_API_URL": "http://127.0.0.1:8001"
}
}
}
}
使用 .env 文件的替代方案:
{
"mcpServers": {
"jimeng": {
"command": "python",
"args": ["-m", "jimeng_mcp.server"]
}
}
}
如果使用此方法,请确保 .env 文件存在于项目目录中。
Cherry Studio
SSE 模式配置:
- 打开 Cherry Studio 设置
- 导航到 MCP 服务器
- 添加新服务器:
- 名称:Jimeng
- 类型:SSE
- URL:
http://localhost:8080/sse
启动 SSE 服务器:
cd jimeng-mcp-server
source .venv/bin/activate
python -m jimeng_mcp.server --transport sse --port 8080
Cline / 其他 MCP 客户端
类似于 Claude Desktop 配置。根据您的客户端需要调整路径和环境变量。
验证
测试文本生成图像
在您的 MCP 客户端(Claude Desktop、Cherry Studio 等)中:
生成一张图片:樱花树下的柴犬
或
Generate an image: a cute dog under cherry blossom tree
预期行为:
- 客户端识别请求
- 调用 jimeng-mcp-server 的
text_to_image工具 - 返回图片 URL
- 可以查看/下载图片
测试图像合成
合成这两张图片:
- 图片1: [URL]
- 图片2: [URL]
创建无缝融合效果
测试文本生成视频
创建一个视频:小猫在钓鱼
注意:视频生成需要 30-60 秒。
测试图像生成视频
为这张图片添加动画效果:[image URL]
添加轻柔的运动和镜头缩放
故障排除
问题:"服务器无响应"
症状:
- 连接被拒绝错误
- 调用工具时超时
解决方案:
检查后端容器状态:
docker ps | grep jimeng如果未运行,重启后端:
docker restart jimeng-free-api-all验证端口可访问性:
curl http://localhost:8001/health检查防火墙设置
问题:"API 密钥无效"
症状:
- 身份验证错误
- "未授权"响应
解决方案:
从即梦网站获取新的 sessionid:
- 登录到 https://jimeng.jianying.com/
- F12 > Application > Cookies > sessionid
- 复制新值
更新
.env文件:JIMENG_API_KEY=new_sessionid_value重启 MCP 服务器
问题:"生成失败"
症状:
- 工具返回错误
- 没有生成图片/视频
解决方案:
检查后端日志:
docker logs jimeng-free-api-all验证提示词不为空
检查到即梦 API 的网络连接
先尝试更简单的提示词
确保有足够的 API 积分(免费层每天 66 积分)
问题:"生成超时"
症状:
- 请求时间过长
- 60+ 秒后仍无响应
解决方案:
- 对于视频,最多等待 90 秒
- 尝试较低分辨率(720p 而非 1080p)
- 检查服务器资源使用情况:
docker stats jimeng-free-api-all - 如果 CPU/内存占用高,重启后端
问题:"模块未找到"
症状:
- Python 导入错误
- "No module named 'jimeng_mcp'"
解决方案:
确保虚拟环境已激活:
source .venv/bin/activate # Linux/macOS .venv\Scripts\activate # Windows重新安装依赖:
pip install -e .验证 Python 版本:
python --version # 必须是 3.10+
高级配置
运行多个实例
要运行多个 jimeng-mcp-server 实例:
为后端使用不同端口:
docker run -d -p 8001:8000 --name jimeng-api-1 ... docker run -d -p 8002:8000 --name jimeng-api-2 ...配置不同的 MCP 服务器:
{ "mcpServers": { "jimeng-1": { "command": "python", "args": ["-m", "jimeng_mcp.server"], "env": {"JIMENG_API_URL": "http://127.0.0.1:8001"} }, "jimeng-2": { "command": "python", "args": ["-m", "jimeng_mcp.server"], "env": {"JIMENG_API_URL": "http://127.0.0.1:8002"} } } }
自定义 API 端点
如果使用托管的 jimeng-free-api-all 实例:
JIMENG_API_URL=https://your-domain.com
JIMENG_API_KEY=your_api_key
日志配置
启用调试日志:
LOG_LEVEL=DEBUG
查看日志:
# 对于 stdio 模式:查看客户端日志
# 对于 SSE 模式:查看服务器控制台输出
安全最佳实践
永远不要将 .env 文件提交到版本控制
- 将
.env添加到.gitignore
- 将
保护 API 密钥
- 不要公开分享 sessionid
- 如果泄露请重新生成
限制网络暴露
- 尽可能使用 localhost (127.0.0.1)
- 不要公开暴露 Docker 端口
保持依赖更新
pip install --upgrade jimeng-mcp-server监控使用情况
- 跟踪 API 积分消耗
- 为配额限制设置警报
卸载
移除 MCP 服务器
# 停用虚拟环境
deactivate
# 移除项目目录
rm -rf jimeng-mcp-server
停止后端
# 停止并移除容器
docker stop jimeng-free-api-all
docker rm jimeng-free-api-all
# 移除镜像(可选)
docker rmi wwwzhouhui569/jimeng-free-api-all:latest
移除客户端配置
编辑 MCP 客户端配置文件,移除 jimeng 服务器条目。
获取帮助
- GitHub 问题:https://github.com/wwwzhouhui/jimeng-mcp-server/issues
- 文档:查看项目 README 和 API 参考
- 社区:查看讨论或论坛
更新日志
最新更新
查看 GitHub 发布页面了解版本历史和变更: https://github.com/wwwzhouhui/jimeng-mcp-server/releases
最后更新:2025-12-14 版本:2.0