mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-16 14:39:31 -05:00
[GH-ISSUE #24549] issue: extreme slowness, and mcp tool use broken #74930
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 @savantskie on GitHub (May 10, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24549
Check Existing Issues
Installation Method
Git Clone
Open WebUI Version
0.9.4
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
Firefox
Confirmation
README.md.Expected Behavior
Actual Behavior
user_idandmodel_id), but Open WebUI either:user_idandmodel_idarguments from the tool call before sending to the MCP server, causing HTTP 422 validation errors<tool_call>blocks are not recognized as native function calls)Steps to Reproduce
function_calling: nativein the model paramsLogs & Screenshots
No logs showed any errors
Additional Information
pip install -r requirements.txt --break-system-packagesnpm run buildafter the upgrade/mcpo/openapi.jsonuser_idandmodel_idas required parameters<tool_call>format (which was being preserved in response text), Open WebUI did not execute the tool calls or properly route them to the MCP server@owui-terminator[bot] commented on GitHub (May 10, 2026):
🔍 Related Issues Found
I found some existing issues that might be related. Please check if any of these are duplicates or contain helpful solutions:
🟣 #23749 perf: MCP tool server reconnects on every message causing 15-20s silent delay
This matches the reported extreme latency: it documents MCP tool servers being reconnected and re-listed on every message, causing a 15–20s silent delay before the model is even called. That aligns closely with the slowdown and MCP-tool-enabled performance regression in the new issue.
by DSavaliya-gh
🟣 #23962 issue: High CPU usage after a query
This is a direct performance regression report after updating to a nearby version, describing high CPU usage after a query completes. It is relevant to the new issue’s post-response CPU spike, even though it is not MCP-specific.
by vk2r ·
bug🟣 #22805 issue: Streamable-HTTP MCP Tool Server unable to call tools and causing hang-up on chat response
This issue describes MCP tool servers connecting and loading tools but then failing to make the tool call and hanging the chat response. That is very similar to the new report that MCP tool calls are not being executed correctly in v0.9.4.
by ggeorge-git ·
bug🟣 #17808 issue: unexpected MCP tool response handling
This older MCP issue discusses a mismatch in how MCP results are handled versus mcpo, with direct MCP returning the full content array and causing models to fail to produce usable output. It is relevant because the new issue also contrasts mcpo working in v0.9.0 versus broken MCP/tool handling in v0.9.4.
by dlamoris ·
bug💡 If your issue is a duplicate, please close it and add any additional details to the existing issue instead.
This comment was generated automatically. React with 👍 if helpful, 👎 if not.
@savantskie commented on GitHub (May 10, 2026):
None of those issues are related, I just read them all, and I do not use mcphub, i use my own mcp server which works in every other program/instance, my mcp server is not streamable it is already through mcpo, and I no longer have the chat, but the model eventually started leaking tool calls into message to user. So none of those match my situation.
@Classic298 commented on GitHub (May 10, 2026):
0.9.0 is not latest, please report on latest version - also cannot reproduce with openrouter. Are you certain that this isn't a llamacpp issue for you?
@savantskie commented on GitHub (May 11, 2026):
was a typo, was meant to be 0.9.4, and no it isn't a llama.cpp thing, because in every other frontend it works
@Classic298 commented on GitHub (May 11, 2026):
Ok please reopen with steps to reproduce and more environment details. For now i cannot reproduce at all