Faits: A. A._ se trouve en détention préventive depuis le 17 octobre 2007, sous l'inculpation d'escroquerie, abus de confiance, faux dans les titres et blanchiment d'argent. Le 13 mars 2008, il a demandé au Juge d'instruction du canton de Genève l'autorisation de recevoir la visite de son concubin et d'une psychologue, expliquant que ceux-ci n'étaient pas concernés par l'enquête et qu'un soutien moral lui était nécessaire. Le même jour, le Juge d'instruction refusa l'autorisation de visite: le détenu avait tenté de mandater un avocat pour récupérer trois millions d'euros sur un compte bancaire au Luxembourg; il avait refusé de s'expliquer sur la provenance de ces fonds. Il pourrait aisément communiquer à ses visiteurs les renseignements nécessaires pour récupérer les fonds et empêcher leur localisation, en vue notamment d'une confiscation. B. A._ a saisi la Chambre d'accusation genevoise d'un recours, en invoquant l'art. 8 CEDH et le principe de la proportionnalité. Par ordonnance du 23 avril 2008, la Chambre d'accusation genevoise a déclaré le recours irrecevable: selon la jurisprudence constante confirmée par le Tribunal fédéral, seules pouvaient faire l'objet d'un recours les décisions de nature juridictionnelle relevant de l'instruction; les décisions d'ordre administratif, telles que celles qui limitent la communication de l'inculpé avec un tiers - autre que son avocat - n'étaient pas susceptibles de recours. C. Par acte du 23 mai 2008, A._ forme un recours en matière pénale. Il conclut à l'annulation de l'ordonnance de la Chambre d'accusation et à l'octroi des autorisations de visites sollicitées, subsidiairement au renvoi de la cause à la Chambre d'accusation pour nouvelle décision au sens des considérants. La Chambre d'accusation se réfère à son ordonnance. Le Ministère public conclut au rejet du recours. Le recourant a répliqué.