Skip to content

MCP 与工具配置

Model Context Protocol (MCP) 和工具系统设置。

MCP 设置

变量名默认值敏感说明
ENABLE_MCPtrue启用 MCP 工具系统。
MCP_ENCRYPTION_SALT(自动生成)用于加密 MCP 密钥的盐值。未设置时自动生成。建议设置以确保重启后一致性。

延迟工具加载

对于工具较多的 MCP 服务器,延迟加载通过按需加载工具来减少提示大小。

变量名默认值说明
ENABLE_DEFERRED_TOOL_LOADINGtrue启用延迟/懒加载工具。
DEFERRED_TOOL_THRESHOLD20触发延迟加载的工具数量阈值。
DEFERRED_TOOL_SEARCH_LIMIT25搜索返回的最大工具数。
DEFERRED_TOOL_PROMPT_LIMIT25提示中包含的最大工具数。

技能

变量名默认值说明
ENABLE_SKILLStrue启用技能系统。

代码解释器

变量名默认值说明
ENABLE_CODE_INTERPRETERfalse启用实验性的 QuickJS 代码解释器供 Agent 运行使用。

音频转写

变量名默认值敏感说明
ENABLE_AUDIO_TRANSCRIPTIONfalse启用音频转写工具。
AUDIO_TRANSCRIPTION_API_KEY(空)转写 API 密钥。
AUDIO_TRANSCRIPTION_BASE_URL(空)转写 API 基础 URL。
AUDIO_TRANSCRIPTION_MODELgpt-4o-mini-transcribe转写模型名称。

图像生成

变量名默认值敏感说明
ENABLE_IMAGE_GENERATIONfalse启用图像生成工具。
IMAGE_GENERATION_API_KEY(空)图像生成 API 密钥。
IMAGE_GENERATION_BASE_URLhttps://api.openai.com/v1OpenAI 兼容图像 API 基础 URL。
IMAGE_GENERATION_MODELgpt-image-2图像模型名称。
IMAGE_GENERATION_TIMEOUT120请求超时时间(秒)。

示例

bash
# MCP
ENABLE_MCP=true
MCP_ENCRYPTION_SALT=your-random-salt-here

# 技能
ENABLE_SKILLS=true

# 代码解释器(可选)
ENABLE_CODE_INTERPRETER=false

# 音频转写(可选)
ENABLE_AUDIO_TRANSCRIPTION=true
AUDIO_TRANSCRIPTION_API_KEY=sk-your-key
AUDIO_TRANSCRIPTION_MODEL=gpt-4o-mini-transcribe

# 图像生成(可选)
ENABLE_IMAGE_GENERATION=true
IMAGE_GENERATION_API_KEY=sk-your-key
IMAGE_GENERATION_MODEL=gpt-image-2

TIP

在生产环境中务必设置 MCP_ENCRYPTION_SALT 为一个固定值。如果它发生变化,之前加密的 MCP 凭据将无法读取。