OpenWebUI MCP服务

OpenWebUI MCP服务是一个基于OpenWebUI REST API的封装,允许外部MCP客户端(如远程MCP的ChatGPT)驱动聊天会话。

  • by herbdankerson
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 herbdankerson/openwebui-mcp

使用说明

OpenWebUI MCP服务器

OpenWebUI的REST API上的FastMCP包装器,因此外部MCP客户端(例如,具有远程MCP的ChatGPT)可以驱动聊天。

工具

  • search(query, page=1, limit=60) –所需的MCP工具;返回与查询匹配的聊天id/标题。
  • fetch(id) –所需的MCP工具;返回给定id的完整聊天记录(messages/meta)。
  • list_chats(page=1) –列出聊天标题/ID。
  • get_chat(chat_id) –获取带有消息的聊天。
  • create_chat(title="New Chat") –创建并返回聊天id。
  • send_chat_message(content, chat_id=None, model=None, system=None) –通过发送消息 /api/v1/chat/completions;如果没有提供聊天,则创建聊天。

配置(环境)

  • OWUI_BASE_URL (默认值 http://openwebui:8080)
  • OWUI_API_KEY (必填)
  • OWUI_DEFAULT_MODEL (可选,默认 gpt-5.1-codex-mini)
  • OWUI_REQUEST_TIMEOUT (可选,秒)

跑

uvicorn openwebui_mcp.server:app --host 0.0.0.0 --port 8000