PostgreSQL码农集散地

OpenWebUI 正式支持MCP

OpenWebUI 正式支持MCP

MCP 不需要太多介绍, 太火了, 有兴趣可以参考下文:

  • 《开发数据库MCP Server可参考什么开源项目? 推荐 greptimedb MCP Server. 如何调试mcp? mcp inspector》
  • 《德说-第315期, 万物都在用MCP接入AI Agent, 你还在等什么?》
  • 《MCP太火了, 新手仅3分钟用Cursor Agent接管2大国产数据库》
  • 《两大国产数据库PolarDB & OB通过MCP与AI Agent应用整合》
  • 《德说-第313期, 下一代DBA必备技能: 开发MCP Server》
  • 《深入浅出分析 MCP 与 ACP:AI 时代的「连接器」与「协作网」》

为什么这么火, 因为AI Agent正席卷各类应用, 不管是赶潮流还是真能降本提效, 反之老板和员工都很焦虑, 都在想办法把自己的产品接入AI Agent, 或者让员工赶紧用AI提效. 而接入AI Agent, 最简单快速的就是通过MCP.

所以用MCP不是目的, 只是手段, 让应用接入AI Agent才是目的. 了解这个, 你就应该知道为什么OpenWebUI 2025-03-31 发布的0.6.0不仅仅接入了MCP, 同时也接入了OpenAPI.

https://github.com/open-webui/open-webui/releases

🧩 External Tool Server Support via OpenAPI: Connect Open WebUI to any OpenAPI-compatible REST server instantly—offering immediate integration with thousands of developer tools, SDKs, and SaaS systems for powerful extensibility. Learn more: https://github.com/open-webui/openapi-servers

🛠️ MCP Server Support via MCPO: You can now convert and expose your internal MCP tools as interoperable OpenAPI HTTP servers within Open WebUI for seamless, plug-n-play AI toolchain creation. Learn more: https://github.com/open-webui/mcpo

相比Dify比较适合企业用来黏合已有应用、开发AI+应用, OpenWebUI可能更适合个人和企业用来开发支持知识库和联网的AI聊天工具.

 快看看0.6.0提供了哪些能力? 

🧩通过 OpenAPI 支持外部工具服务器:立即将 Open WebUI 连接到任何兼容 OpenAPI 的 REST 服务器 - 提供与数千种开发人员工具、SDK 和 SaaS 系统的即时集成,实现强大的可扩展性。了解更多信息:https://github.com/open-webui/openapi-servers

🛠️通过 MCPO 支持 MCP 服务器:您现在可以将内部 MCP 工具转换并公开为 Open WebUI 中可互操作的 OpenAPI HTTP 服务器,从而实现无缝、即插即用的 AI 工具链创建。了解更多信息:https://github.com/open-webui/mcpo

📨 /messages 聊天 API 端点支持:对于构建外部 AI 系统的高级用户,新的端点允许异步精确控制消息 - 将长期运行的外部响应馈送到 Open WebUI 聊天中,而无需与前端耦合。

📝客户端 PDF 生成:PDF 导出现在完全在客户端生成,以大幅提高输出质量 - 非常适合保存对话或文档。

💼强制临时聊天模式:管理员现在可以默认强制执行临时聊天会话,以符合严格的数据保留和合规性要求。

🌍公共资源共享权限控制:细粒度的用户组权限现在允许启用/禁用模型、知识、提示和工具的公开共享 - 非常适合隐私、团队控制和内部部署。

📦工具/功能的自定义 pip 选项:您现在可以使用“PIP_OPTIONS”、“PIP_PACKAGE_INDEX_OPTIONS”环境变量指定自定义 pip 安装选项 - 提高兼容性、支持私有索引以及更好地控制 Python 环境。

🔢可编辑消息计数器:您现在可以双击消息计数数字并直接跳转到编辑索引 - 快速浏览复杂的聊天或精确地重新生成特定消息。

🧠添加嵌入前缀支持:为嵌入添加自定义前缀以获得指令样式的标记,从而实现更强的模型对齐和更一致的 RAG 性能。

🙈隐藏基础模型的能力:可以选择从 UI 中隐藏基础模型,帮助用户简化模型可见性并将访问限制为仅可用端点。

📚 Docling 内容提取支持:Open WebUI 现在支持 Docling 作为内容提取引擎,能够更智能、更准确地解析复杂的文件格式 - 非常适合高级文档理解和检索增强生成 (RAG) 工作流程。

🗃️添加了 Redis Sentinel 支持:通过支持 Redis Sentinel 增强部署冗余,实现高可用性、故障转移安全的基于 Redis 的缓存或发布/订阅。

📚 Ollama 的 JSON 模式格式:增加了在与 Ollama 兼容的模型中使用 JSON 模式定义格式的支持,提高了模型输出的灵活性和验证性。

🔍聊天侧边栏搜索“清除”按钮:使用新的✖️按钮快速清除聊天侧边栏中的搜索过滤器——只需单击即可简化聊天导航。

🗂️自动聚焦 + 输入文件夹名称提交:创建新文件夹时,系统会自动进入重命名模式并预先选择名称 - 简化您的组织工作流程。

🧱 Markdown Alerts 渲染:带有语法提示的块引用(例如⚠️、ℹ️、✅)现在可以呈现样式化的 Markdown 警报横幅,使消息和文档更具视觉结构。

🔁混合搜索现在并行运行:混合(BM25 + 嵌入)搜索组件现在并行运行 - 大大缩短了响应时间并加快了文档检索速度。

📋更简洁的工具调用显示用户界面:优化聊天消息中调用工具的视觉布局,以提高清晰度并减少视觉混乱。

🧪 Playwright 超时现在可配置:Playwright 进程的默认超时现在更短,并可通过环境变量进行调整 - 使网页抓取更加健壮且可适应环境。

📈 OpenTelemetry 支持可观察性:Open WebUI 现已与 OpenTelemetry 集成,让您可以连接 Grafana、Jaeger 或 Prometheus 等工具,获取详细的性能洞察和实时可见性 — 完全可选且完全自托管。即使启用,也不会向我们发送任何数据,从而确保您对所有遥测数据的隐私和所有权。

🛠常规 UI 增强和 UX 优化:侧边栏、代码块、模态交互、按钮对齐、滚动条可见性和文件夹行为等方面的大量改进,提高了界面的整体流畅性和可用性。

🧱通用后端重构:大量后端组件已经重构,以提高稳定性、可维护性和性能,确保所有功能的系统更加一致、可靠。

🌍国际化语言支持更新:添加爱沙尼亚语和加利西亚语、改进西班牙语(全面修订)、繁体中文、简体中文、土耳其语、加泰罗尼亚语、乌克兰语和德语,以实现更加本地化和包容性的界面。