This a full list of worldwide stock exchanges, complete with MIC codes.
For more details on inclusion criteria see my blog post.