Provides secure execution of SWI-Prolog queries and operations for tools-enabled LLMs and applications via a Model Context Protocol server.
The SWI-Prolog server acts as a bridge, empowering large language models and other intelligent agents to directly interact with SWI-Prolog. It supports loading Prolog files, dynamically managing facts and rules, listing symbols, and executing queries with options for both deterministic pagination and true engine backtracking. With its hybrid sandbox security model, it ensures safe Prolog query execution, making it a robust backend for symbolic reasoning and logical problem-solving within AI-driven workflows.