模型上下文协议(MCP)
OPL 数据空间从 v0.6.31 开始原生支持 MCP(Model Context Protocol)。本页说明如何快速启用、在生产环境中更稳妥地接入,以及如何排查常见问题。
信息
需要 OPL 数据空间 v0.6.31+。
前置要求:
WEBUI_SECRET_KEY在 Docker 部署中,你必须设置 WEBUI_SECRET_KEY 环境变量。否则,依赖 OAuth 的 MCP 工具(例如 Notion)会在容器重启或重建后失去令牌解密能力,反复报出 Error decrypting tokens,导致你每次都要重新授权。
快速开始
- 打开 ⚙️ Admin Settings → External Tools。
- 点击 +(Add Server)。
- 将 Type 设为 MCP (Streamable HTTP)。
- 填写 Server URL 与认证信息。
- 点击 Save;如果界面提示,重启 OPL 数据空间。
完成后,你就可以在 OPL 数据空间中调用这个 MCP 服务器暴露出来的工具。
常见错误:连接类型选错
如果你接入的是 MCP 服务器,Type 必须选择 MCP (Streamable HTTP),而不是 OpenAPI。
把带有 mcpServers 的 MCP 配置 JSON 填进 OpenAPI 连接,前端可能直接崩溃,或者进入无限 loading。若已出现这种情况:
- 先在 Admin Settings 中禁用或删除这个异常连接。
- 然后重新添加,并把 Type 正确设置为 MCP。
什么时候用 MCP,什么时候用 OpenAPI
提示
对大多数部署来说,OpenAPI 仍然是优先推荐的集成方式。