ti ringrazio per l’infinita disponibilità, il problema è stato risolto. ti dico quali erano i punti chiave del problema, innanzitutto non sapevo come creare feynmp e poi \DeclareGraphicsRule{*}{mps}{*}{} serve solo se compilo in pdf oppure in altri formati?perchè?
Senza quella riga speciale il pacchetto graphicx non sa che cosa fare dei file con estensioni che non conosce. Se compili con LaTeX, graphics capisce le estensioni .ps, .eps e .mps; se compili con pdflatex esso capisce le estensioni .jpg, .png, .pdf, .eps, .mps; Quindi nessuno dei due programmi capisce le estensioni numeriche che il programma METAPOST attribuisce ai suoi file di uscita. Con quella riga, senza dover specificare nessun numero, tutti i file non predefiniti vengono trattati con le stesse regole dei file .mps, in particolare i file con estensione numerica.
Nota che spesso le distribuzioni del sistema TeX contengono un file mpstopdf che viene caricato automaticamente e che trasforma scontornandoli i file.mps in file .pdf; non so se sia una funzionalità della distribuzione per il Mac, o una funzionalità generale di TeX Live; MiKTeX una volta non l’aveva, forse oggi ce l’ha anche MiKTeX.