local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
The MCP-Logic server is built with Python and integrates with Prover9/Mace4 to provide automated reasoning capabilities for AI systems through a clean MCP interface.
MCPロジック
AIシステム向けにProver9/Mace4を用いた自動推論機能を提供するMCPサーバー。このサーバーは、クリーンなMCPインターフェースを通じて論理定理証明と論理モデル検証を可能にします。
デザイン哲学
MCP-Logicは、Prover9/Mace4への堅牢なインターフェースを提供することで、AIシステムと形式論理の間のギャップを埋めます。その特徴:
- AIファースト設計:AIシステムが自動推論を実行するために特別に構築されています
- 知識検証:知識表現と論理的含意の形式的検証を可能にする
- クリーンな統合: モデルコンテキストプロトコル (MCP) エコシステムとのシームレスな統合
- 深層推論:ネストされた量指定子と複数の前提を持つ複雑な論理証明のサポート
- 実世界アプリケーション: AI知識モデルと推論チェーンの検証に特に役立ちます
特徴
- 自動定理証明のためのProver9とのシームレスな統合
- 複雑な論理式と証明のサポート
- 組み込みの構文検証
- クリーンなMCPサーバーインターフェース
- 広範なエラー処理とログ記録
- AIシステムに関する知識表現と推論のサポート
簡単な例
インストール
前提条件
- Python 3.10以上
- UV パッケージ マネージャー
- リポジトリのクローンを作成するためのGit
- CMake とビルドツール(LADR/Prover9 のビルド用)
設定
このリポジトリをクローンする
セットアップ スクリプトを実行します: Windows 実行:
Linux/macOS:
セットアップ スクリプト:
- 依存関係をチェックします(git、cmake、ビルドツール)
- 外部リポジトリから LADR (Prover9/Mace4) をダウンロードします: laitep/LADR
- LADRライブラリをビルドして、ladr/binディレクトリにProver9バイナリを作成します。
- Python仮想環境を作成する
- Dockerの有無にかかわらず実行するための構成ファイルを設定します
重要: LADR ディレクトリはリポジトリ自体には含まれておらず、セットアップ スクリプトまたは手動でインストールされます。
Docker の使用 - これが正しく動作するかどうかはわかりませんが、主に Claude Desktop で直接使用するために設計されています
Docker でこのスクリプトを実行したい場合:
- 利用可能なポートを検索します
- 仮想環境をアクティブ化する
- インストールされたProver9への正しいパスでサーバーを実行します
これらのスクリプトは、必要な環境で Docker コンテナを構築して実行します。
クロードデスクトップ統合
Claude Desktop で MCP-Logic を使用するには、次の構成を使用します。
「/path/to/mcp-logic」を実際のリポジトリ パスに置き換えます。
利用可能なツール
証明する
Prover9 を使用して論理証明を実行します。
整形式チェック
論理ステートメントの構文を検証します。
ドキュメント
詳細な分析と例については、ドキュメントフォルダーを参照してください。
- 知識から応用へ:AIシステムの理解と実践的応用に関する形式的論理分析
プロジェクト構造
注意: setup-script.sh を実行すると、Prover9 バイナリを含む「ladr」ディレクトリが作成されますが、このディレクトリはリポジトリ自体には含まれません。
発達
テストを実行します:
ライセンス
マサチューセッツ工科大学
This server cannot be installed
MCP-Logic は、AI システムに自動推論機能を提供するサーバーであり、クリーンな MCP インターフェースを介して Prover9/Mace4 を使用して論理定理の証明とモデル検証を可能にします。
- Design Philosophy
- Features
- Quick Example
- Installation
- Available Tools
- Documentation
- Project Structure
- Development
- License