Preheat oven to 350F degrees.
Wash and dry the pumpkin. Cut a circle out of the top of the pumpkin at a 45 degree angle and set aside.
Scoop out the seeds and threads as best you can using a large spoon or a pumpkin scoop. (You can save the seeds, clean them, season with salt and roast for delicious pumpkin seeds if you'd like.)
Season the inside of the pumpkin with salt and pepper and place it on a baking dish.
Cut bread into cubes, place in a bowl and set aside.
Heat olive oil in a skillet over medium heat. Add diced onion, celery, garlic, salt to taste, sage and rosemary and sauté for about 30 seconds to a minute.
If the sausages are in casings, remove and discard the casings. Add the sausage to the skillet and cook with spices and vegetables until fully cooked through and browned. Add the chopped apples to the skillet and cook for another 3-4 minutes.
Add the skillet mixture to the bowl of cubed bread and stir. Mix the cooled chicken broth with eggs in a separate bowl and combine. Pour the chicken broth and eggs mixture into the filling bowl and toss. Add dried cranberries to the filling.
Fill the prepared pumpkin with the meat filling, cover the lid on top. Bake the stuffed pumpkin for 40 minutes, then open the lid and cook for another 20 minutes.
Let stand for 10 minutes before serving. (Be careful when moving the dish, as the pumpkin can be fragile.)