While building my MCP server hub, I noticed a common problem:

Every MCP server exposes different tools, and every tool expects different input formats.

A weather tool may need:

json id="5hghsy"

{