I need to couple arbitrary spins together and need Clebsch-Gordan coefficients for them. This should be just coupling the last two particles, then couple the next until the first particle is coupled.
Given that we have $\langle J, M | j_1, m_1, j_2, m_2 \rangle$, I think that the higher ones should be computable with this recursion relation:
$$ \begin{aligned} &\langle J, M | j_1, m_1, j_2, m_2, j_3, m_3, \ldots \rangle \\&\qquad= \sum_{\tilde J = |j_2 - j_3|}^{j_2 + j_3} \sum_{\tilde M = - \tilde J}^{\tilde J} \langle J, M | j_1, m_1, \tilde J, \tilde M \rangle \langle \tilde J, \tilde M | j_2, m_2, j_3, m_3, \ldots \rangle \,. \end{aligned} $$
Is that correct?