[GH-ISSUE #1] feat: mcp config JSON argument #2

Closed
opened 2026-10-18 21:10:04 +00:00 by bsakaguchi · 6 comments
Owner

Originally created by @Nick-PDS on GitHub (Mar 30, 2025).
Original GitHub issue: https://github.com/open-webui/mcpo/issues/1

This is something I’m really looking forward to integrating in the next version of open webui

If running multiple MCP servers I assume you have to open all these servers on different port. Why not support a standard mcp config file, so all your mcps run on the same openapi router?

Originally created by @Nick-PDS on GitHub (Mar 30, 2025). Original GitHub issue: https://github.com/open-webui/mcpo/issues/1 This is something I’m really looking forward to integrating in the next version of open webui If running multiple MCP servers I assume you have to open all these servers on different port. Why not support a standard mcp config file, so all your mcps run on the same openapi router?
Author
Owner

@lowlyocean commented on GitHub (Mar 30, 2025):

@Nick-PDS For this particular use case, would you be able to put all your MCP servers behind something like mcp-proxy-server and then just have mcpo point to that?

The tool protocol ecosystem seems littered with proxies (and MCP not being natively supported by Open-WebUI slightly worsens that), but I think there are enough of these little tools available that can be daisy-chained to get things working

<!-- gh-comment-id:2764735973 --> @lowlyocean commented on GitHub (Mar 30, 2025): @Nick-PDS For this particular use case, would you be able to put all your MCP servers behind something like [mcp-proxy-server](https://github.com/adamwattis/mcp-proxy-server/) and then just have mcpo point to that? The tool protocol ecosystem seems littered with proxies (and MCP not being natively supported by Open-WebUI slightly worsens that), but I think there are enough of these little tools available that can be daisy-chained to get things working
Author
Owner

@MillionthOdin16 commented on GitHub (Mar 30, 2025):

I was just thinking the same thing about the MCP config file compatibility

<!-- gh-comment-id:2764773394 --> @MillionthOdin16 commented on GitHub (Mar 30, 2025): I was just thinking the same thing about the MCP config file compatibility
Author
Owner

@tjbck commented on GitHub (Mar 31, 2025):

How about uvx mcpo --port 8000 --config /path/to/config.json?

<!-- gh-comment-id:2764820057 --> @tjbck commented on GitHub (Mar 31, 2025): How about `uvx mcpo --port 8000 --config /path/to/config.json`?
Author
Owner

@Nick-PDS commented on GitHub (Mar 31, 2025):

@Nick-PDS For this particular use case, would you be able to put all your MCP servers behind something like mcp-proxy-server and then just have mcpo point to that?

The tool protocol ecosystem seems littered with proxies (and MCP not being natively supported by Open-WebUI slightly worsens that), but I think there are enough of these little tools available that can be daisy-chained to get things working

How about uvx mcpo --port 8000 --config /path/to/config.json?

Having it built into the tool itself would definitely be a better out of the box solution. But honestly @lowlyocean repo suggestion wouldn’t be a bad solution but I’m not sure of the compatibility issues if there are any.

<!-- gh-comment-id:2764830244 --> @Nick-PDS commented on GitHub (Mar 31, 2025): > [@Nick-PDS](https://github.com/Nick-PDS) For this particular use case, would you be able to put all your MCP servers behind something like [mcp-proxy-server](https://github.com/adamwattis/mcp-proxy-server/) and then just have mcpo point to that? > > The tool protocol ecosystem seems littered with proxies (and MCP not being natively supported by Open-WebUI slightly worsens that), but I think there are enough of these little tools available that can be daisy-chained to get things working > How about `uvx mcpo --port 8000 --config /path/to/config.json`? Having it built into the tool itself would definitely be a better out of the box solution. But honestly @lowlyocean repo suggestion wouldn’t be a bad solution but I’m not sure of the compatibility issues if there are any.
Author
Owner

@tjbck commented on GitHub (Mar 31, 2025):

Addressed with 82af7f7f36

<!-- gh-comment-id:2765008187 --> @tjbck commented on GitHub (Mar 31, 2025): Addressed with 82af7f7f366db54b06ddf64c20700a989224e189
Author
Owner

@MillionthOdin16 commented on GitHub (Mar 31, 2025):

Awesome 🔥

<!-- gh-comment-id:2766959482 --> @MillionthOdin16 commented on GitHub (Mar 31, 2025): Awesome 🔥
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
open-webui/mcpo#2
No description provided.