This paper presents a new web services capability matchmaking method based on constraint conditions, which integrates rule system and semantic matchmaking. The constraint conditions are categorized into two kinds: status -conditions and number-conditions. Two matchmaking methods are proposed separately according to these two kinds constraint conditions. This paper also proposes the software architecture of the prototype and examples to show that the proposed approach is practical and effective.