Bilal Zaheer Ahmad, 23, of Dunstall, Wolverhampton, has been charged for provocation of murder because of a blog that named MPs claiming they had voted for the Iraq war.
He was also charged with further offences under the Terrorism Act, West Midlands Police said. No details have been given on further crimes.
Mr Ahmad will appear before City of Westminster magistrates on Wednesday. He stands accused of possessing details that could possibly have been used to commit or prepare an act of terrorism.