Hermes Agent gets a lot right, and it's something I'd trust a lot more than OpenClaw.
Any agent framework can use this to give its agent a single python tool that has every MCP tool pre-loaded as an async function. The agent writes Python code to call them — with loops, conditionals, ...
This README documents v1.x of the MCP Python SDK (the current stable release).