allMcpTool schema missing arguments field causes agents to call MCP tools without required params

Hey, this is a known issue. A few users have already run into it.

Quick clarification: the CallMcpTool schema actually does include an optional arguments field. The issue isn’t that the schema is missing the field. It’s that the model sometimes doesn’t populate it during MCP tool auto-calls. So the infra supports passing arguments, the model just skips them.

These threads describe the same issue:

As a workaround, try being super explicit in your skills and prompts about the call format:

ALWAYS call envQuery with arguments: {"action": "<action>"}
NEVER call envQuery without the "action" argument.

You can also try a different model. This behavior varies.

Let me know if the workaround helps.