MCP-Logic
MCP-Logic
Ein MCP-Server für automatisierte Logik erster Stufe unter Verwendung von Prover9 und Mace4.
Funktionen
Theorembeweis - Beweisen Sie logische Aussagen mit Prover9
Modellsuche - Finden Sie endliche Modelle mit Mace4
Gegenbeispielsuche - Zeigen Sie, warum Aussagen nicht folgen
Syntaxvalidierung - Vorab-Validierung von Formeln mit hilfreichen Fehlermeldungen
Kategoriales Schließen - Integrierte Unterstützung für Beweise der Kategorientheorie
Aussagenlogische Kontingenz - Rein analytischer HCC-Beweiser für schnelle aussagenlogische Prüfungen
Abduktives Schließen - Rangfolge von Hypothesen mittels Variational Free Energy (VFE)
In sich geschlossen - Alle Abhängigkeiten werden automatisch installiert
Related MCP server: warrant-mcp
Schnellstart
Installation
Linux/macOS:
git clone https://github.com/angrysky56/mcp-logic
cd mcp-logic
./linux-setup-script.shWindows:
git clone https://github.com/angrysky56/mcp-logic
cd mcp-logic
windows-setup-mcp-logic.batDas Setup-Skript führt automatisch folgende Schritte aus:
Herunterladen und Erstellen von LADR (Prover9 + Mace4)
Erstellen einer Python-virtuellen Umgebung
Installation aller Abhängigkeiten
Generierung der Claude Desktop-Konfiguration
Claude Desktop-Integration
Fügen Sie dies zu Ihrer Claude Desktop MCP-Konfiguration hinzu (automatisch generiert unter claude-app-config.json):
{
"mcpServers": {
"mcp-logic": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-logic/src/mcp_logic",
"run",
"mcp_logic",
"--prover-path",
"/absolute/path/to/mcp-logic/ladr/bin"
]
}
}
}Wichtig: Ersetzen Sie /absolute/path/to/mcp-logic durch Ihren tatsächlichen Repository-Pfad.
Verfügbare Tools
Tool | Zweck |
prove | Beweisen von Aussagen mit Prover9 |
check-well-formed | Validieren der Formelsyntax mit detaillierten Fehlern |
find_model | Finden endlicher Modelle, die Prämissen erfüllen |
find_counterexample | Finden von Gegenbeispielen, die zeigen, dass Aussagen nicht folgen |
verify_commutativity | Generieren von FOL für die Kommutativität kategorialer Diagramme |
get_category_axioms | Abrufen von Axiomen für Kategorien/Funktoren/Gruppen/Monoide |
check_contingency | Prüfen der wahrheitsfunktionalen Kontingenz via HCC-Beweiser |
abductive_explain | Finden der VFE-minimierenden Erklärung für eine Beobachtung |
Beispielanwendung
Ein Theorem beweisen
Use the mcp-logic prove tool with:
premises: ["all x (man(x) -> mortal(x))", "man(socrates)"]
conclusion: "mortal(socrates)"Ergebnis: ✓ THEOREM BEWIESEN
Aussagenlogische Kontingenz analysieren
Use the mcp-logic check_contingency tool with:
formula: "(p -> q) | (q -> p)"Ergebnis: Identifiziert, dass die Formel eine nicht-kontingente Tautologie ist, und gibt den Beweisverlauf zurück.
Ein Gegenbeispiel finden
Use the mcp-logic find-counterexample tool with:
premises: ["P(a)"]
conclusion: "P(b)"Ergebnis: Modell gefunden, in dem P(a) wahr, aber P(b) falsch ist, was beweist, dass die Schlussfolgerung nicht folgt.
Kategoriales Diagramm verifizieren
Use the mcp-logic verify-commutativity tool with:
path_a: ["f", "g"]
path_b: ["h"]
object_start: "A"
object_end: "C"Ergebnis: FOL-Prämissen und Schlussfolgerung zum Beweis, dass f∘g = h.
Lokal ausführen
Anstatt Claude Desktop, führen Sie den Server direkt aus:
Linux/macOS:
./run_mcp_logic.shWindows:
run_mcp_logic.batProjektstruktur
mcp-logic/
├── src/mcp_logic/
│ ├── server.py # Main MCP server (8 tools)
│ ├── mace4_wrapper.py # Mace4 model finder
│ ├── syntax_validator.py # Formula syntax validation
│ ├── categorical_helpers.py # Category theory utilities
│ ├── hcc_prover.py # Hypersequent Contingency Calculus prover
│ ├── vfe_engine.py # Variational Free Energy abductive engine
│ └── formula_ast.py # Propositional logic AST and parser
├── ladr/ # Auto-installed Prover9/Mace4 binaries
│ └── bin/
│ ├── prover9
│ └── mace4
├── tests/ # Test suite
├── linux-setup-script.sh # Linux/macOS setup
├── windows-setup-mcp-logic.bat # Windows setup
├── run_mcp_logic.sh # Linux/macOS run script
└── run_mcp_logic.bat # Windows run scriptWas ist neu in v0.3.0
Verbesserungen der kognitiven Architektur:
✅ Hypersequent Contingency Calculus (HCC): Hinzufügen eines rigorosen deduktiven Prüfers zur sofortigen Bewertung von aussagenlogischen Formelkontingenzen ohne Brute-Force-Modellierung.
✅ Variational Free Energy (VFE) Engine: Implementierung abduktiven Schließens, das Hypothesen mittels eines nicht-dogmatischen Cournot-Gaifman-Priors einstuft, um Ockhams Rasiermesser elegant zu erfüllen.
✅ Intelligentes Beweiser-Routing: Das
prove-Tool leitet rein aussagenlogische Abfragen automatisch an die HCC-Engine und Anfragen erster Stufe an Prover9 weiter.✅ Konfigurierbare Modellsuche:
find_modelundfind_counterexampleunterstützen jetzt benutzerdefinierte Timeouts und die Extraktion strukturierter Prädikate/Funktionen.
Was ist neu in v0.2.0
Erweiterte Funktionen:
✅ Mace4-Modellsuche und Erkennung von Gegenbeispielen
✅ Detaillierte Syntaxvalidierung mit positionsbezogenen Fehlern
✅ Unterstützung für kategoriales Schließen (Axiome der Kategorientheorie, Verifizierung der Kommutativität)
✅ Strukturierte JSON-Ausgabe aller Tools
✅ In sich geschlossene Installation (keine manuelle Pfadkonfiguration)
Entwicklung
Tests ausführen:
source .venv/bin/activate
pytest tests/ -vKomponenten direkt testen:
python tests/test_enhancements.pyDokumentation
ENHANCEMENTS.md- Kurze Referenz für v0.2.0-FunktionenDocuments/- Detaillierte Analyse und Beispielewalkthrough.md- Implementierungsdetails (in Artefakten)
Fehlerbehebung
Fehler "Prover9 not found":
Führen Sie das Setup-Skript aus:
./linux-setup-script.shoderwindows-setup-mcp-logic.batÜberprüfen Sie, ob
ladr/bin/prover9undladr/bin/mace4existieren
Server aktualisiert nicht:
Starten Sie den Server nach Codeänderungen neu
Überprüfen Sie die Protokolle auf Syntaxfehler
Warnungen zur Syntaxvalidierung:
Verwenden Sie Kleinbuchstaben für Prädikate/Funktionen (z. B.
man(x)nichtMan(x))Setzen Sie zur besseren Lesbarkeit Leerzeichen um Operatoren
Schließen Sie alle Klammern
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server for the Pyke logic programming engine that enables LLMs to perform logical reasoning using knowledge bases with facts, rules, and queries. It supports session management, forward chaining inference, and bulk loading of programs in Logic-LLM format.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides formal reasoning and argument validation tools for AI agents based on established computational argumentation theories. It enables structured argument analysis, defeasible reasoning, and dialogue management using frameworks like Dung, Toulmin, and Walton's schemes.-
- AlicenseAqualityDmaintenanceMCP server that gives small LLMs verified symbolic-math & logic tools.617 PyPI2Apache 2.0
- AlicenseAqualityCmaintenanceAn MCP server for first-order logic theorem proving supporting multiple provers like Vampire, E, and Prover9, with built-in simple prover, session management, and TPTP export.131MIT
Appeared in Searches
- A server for finding information about Chinese metaphysics and mysticism
- Comparison of Python-based tools for converting TeX to Lean
- Tools for Converting LaTeX Mathematics to Lean Formalizations
- Recommended helper server for automating TeX to Lean conversions in GRAD-5 repository
- Tools and Systems for Math, AI, and Proof Verification with Bug Detection and Auto Fixing