mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-16 14:39:31 -05:00
[GH-ISSUE #18453] feat: Add possibility to configure user scope MCP servers #57267
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 @wilstdu on GitHub (Oct 20, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/18453
Check Existing Issues
Problem Description
My setup is AWS Bedrock - LiteLLM -> OpenWebUI. It's mandatory to track each user`s spending via LiteLLM, MCPs are also configured via LiteLLM, and users need their LiteLLM API tokens to use the MCPs.
I'm lacking the ability to allow users to configure their own MCP servers in OpenWebUI "External Tools" - only OpenAPI is currently supported. MCP server configuration is supported via admin configuration, and it's enabled globally - the problem with global setup is that it uses a single bearer token. Therefore, I can't correctly assign the costs to the user who uses the token.
Desired Solution you'd like
Users are allowed to configure their own MCP servers via External Tools, just like global admin configuration:

Alternatives Considered
No response
Additional Context
No response
@tjbck commented on GitHub (Oct 20, 2025):
Intended behaviour.
@marcinkubica commented on GitHub (Oct 28, 2025):
@tjbck Feels tad limiting on the user side, but at the same time admin should be the one allowing tools for users.
@wilstdu commented on GitHub (Nov 13, 2025):
@tjbck why it's intended behaviour? Admins should decide if to allow that for users.