mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 10:58:17 -05:00
[GH-ISSUE #15771] feat: MCP documentation is dead in the water with no quick prebuilt docker path #33195
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 @jamesyc on GitHub (Jul 16, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/15771
Check Existing Issues
Problem Description
Openwebui is considered far behind in the MCP category due to how it handles MCP. This is often repeated on web forums.
https://docs.openwebui.com/openapi-servers/mcp/
The MCP documentation is... very slow to figure out a solution that doesn't impact the rest of my dev machine. I don't want to build a docker container locally! If you're making all your users run pip install natively or build a docker container to use MCP, that's a bad strategy.
If I already have a MCP server working with claude code, the user would want to do a minimum to get it working with openwebui
Desired Solution you'd like
Proposed solution:
docker compose downcommand.This makes setup easy. Make a new folder for the proxy, copy the docker-compose.yml file there and edit it to point to the correct MCP server, run
docker compose up, and that's it. The user can see what proxies are running viadocker ps.Alternatives Considered
No response
Additional Context
No response
@tjbck commented on GitHub (Jul 16, 2025):
https://github.com/open-webui/mcpo
@jamesyc commented on GitHub (Jul 16, 2025):
Really, the important part is the DOCUMENTATION change, not the "make a new github repo" part. That part is optional.
@luguoyixiazi commented on GitHub (Aug 9, 2025):
So in OpenWebUI, is it still impossible to use MCP directly? Only through MCPO?
The documentation mentions that MCPO's advantage is environment isolation.
If OpenWebUI is mounted on a public network server, this makes sense for security reasons.
However, for local users, this adds unnecessary operational complexity—this approach feels too unfriendly.
I've seen an excellent implementation example at
https://www.reddit.com/r/OpenWebUI/comments/1jaidh4/mcp_integration_into_openwebui, and I believe this is what most local users are hoping for.Not everyone wants to operate as an LLM service provider.