Preheat oven to 375°F. In a large bowl, stir together flour, baking powder, baking soda, salt, cinnamon, and allspice.
Beat butter and sugar in a large bowl on medium speed for 2 to 3 minutes. Add pumpkin, egg, and vanilla extract and beat to combine. Gradually add the flour mixture, beating on low speed until blended. Stir in chopped pecans and cranberries.
Drop by tablespoonful onto an ungreased cookie sheet. Flatten cookies slightly with the back of a spoon and place a pecan half on top. Bake 16 to 18 minutes, until golden brown.
Cool on a baking rack and enjoy.
Notes
These cookies keep well in an airtight container for several days and make a perfect grab-and-go breakfast.