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.

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.

You are free to build tools that emit/ingest json, and provide a json schema upon request.

The point is push vs pull.