The Blue Jays and Japanese third baseman Kazuma Okamoto are in agreement on a free agent contract, sources told ESPN.