The same page has a list of final consonant clusters further down: https://en.wikipedia.org/wiki/English_phonology#Coda
However, medial clusters are a third situation, in the sense that the medial clusters that appear in non-compound words are much more restricted than every possible combination of word final + word initial clusters.
If you're trying to list every possible cluster, you'll run into the issue of edge cases, often relating to borrowed, non-core vocabulary: is /kʃ/ "possible" word-initially because of the word Kshatriya?
If you're using a word-list like a dictionary as your data source, then your list of possible clusters will depend on how many and which type of low-frequency words the dictionary-makers choose to include. A more objective way of deciding whether to include edge cases might be to take a large corpus and decide to only include consonant clusters that have above a certain number of occurrences in the corpus. Either approach would presumably "miss" at least some cases like this.
On the other hand, if we're truly concerned with what is possible rather than just what happens to exist, we might also need to consider the possibility of "accidental gaps": clusters that are not attested, but that fit the pattern of existing clusters and that appear to be easily pronounceable by English speakers. I'm not sure what a good example of a candidate accidental gap is, but there likely are some. (Perhaps word-final /lkst/?)