What I've done with my MCPs is turning them into a CLI, except there's still an MCP server that only has the instructions to tell the the agent about the CLI.[1] Claude and GLM-5 seem to have no problems with it.
As a bonus, the entire thing now works as a plain old CLI too - which it honestly should have from the beginning.
[1]: https://github.com/jcdickinson/ferrisfetch/blob/main/cmd/mcp...