Sachverhalt: Mit zwei Verfügungen vom 17. Juni 2004 lehnte die IV-Stelle des Kantons Aargau die Gesuche von B._ (geb. 1961) um berufliche Massnahmen und Ausrichtung einer Invalidenrente ab. Daran hielt sie mit Einspracheentscheid vom 30. Juli 2004 fest. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 8. Juni 2005 ab. B._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen, es sei ihm eine ganze Rente auszurichten. Eventuell sei die Sache zu näheren medizinischen Abklärungen an die Verwaltung zurückzuweisen; subeventuell seien ihm berufliche Massnahmen zuzusprechen. Ausserdem ersucht er um unentgeltliche Verbeiständung. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.