mirror of
https://github.com/open-webui/open-webui.git
synced 2026-06-03 07:24:59 -05:00
[GH-ISSUE #24906] issue: External tools (OpenAPI) are not accessible in nativ function call mode #123738
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 @fanningert on GitHub (May 19, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24906
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.9.5
Ollama Version (if applicable)
no ollama is used, Local OpenAI is used.
Operating System
Client: Linux (CachyOS), Docker-Server: Fedora 43
Browser (if applicable)
LibreWolf 150.0.3-1 (Firefox)
Confirmation
README.md.Expected Behavior
LLM can access and use the existent OpenAI Server.
Actual Behavior
The existent OpenAI Server are not visible for the LLMs, but selectable in the chat.
Screenshots in the block "Steps to Reproduce".
Steps to Reproduce
In my case I tested via mcpo and a stdio mcp server.
MCPO docker-compose
MCPO weather.json
MCPO Docs
In my example http://mcpo-weather:8102, connection test is positiv.
Inspect the /api/chat/completions request in browser DevTools > Network tab
Result: OpenAPI Tools are not visible for LLM.
Logs & Screenshots
Screenshot in the "Steps to Reproduce".
Request payload from DevTools:
Additional Information
No response
@owui-terminator[bot] commented on GitHub (May 19, 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:
🟣 #21760 ** OpenAPI tool servers — frontend sends empty tool_servers=[] so middleware never injects schemas**
Directly matches the symptom of OpenAPI tool servers not being injected into chat requests. It describes the frontend sending
tool_servers=[], which would make external OpenAPI tools invisible to the model even when enabled.by antonioromero-pm ·
bug🟣 #24367 issue: Unable to use global tool server while user tool server works properly
Very close to this report’s behavior: a globally added MCPO/OpenAPI tool server shows as available in chat but no functions are listed and the model request does not include the server tools. It suggests a scope/attachment issue for OpenAPI tools.
by theFra985 ·
bug🟣 #21901 issue: Workspace tools never run in default (prompt-based) function-calling mode
Although focused on workspace tools, it documents a function-calling-mode path where enabled tools are loaded but never actually invoked because the handler is bypassed. That is relevant to this issue’s 'native function call mode' wording and points to a similar tool-routing bug.
by mlinares-tecnalia ·
bug🟣 #17764 issue: External Tool servers (OpenAPI) stopped working with 0.6.31 update
An older regression where external OpenAPI tool servers stopped working after an upgrade. It is not the same version, but it covers the same feature area and failure mode: OpenAPI external tools becoming unusable despite being configured.
by dmizin ·
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.
@fanningert commented on GitHub (May 19, 2026):
https://github.com/open-webui/open-webui/issues/17764 issue: External Tool servers (OpenAPI) stopped working with 0.6.31 update - Looks like the sam eproblem, but is closed.