mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-12 00:43:31 -05:00
[GH-ISSUE #23782] issue: Bug: MCP connection succeeds in Admin Console but fails in User Extensions page (UI & field mismatch) #35602
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 @lovesec on GitHub (Apr 16, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23782
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.8.10
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Verification successful
Actual Behavior
Environment
Open WebUI version: v0.8.10 (issue first observed)
Admin Console version: v0.8.12 (UI differences still present)
Steps to Reproduce
Admin Console (works)
Go to: Admin Console → Settings → Integrations
Click Add Connection
Select MCP Stream HTTP
Fill in:
Name
Description
URL
Authentication: None
Save → Connection succeeds
User Extensions Page (fails)
Go to: User Settings → Extensions
Click Add Extension Tool
Select MCP Stream HTTP
Fill in the exact same values as used in Admin Console
Save → Connection fails
Actual Result
Admin Console: MCP tool connects successfully
User Extensions page: Same configuration fails to connect
User cannot use MCP tools that work for the admin
Expected Result
Both Admin Console and User Extensions should use the same MCP connection logic
A valid MCP configuration should succeed in both places
UI fields and internal parameters should be consistent
UI / Field Differences (Critical)
Admin Console – Add/Edit Connection
Fields shown:
Type: MCP Stream HTTP
Name
ID (only visible in Edit mode)
Description
URL
Authentication: None
Advanced section
Function name filter list
Warning: MCP is experimental
Buttons: Save / Delete
User Extensions – Add Extension Tool
Fields shown:
Type: MCP Stream HTTP
Name
Description
URL
Authentication: No authentication
No ID field
No Advanced section
No function filter list
Button: Save
Impact
Users cannot use MCP tools that administrators have configured
MCP tools cannot be shared across the organization
Inconsistent UI suggests inconsistent backend handling
Hard to debug because Admin and User flows behave differently
Possible Root Causes
Admin Console and User Extensions use different MCP client implementations
Missing fields (ID, advanced metadata) cause User Extensions to send incomplete MCP handshake
User Extensions may not follow the same HTTP streaming protocol
User Extensions may not handle redirects (common in Lark/Feishu MCP endpoints)
Request
Please unify:
MCP configuration schema
MCP connection logic
UI fields between Admin Console and User Extensions
So that MCP tools behave consistently across both entry points.
Steps to Reproduce
no
Logs & Screenshots
Additional Information
No response
@tjbck commented on GitHub (Apr 17, 2026):
User level MCP is not supported.