Yes, the concept of Prim’s algorithm works on positive as well as negative edge weight graphs. This algorithm checks for the minimum edge weight from the set of edges whose one end (node) is already included in the MST. It doesn’t matter if the weight is positive or negative; the algorithm is only interested in the minimum weight.
Fun fact: If we increase all the edge weights by a constant amount, the MST(s) will not change.