No its not.
McTavish value is quite low at the moment. He and the organization doesn't look eye to eye, he's sat multiple times, they struggled to agree to the current contract he has. He's a 2nd line forward who apparently their coach don't think has been good enough to hold that spot
So, you get a 2nd line guy with lower value and a tad rocky history, you get a 1st 27 as they don't have a pick this year, which probably is after the middle at some point, you get Solberg who was a 23rd pick and expected to be a 2nd pair guy at best (which is still good) and possibly McQueen that was a 10th overall pick who one don't yet know will be top six or bottom six forward but one hope top six and if he's middle six long term that is also solid.
And you get a guy who is a 1C that can hold his own, playing as a strong 2C on your team right now. Who's a little bit below point per game the last 5 seasons (354 points in 375 games for 0.94 points per game) and with 5 more seasons to go on the contract.
Maybe one have to include Anton Johansson in some way to get McQueen, both teams value him quite a bit. Or some other piece that intrigues Anaheim that Detroit would be willing to let go in such a trade.
At the same time one could potentially take out both Solberg and Johansson of the equation, but then might be some extra thing added to it if its McTavish + 1st + McQueen. Though Solberg is LD and Johansson is RD which is why Ducks want him.
That bonafides Anaheim's top six and you can push Granlund down to 3rd line and have that solved for the next two seasons together with Poehling. Where you also have the option of pushing one down to 4th and run them both as centers like this year.