[GH-ISSUE #193] issue: MCPO Fails to Start If Any MCP Server Is Down—Should Start Regardless and Log Errors #90

Closed
opened 2026-10-18 21:11:36 +00:00 by bsakaguchi · 5 comments
Owner

Originally created by @frdeng on GitHub (Jul 11, 2025).
Original GitHub issue: https://github.com/open-webui/mcpo/issues/193

Originally assigned to: @taylorwilsdon on GitHub.

Check Existing Issues

  • I have searched the existing issues and discussions.
  • I am using the latest version of mcpo.

mcpo Version

0.0.16

Open WebUI Version (if applicable)

No response

Operating System

k8s

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both MCPO and Open WebUI.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have listed steps to reproduce the bug in detail.

Expected Behavior

Currently, when MCPO starts up, it tries to establish session connections with the MCP servers. If any MCP server is down or unreachable, MCPO will not start. As a proxy, MCPO should continue to start and run, even if some MCP servers are inaccessible; it should log errors for any unreachable servers instead of preventing startup.

Actual Behavior

If any MCP server is down or unreachable, MCPO will not start.

Steps to Reproduce

add mcp servers to config
start mcpo, it won't start if any mcp server is not reachable.

Logs & Screenshots

N/A

Additional Information

No response

Originally created by @frdeng on GitHub (Jul 11, 2025). Original GitHub issue: https://github.com/open-webui/mcpo/issues/193 Originally assigned to: @taylorwilsdon on GitHub. ### Check Existing Issues - [x] I have searched the existing issues and discussions. - [x] I am using the latest version of mcpo. ### mcpo Version 0.0.16 ### Open WebUI Version (if applicable) _No response_ ### Operating System k8s ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** MCPO and Open WebUI. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have listed steps to reproduce the bug in detail. ### Expected Behavior Currently, when MCPO starts up, it tries to establish session connections with the MCP servers. If any MCP server is down or unreachable, MCPO will not start. As a proxy, MCPO should continue to start and run, even if some MCP servers are inaccessible; it should log errors for any unreachable servers instead of preventing startup. ### Actual Behavior If any MCP server is down or unreachable, MCPO will not start. ### Steps to Reproduce add mcp servers to config start mcpo, it won't start if any mcp server is not reachable. ### Logs & Screenshots N/A ### Additional Information _No response_
bsakaguchi 2026-10-18 21:11:36 +00:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@taylorwilsdon commented on GitHub (Jul 11, 2025):

I think I tend to agree with you, sometimes I have servers that I want to remain in the config but aren't running at the moment. Open WebUI handles for the same situation with tool servers by throwing an unavailable error (but doesn't block other tools from starting - might have a PR for you here.

<!-- gh-comment-id:3063906403 --> @taylorwilsdon commented on GitHub (Jul 11, 2025): I think I tend to agree with you, sometimes I have servers that I want to remain in the config but aren't running at the moment. Open WebUI handles for the same situation with tool servers by throwing an unavailable error (but doesn't block other tools from starting - might have a PR for you here.
Author
Owner

@taylorwilsdon commented on GitHub (Jul 11, 2025):

It also is impossible to kill the process with ctrl+c when it gets in that state. Seems like a very sensible change.

Image
<!-- gh-comment-id:3063913906 --> @taylorwilsdon commented on GitHub (Jul 11, 2025): It also is impossible to kill the process with ctrl+c when it gets in that state. Seems like a very sensible change. <img width="1021" height="404" alt="Image" src="https://github.com/user-attachments/assets/884477ed-c41b-4b2a-bb33-bbe5fe71e717" />
Author
Owner

@taylorwilsdon commented on GitHub (Jul 12, 2025):

Have a full PR ready that addresses this, will get it ship shape tomorrow and put up

<!-- gh-comment-id:3064627075 --> @taylorwilsdon commented on GitHub (Jul 12, 2025): Have a full PR ready that addresses this, will get it ship shape tomorrow and put up
Author
Owner

@taylorwilsdon commented on GitHub (Jul 12, 2025):

https://github.com/open-webui/mcpo/pull/194 should solve for you, feel free to give it a try

<!-- gh-comment-id:3066036108 --> @taylorwilsdon commented on GitHub (Jul 12, 2025): https://github.com/open-webui/mcpo/pull/194 should solve for you, feel free to give it a try
Author
Owner

@taylorwilsdon commented on GitHub (Aug 2, 2025):

This is released in production

<!-- gh-comment-id:3146541609 --> @taylorwilsdon commented on GitHub (Aug 2, 2025): This is released in production
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#90
No description provided.