mirror of
https://github.com/open-webui/mcpo.git
synced 2026-11-05 01:27:39 +00:00
[GH-ISSUE #62] Result processing and error handling issues #30
Labels
No labels
bug
can't reproduce
documentation
enhancement
good first issue
help wanted
invalid
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/mcpo#30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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 @bmen25124 on GitHub (Apr 10, 2025).
Original GitHub issue: https://github.com/open-webui/mcpo/issues/62
I'm not sure how many users are using MCP in their main workflow. But I find it incapable of most things.
logs:
CallToolResult has
isErrorfield. We should check it.We are returning
200with only a response. But we should also returnisError. Because sometimes MCP servers don't throw exceptions, they can setisError.This is more related to open-webui part. If there is an error(validation or whatever), LLM should be able to read the error. So it can fix the error by itself. This is what I found in open-webui chat:
In the background, I got the error(first log).
mcp0process exited. But somehow open-webui thought this was a successful call.Without successful error/result handling, MCP(or tool calling) remains a toy. If you approve of these issues, I could try to make a PR.
@tjbck commented on GitHub (Apr 10, 2025):
PR Welcome!
@bmen25124 commented on GitHub (Apr 10, 2025):
Fixed in #63