The paper considers a bulk service GI/M/Q queue with service rates depending on service batch size. If there are n customers waiting at the completion of service, min(n,K) customers enter service. The paper shows that the queue size and the service batch size at points of arrivals form an embedded Markov chain and the steady-state probabilities of this Markov chain have the matrix geometric form. It describes the rate matrix R of the matrix geometric solution procedure in a readily computable form. The paper obtains explicit analytic expressions for the steady-state queue length distribution at points of arrivals. Further it obtains the Laplace-Stieltjes transform and the moments of the stationary waiting time distribution of an arbitrary customer.