The thing that mostly makes MCP more token efficient is that its methods usually have good documentation/examples and smaller surface area, so it’s easier for the agent to navigate. But this can (and should) also be applied to the API itself...
The other thing is discoverability, but I’m not sure a simple web search would be significantly less efficient.