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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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 for AI dialogue using various LLM models via AceDataCloud
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.61Apache 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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/angrysky56/mcp-logic'
If you have feedback or need assistance with the MCP directory API, please join our Discord server