Repository navigation
Strata + Oh my Pi reliably failing MCP tool calls #18366
Replies: 1 comment 2 replies
|
I don't see a cleaner fix in v18.18.0 than the two you found. The call gets lost between Strata and oh-my-pi, not in oh-my-pi's dispatcher. What's missing is a way to pin specific tools, which #9019 already asks for (PR #6864 is open), so I'd add your case there instead of opening a new issue. I checked the v18.18.0 source. MCP tools don't declare a Your model wrote a native call for If the call had arrived as a structured tool call, oh-my-pi would have run it. When a call names a mounted device directly, the agent loop falls back to a resolver that maps the name to the tool (agent-loop.ts, sdk.ts). What it lacks is a parser for Qwen's There is no include list per tool or per server. For now that leaves |
Uh oh!
There was an error while loading. Please reload this page.
My setup:
Strata 0.2.11
Unsloth Qwen 3.8 Flash Next IQ4_XS
Oh my Pi v18.18.0 (same issue in v18.17.0) deployed via Docker using official Dockerfile
Playwright MCP (mcr.microsoft.com/playwright/mcp:v0.0.83)
When asking the model to perform a very simple task:
Grab a screenshot of phoronix.com using Playwrightthe model reliably fails to do so and just stops on a malformed tool call:
This happens 95% with this exact request, very easily reproducible.
The workaround is to set this in the config:
However it balloons the context.
Per ChatGPT's suggestion I've made the following
APPEND_SYSTEM.md:and this reliably fixes it.
But it seems like a hack I should not have to add to fix basic harness functionality.
Is this a bug in the harness I should open an issue about or is there a better, cleaner solution to this?
All reactions