[GH-ISSUE #24620] feat: Per-user MCP servers #123673

Open
opened 2026-05-21 03:06:04 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @patrykkozuch on GitHub (May 12, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24620

Check Existing Issues

  • I have searched for all existing open AND closed issues and discussions for similar requests. I have found none that is comparable to my request.

Verify Feature Scope

  • I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions.

Problem Description

Currently (OWUI 0.9.5), the user can only add an external OpenAPI server. All MCP servers must be admin-defined.

Desired Solution you'd like

The user should be able to add an MCP server that will have access to the same scope as they user has.

It should be configurable through permission to have a possibility to disallow this in general / for a specific group.

Alternatives Considered

No response

Additional Context

No response

Originally created by @patrykkozuch on GitHub (May 12, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/24620 ### Check Existing Issues - [x] I have searched for all existing **open AND closed** issues and discussions for similar requests. I have found none that is comparable to my request. ### Verify Feature Scope - [x] I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions. ### Problem Description Currently (OWUI 0.9.5), the user can only add an external OpenAPI server. All MCP servers must be admin-defined. ### Desired Solution you'd like The user should be able to add an MCP server that will have access to the same scope as they user has. It should be configurable through permission to have a possibility to disallow this in general / for a specific group. ### Alternatives Considered _No response_ ### Additional Context _No response_
Author
Owner

@owui-terminator[bot] commented on GitHub (May 12, 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:

  1. 🟣 #18453 feat: Add possibility to configure user scope MCP servers
    This is the closest match: it explicitly requests adding user-scope MCP servers instead of only admin-configured global MCP servers. The new issue is the same feature area, with the added request for permission controls by user/group.
    by wilstdu

  2. 🟢 #19313 feat: User specific MCP headers
    This open feature request asks for per-user MCP credentials/headers while keeping the MCP server configuration global, which overlaps with the new issue’s goal of letting users use MCP servers with their own scope and permissions.
    by patrykkozuch

  3. 🟣 #24432 feat: MCP Tool Permissions Are Global Per Group Instead of Scoped Per Workspace Model
    This issue discusses MCP permissions and access scoping for groups/workspaces. While not about adding servers directly, it is directly related to the permission model requested in the new issue.
    by impr3ssi0n


💡 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.

<!-- gh-comment-id:4432254460 --> @owui-terminator[bot] commented on GitHub (May 12, 2026): <!-- terminator-bot:related-issues-reply --> 🔍 **Related Issues Found** I found some existing issues that might be related. Please check if any of these are duplicates or contain helpful solutions: 1. 🟣 [#18453](https://github.com/open-webui/open-webui/issues/18453) **feat: Add possibility to configure user scope MCP servers** *This is the closest match: it explicitly requests adding user-scope MCP servers instead of only admin-configured global MCP servers. The new issue is the same feature area, with the added request for permission controls by user/group.* *by wilstdu* 2. 🟢 [#19313](https://github.com/open-webui/open-webui/issues/19313) **feat: User specific MCP headers** *This open feature request asks for per-user MCP credentials/headers while keeping the MCP server configuration global, which overlaps with the new issue’s goal of letting users use MCP servers with their own scope and permissions.* *by patrykkozuch* 3. 🟣 [#24432](https://github.com/open-webui/open-webui/issues/24432) **feat: MCP Tool Permissions Are Global Per Group Instead of Scoped Per Workspace Model** *This issue discusses MCP permissions and access scoping for groups/workspaces. While not about adding servers directly, it is directly related to the permission model requested in the new issue.* *by impr3ssi0n* --- 💡 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.
Author
Owner

@patrykkozuch commented on GitHub (May 12, 2026):

#18453 was closed by saying this behaviour is intended. However, I don't see any reason, why the user can add OpenAPI server, but cannot add MCP server, which are far more popular and easy to integrate this days.

<!-- gh-comment-id:4432281147 --> @patrykkozuch commented on GitHub (May 12, 2026): #18453 was closed by saying this behaviour is intended. However, I don't see any reason, why the user can add OpenAPI server, but cannot add MCP server, which are far more popular and easy to integrate this days.
Author
Owner

@patrykkozuch commented on GitHub (May 12, 2026):

About #19313: I would say these are two different features:

  • one is to allow the admin to define the server in order not to duplicate the configuration between users (if something is widely used across the instance)
  • the other is to allow the users to access the MCP servers that they define in addition to the instance-wide servers
<!-- gh-comment-id:4432305169 --> @patrykkozuch commented on GitHub (May 12, 2026): About #19313: I would say these are two different features: - one is to allow the admin to define the server in order not to duplicate the configuration between users (if something is widely used across the instance) - the other is to allow the users to access the MCP servers that they define in addition to the instance-wide servers
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#123673