First of all, Prolog is a declarative programming language. This means that in prolog, you do not write out what the computer should do a line by line, as in procedural languages such as C and Java. The main idea behind declarative languages is that you describe a situation. Based on the code of the situation, the interpreter or compiler will tell you a solution. In prolog based code, it will tell you whether a prolog sentence is true or not and if it contains variables, what the values of the variables need to be.
It is considered to be an important tool for Artificial Intelligence applications and in the development of the customize knowledge-based, expert system, natural language interface, and smart information systems.
The term "intelligence" has a very broad definition. Your program is able to solve a problem that is beating someone at a card game. Thus, it is a special-purpose artificial intelligence.
As for your question, whether Prolog is an AI tool. A tool for 'Q' is some process that the tool applies so that it can make your 'Q' easier. While Prolog does not help so much writing neuronal networks, it makes it very easy to write rule-based decision engines (you said so yourself). So, it's at least a tool for that.