mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
[GH-ISSUE #18316] issue: 0.6.33: When two or more Streamable(!) MCP servers are selected, the OpenWebUI-python3 process goes to 100% and stays there. #34090
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @netmb on GitHub (Oct 14, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/18316
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v.0.6.33
Ollama Version (if applicable)
No response
Operating System
Ubuntu 24.04.3 LTS
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
If multiple Streamable MCP servers are enabled in the chat session, the Python process should not remain at 100% after the MCP server query has finished. No task exceptions should occur.
Actual Behavior
If multiple Streamable MCP servers are enabled in the chat session, after querying the MCP servers, the OpenWebui server process (/usr/local/bin/python3 -m uvicorn open_webui.main:app --host 0.0.0.0 --port 8080 --forwarded-allow) goes to 100% CPU load and stays there. The only thing that helps is to “kill” the process or restart the container.
A task exception is then displayed in the container log.
It does not matter which streamable MCP servers are selected—the error always occurs as soon as more than one server is selected. It also does not matter which LLM is in use (internal or external). Also tested with different streamable-MCP-Servers.
This leads to the exception:

This works:

Steps to Reproduce
Select two Streamable-MCP-Servers:

Ask your question (force tool-usage).
Wait for response
Check python-Process with "top" -> OpenWebUI-Python process is at 100%
Check OpenWebUI-Container-Log. -> Task-Exception
Logs & Screenshots
OpenWebUI-Container-Log:
OpenWebUI-Python-Process:

Additional Information
No response
@tjbck commented on GitHub (Oct 14, 2025):
Unable to reproduce