how to go from eagle design to Part list
You can use attributes. There are also ULP's out there that use an external database.

But to be honest, eagle is the wrong tool for the job. If you are looking for that level of automation and integration, you should use a higher end tool.