mirror of
https://github.com/open-webui/mcpo.git
synced 2026-07-22 11:45:46 -04:00
feat: Connector to access MCP servers without inbound network connections #74
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 @JRomainG on GitHub (May 29, 2025).
Check Existing Issues
Problem Description
Users who wish to run MCP servers on their own computer (e.g. to access local files or applications) might not be able to expose an interface reachable from mcpo, limiting its potential.
When hosting every component locally, the integration works great:
However, this does not work if Open WebUI is running in the cloud and a user is running an MCP server locally on their home computer (which is typically not reachable from a cloud server due to NAT / firewall rules):
Desired Solution you'd like
It would be nice to have a feature like the Claude Desktop app, which could look like this:
That way, the user could use mcpo for their local MCP servers and access them from a remote Open WebUI server. The flow could look something like this:
Or, perhaps better integrated:
Alternatives Considered
No response
Additional Context
No response
@JRomainG commented on GitHub (May 31, 2025):
This was a misunderstand on my part, the OpenAPI request is performed by the user's browser, not the server hosting the Open WebUI interface. As such, as long as the user's browser can reach
mcpo(which is the case if it's running locally and the tool server is configured ashttp://127.0.0.1:8000), everything works