Replies: 1 comment
-
|
The ezBookkeeping MCP tools return a JSON RPC error when a request fails. If you need to inspect the exact error details, you can capture the traffic with |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am experimenting with the
ezbookkeepingMCP server using an upstream LLM agent (hermes). I noticed a behavior where the agent hangs indefinitely and eventually times out when a tool call validation fails.Here is the scenario: the agent decided to pass an invalid category format (
<category_name>:<secondary_category_name>) into a field that expects only the secondary category name.Looking at both sides of the logs, it seems the server handles the validation but might be missing the JSON-RPC response step:
ezbookkeepingcontainer logs:The server correctly identifies the issue and logs a warning:
After the warning above, nothing is received by the client, forcing it to wait until the 120-second timeout hits:
My Question:
Is ezbookkeeping supposed to return a standard MCP/JSON-RPC error packet back to stdout when this validation fails? Or could this be an unhandled edge case where the server logs the warning but leaves the transport connection open without replying?
Would love to hear if anyone else has encountered similar agent hangups on failed validation, or if the author could share some insights on the MCP error propagation design.
Beta Was this translation helpful? Give feedback.
All reactions