Arizona Sen. John McCain will be absent from Washington as he recovers from surgery that removed a blood clot above his eye.