I think of the mcp as another UI. You have your human UI and your robot UI and the API serves both. Makes sense when the actions you want the agent to make are not exactly 1:1 mapping to an endpoint.
But yeah of course an agent can usually figure out how to use your API, can just take more time and tokens.
But yeah of course an agent can usually figure out how to use your API, can just take more time and tokens.