mcp-logic
Fully functional AI Logic Calculator utilizing Prover9/Mace4 via Python based Model Context Protocol (MCP-Server)- tool for Windows Claude App etc
claude mcp add --transport stdio angrysky56-mcp-logic python -u src/mcp_logic/server.py \ --env VENV_PATH="<absolute/path/to/virtualenv> (optional, if using a dedicated venv)" \ --env LADR_BIN_PATH="<absolute/path/to/mcp-logic/ladr/bin> (contains prover9 and mace4)"
How to use
MCP-Logic is an automated reasoning server that wraps Prover9 and Mace4 for first-order logic, category theory reasoning, and abductive explanations via Variational Free Energy. The server exposes a set of tools that let you prove theorems, search for finite models, check formula syntax, verify categorical diagrams, and generate explanations for observations. Typical workflows include proving a theorem from premises, checking whether a formula is contingent, or finding a counterexample where a conclusion does not follow from premises. The tooling is designed to route first-order queries to Prover9 and propositional tasks to the Hypersequent Contingency Calculus (HCC) where appropriate, ensuring efficient and sound reasoning.
To run locally, start the Python MCP server (as shown in the installation steps). Once running, you can invoke tools such as prove, find_model, find_counterexample, check-well-formed, verify_commutativity, get_category_axioms, check_contingency, and abductive_explain via your preferred client or CLI wrapper that communicates with the server. The server returns structured JSON outputs to simplify downstream processing and integration with editors or automation pipelines.
How to install
Prerequisites:
- Git
- Python 3.8+ (virtual environments recommended)
- Build tools for Prover9/Mace4 (LADR) which the setup script will fetch/build
Step-by-step:
-
Clone the repository git clone https://github.com/angrysky56/mcp-logic cd mcp-logic
-
Run the platform-specific setup script to install dependencies and binaries
- Linux/macOS: ./linux-setup-script.sh
- Windows: windows-setup-mcp-logic.bat
The setup script will:
- Download and build LADR (Prover9 and Mace4)
- Create a Python virtual environment
- Install Python dependencies
- Generate Claude Desktop config (auto-generated)
-
Activate the Python environment (if using one)
- On Linux/macOS: source .venv/bin/activate
- On Windows: .venv\Scripts\activate
-
Start the MCP server locally Linux/macOS: ./run_mcp_logic.sh Windows: run_mcp_logic.bat
-
Verify the server is running by querying the API/socket endpoint defined by your setup (see project docs for exact endpoints).
Note: The server relies on the LADR binaries located at ladr/bin (prover9 and mace4). If you relocate the repository, update the environment variable LADR_BIN_PATH accordingly.
Additional notes
Tips and common issues:
- Ensure the LADR binaries exist at the expected path (ladr/bin/prover9 and mace4). If you see 'Prover9 not found', re-run the setup script or verify paths.
- The server is self-contained; it installs dependencies automatically, but network access is required during the initial setup.
- For Claude Desktop integration, you may need to specify absolute paths to your repository and LADR binaries in the generated config file.
- If you customize the server path, keep the run scripts updated to reflect the new paths and environment.
- Use the available tools to validate formulas early: check_well_formed for syntax, find_model for finite models, and verify_commutativity for categorical diagrams.
- When using abductive_explain, you’ll get VFE-minimizing explanations, which can help rank hypotheses under a simple prior model.
Related MCP Servers
mcp -odoo
A Model Context Protocol (MCP) server that enables AI assistants to securely interact with Odoo ERP systems through standardized resources and tools for data retrieval and manipulation.
apple-books
Apple Books MCP Server
Unified -Tool-Graph
Instead of dumping 1000+ tools into a model’s prompt and expecting it to choose wisely, the Unified MCP Tool Graph equips your LLM with structure, clarity, and relevance. It fixes tool confusion, prevents infinite loops, and enables modular, intelligent agent workflows.
mcpx-py
Python client library for https://mcp.run - call portable & secure tools for your AI Agents and Apps
skill
LLM-managed skills platform using MCP - create, edit, and execute skills programmatically in Claude, Cursor, and any MCP-compatible client without manual file uploads.
packt-netops-ai-workshop
🔧 Build Intelligent Networks with AI