# ========== MCP 图像生成服务配置模板 ==========
#
# 此文件是配置模板,展示所有可用的配置选项
#
# 使用方法:
# 1. 复制此文件为 .env: cp .env.example .env
# 2. 在 .env 中填入你的真实 API 凭据
# 3. 根据需要调整传输模式和其他配置
#
# 配置文件说明:
# - .env.example: 配置模板(可提交到 Git)
# - .env.test: 测试配置,无真实凭据(可提交到 Git)
# - .env: 你的个人配置,包含真实凭据(已被 .gitignore 排除,不要提交!)
# =============================================
# ========== 传输配置 ==========
# 传输协议: stdio (本地IDE集成) 或 http (远程访问/企业部署)
MCP_TRANSPORT=http
# HTTP 服务器配置 (仅用于 http 传输)
MCP_HOST=127.0.0.1
MCP_PORT=8000
# ========== 安全配置 ==========
# Bearer Token 认证 (强烈建议在生产环境启用)
# MCP_AUTH_TOKEN=your-secure-random-token-here
# 允许的来源 (CORS和Origin验证)
# MCP_ALLOWED_ORIGINS=["*"] # 生产环境应限制为特定域名
# ========== 会话管理 ==========
# 会话超时时间(秒)
MCP_SESSION_TIMEOUT=3600
# 启用会话管理
MCP_ENABLE_SESSIONS=true
# 会话清理间隔(秒)
MCP_SESSION_CLEANUP_INTERVAL=300
# ========== SSE 配置 ==========
# 启用 Server-Sent Events
MCP_ENABLE_SSE=true
# SSE 保活间隔(秒)
MCP_SSE_KEEPALIVE=30
# ========== 日志配置 ==========
# 日志级别: DEBUG, INFO, WARNING, ERROR, CRITICAL
MCP_LOG_LEVEL=INFO
# 调试模式
MCP_DEBUG=false
# ========== 图像生成配置 ==========
# 图像保存目录配置
MCP_IMAGE_SAVE_DIR=./generated_images
# 对外可访问的基础地址(用于生成 images[].url)
# 例如:https://mcp.your-domain.com
# 当 MCP_HOST=0.0.0.0 或经反向代理发布时,建议显式设置
# MCP_PUBLIC_BASE_URL=https://mcp.your-domain.com
# get_image_data 元数据缓存保留时间(秒)
# MCP_IMAGE_RECORD_TTL=86400
# get_image_data 单次返回的最大图片字节数(默认10MB)
# MCP_GET_IMAGE_DATA_MAX_BYTES=10485760
# 腾讯混元 API 配置
# 获取地址: https://console.cloud.tencent.com/cam/capi
TENCENT_SECRET_ID=your_tencent_secret_id_here
TENCENT_SECRET_KEY=your_tencent_secret_key_here
# OpenAI API 配置
# 获取地址: https://platform.openai.com/account/api-keys
OPENAI_API_KEY=your_openai_api_key_here
# OPENAI_BASE_URL=https://api.openai.com/v1 # 可选,用于自定义端点
# 豆包 API 配置(字节跳动 Ark 平台)
# 获取地址: https://www.volcengine.com/docs/82379/1541523
# 注意:豆包已迁移到 Ark API,使用 API Key 认证(不再使用 AK/SK)
DOUBAO_API_KEY=your_doubao_api_key_here
# DOUBAO_ENDPOINT=https://ark.cn-beijing.volces.com # 可选,自定义端点
# DOUBAO_MODEL=doubao-seedream-4.0 # 可选,模型版本(默认 4.0,可选 4.5)
# 注意:
# - 你不需要配置所有的API密钥,只需要配置你想使用的API即可
# - 系统会自动检测已配置的API并选择可用的提供者
# - 至少需要配置一个API提供者才能正常使用服务