Yes because we should all be building function calling implementations for the same 10 SaaS services rather than using 10 standard MCP servers.
Why should I be self-hosting ANY local MCP server for accessing an external service?
i.e. I wrote a server for water.gov to pull the river height prediction nearby for the next 24hr. This helps the campground welcome message writing tool craft a better welcome message.
Sure that could be a plain tool call, but why not make it portable into any AI service.