MCP has some schemas though. CLI is a bit of a mess.
But MCP today isn’t ideal. I think we need to have some catalogs where the agents can fetch more information about MCP services instead of filling the context with not relevant noise.
You are free to build tools that emit/ingest json, and provide a json schema upon request.
The point is push vs pull.
It's the same from functionality perspective. The schema's are converted to CLI versions of it. It's a UI change more than anything.