feat: Add the UI operation interface #64

Open
opened 2026-02-15 20:17:46 -05:00 by yindo · 4 comments
Owner

Originally created by @liaokaime on GitHub (May 15, 2025).

Check Existing Issues

  • I have searched the existing issues and discussions.

Problem Description

I attempted to use mcpo in the open webui. I found that each mcp service required me to start it using the uvx command and occupy one port. Then I added this service to tools in the open webui, which was very cumbersome. I think it is only necessary to start a proxy service locally, occupy one port, and then write the configuration of the required mcp service in a certain operation interface.

Desired Solution you'd like

For example, in the tools Settings of the open webui, after successfully connecting to https://localhost:8000, there will be a configuration button next to it. Click it and edit the text. You can write:

"mcpServers": {   
  "time": {     
    "command": "uvx",     
    "args": ["mcp-server-time", "--local-timezone=America/New_York"]   
  } 
}

Then click "Save", and an mcp service will be automatically installed.

Alternatives Considered

No response

Additional Context

Another approach is that if it can be made into a binary file such as an exe, it will enhance usability. After the exe starts, a small icon will be left in the system tray. When you click on it, you will get a text input box, and you can still write the above text

Originally created by @liaokaime on GitHub (May 15, 2025). ### Check Existing Issues - [x] I have searched the existing issues and discussions. ### Problem Description I attempted to use mcpo in the open webui. I found that each mcp service required me to start it using the uvx command and occupy one port. Then I added this service to tools in the open webui, which was very cumbersome. I think it is only necessary to start a proxy service locally, occupy one port, and then write the configuration of the required mcp service in a certain operation interface. ### Desired Solution you'd like For example, in the tools Settings of the open webui, after successfully connecting to https://localhost:8000, there will be a configuration button next to it. Click it and edit the text. You can write: ``` "mcpServers": { "time": { "command": "uvx", "args": ["mcp-server-time", "--local-timezone=America/New_York"] } } ``` Then click "Save", and an mcp service will be automatically installed. ### Alternatives Considered _No response_ ### Additional Context Another approach is that if it can be made into a binary file such as an exe, it will enhance usability. After the exe starts, a small icon will be left in the system tray. When you click on it, you will get a text input box, and you can still write the above text
Author
Owner

@rkconsulting commented on GitHub (May 16, 2025):

@liaokaime ??? open webui only supports openapi-based tool servers, not MCP. mcpo is your proxy for accessing 1 or more MCP server through one proxy interface/ip/port with open webui, it automatically turns your MCPs into openapi-spec APIs. feature requests for open webui go into the open webui repo issues or to discord, but since we now have mcpo there is no need to implement native MCP support in owui, so i doubt anybody will be up for implementing what u describe..

@rkconsulting commented on GitHub (May 16, 2025): @liaokaime ??? open webui only supports openapi-based tool servers, not MCP. mcpo is your proxy for accessing 1 or more MCP server through one proxy interface/ip/port with open webui, it automatically turns your MCPs into openapi-spec APIs. feature requests for open webui go into the open webui repo issues or to discord, but since we now have mcpo there is no need to implement native MCP support in owui, so i doubt anybody will be up for implementing what u describe..
Author
Owner

@chaoscode commented on GitHub (May 18, 2025):

I made a solution for this just now. It's a docker compose file to install MCPO with a service that is a web based text editor for MCPO config file.

https://github.com/chaoscode/MCPO

@chaoscode commented on GitHub (May 18, 2025): I made a solution for this just now. It's a docker compose file to install MCPO with a service that is a web based text editor for MCPO config file. https://github.com/chaoscode/MCPO
Author
Owner

@jmasarweh commented on GitHub (May 22, 2025):

@chaoscode Life saver. Works great so far. Thanks!

@jmasarweh commented on GitHub (May 22, 2025): @chaoscode Life saver. Works great so far. Thanks!
Author
Owner

@taylorwilsdon commented on GitHub (May 31, 2025):

I'd love this, an expansion of the tools config interface where you can modify the mcpo config would be very useful to me because I host on a remote server and sometimes want to change something from my phone where I'm not necessarily looking to use vim through a terminal emulator on a tiny little screen. An interesting workaround outside third party solutions like chaoscode's could be installing an openapi tool that enables file editing and give it permissions to write to the mcpo config path so you could modify it through chats.

@taylorwilsdon commented on GitHub (May 31, 2025): I'd love this, an expansion of the tools config interface where you can modify the mcpo config would be very useful to me because I host on a remote server and sometimes want to change something from my phone where I'm not necessarily looking to use vim through a terminal emulator on a tiny little screen. An interesting workaround outside third party solutions like chaoscode's could be installing an openapi tool that enables file editing and give it permissions to write to the mcpo config path so you could modify it through chats.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/mcpo#64