mcp server vs function calling