Why can I only receive a special loot table from a chest using /give and not /summon?
The BlockEntityTag
is the data that will be given to the block when the item is placed. Since you're setting the block directly, you can just use
/setblock ~1 ~ ~ chest 0 replace {LootTable:"mctools:chests/loot_table"}