The Minnesota Vikings have agreed to trade wide receiver Percy Harvin to the Seattle Seahawks, sources confirmed to ESPN.