Skip to main content
Glama

MCP-Logic

MIT License
29
  • Linux
  • Apple

MCPロジック

AIシステム向けにProver9/Mace4を用いた自動推論機能を提供するMCPサーバー。このサーバーは、クリーンなMCPインターフェースを通じて論理定理証明と論理モデル検証を可能にします。

デザイン哲学

MCP-Logicは、Prover9/Mace4への堅牢なインターフェースを提供することで、AIシステムと形式論理の間のギャップを埋めます。その特徴:

  • AIファースト設計:AIシステムが自動推論を実行するために特別に構築されています
  • 知識検証:知識表現と論理的含意の形式的検証を可能にする
  • クリーンな統合: モデルコンテキストプロトコル (MCP) エコシステムとのシームレスな統合
  • 深層推論:ネストされた量指定子と複数の前提を持つ複雑な論理証明のサポート
  • 実世界アプリケーション: AI知識モデルと推論チェーンの検証に特に役立ちます

特徴

  • 自動定理証明のためのProver9とのシームレスな統合
  • 複雑な論理式と証明のサポート
  • 組み込みの構文検証
  • クリーンなMCPサーバーインターフェース
  • 広範なエラー処理とログ記録
  • AIシステムに関する知識表現と推論のサポート

簡単な例

画像

# Prove that understanding + context leads to application result = await prove( premises=[ "all x all y (understands(x,y) -> can_explain(x,y))", "all x all y (can_explain(x,y) -> knows(x,y))", "all x all y (knows(x,y) -> believes(x,y))", "all x all y (believes(x,y) -> can_reason_about(x,y))", "all x all y (can_reason_about(x,y) & knows_context(x,y) -> can_apply(x,y))", "understands(system,domain)", "knows_context(system,domain)" ], conclusion="can_apply(system,domain)" ) # Returns successful proof!

画像

インストール

前提条件

  • Python 3.10以上
  • UV パッケージ マネージャー
  • リポジトリのクローンを作成するためのGit
  • CMake とビルドツール(LADR/Prover9 のビルド用)

設定

このリポジトリをクローンする

git clone https://github.com/angrysky56/mcp-logic cd mcp-logic

セットアップ スクリプトを実行します: Windows 実行:

windows-setup-mcp-logic.bat

Linux/macOS:

chmod +x linux-setup-script.sh ./linux-setup-script.sh

セットアップ スクリプト:

  • 依存関係をチェックします(git、cmake、ビルドツール)
  • 外部リポジトリから LADR (Prover9/Mace4) をダウンロードします: laitep/LADR
  • LADRライブラリをビルドして、ladr/binディレクトリにProver9バイナリを作成します。
  • Python仮想環境を作成する
  • Dockerの有無にかかわらず実行するための構成ファイルを設定します

重要: LADR ディレクトリはリポジトリ自体には含まれておらず、セットアップ スクリプトまたは手動でインストールされます。

Docker の使用 - これが正しく動作するかどうかはわかりませんが、主に Claude Desktop で直接使用するために設計されています

Docker でこのスクリプトを実行したい場合:

  • 利用可能なポートを検索します
  • 仮想環境をアクティブ化する
  • インストールされたProver9への正しいパスでサーバーを実行します
# Linux/macOS ./run-mcp-logic.sh
# Windows run-mcp-logic.bat

これらのスクリプトは、必要な環境で Docker コンテナを構築して実行します。

クロードデスクトップ統合

Claude Desktop で MCP-Logic を使用するには、次の構成を使用します。

{ "mcpServers": { "mcp-logic": { "command": "uv", "args": [ "--directory", "/path/to/mcp-logic/src/mcp_logic", "run", "mcp_logic", "--prover-path", "/path/to/mcp-logic/ladr/bin" ] } } }

「/path/to/mcp-logic」を実際のリポジトリ パスに置き換えます。

利用可能なツール

画像

証明する

Prover9 を使用して論理証明を実行します。

{ "tool": "prove", "arguments": { "premises": [ "all x (man(x) -> mortal(x))", "man(socrates)" ], "conclusion": "mortal(socrates)" } }

整形式チェック

論理ステートメントの構文を検証します。

{ "tool": "check-well-formed", "arguments": { "statements": [ "all x (man(x) -> mortal(x))", "man(socrates)" ] } }

ドキュメント

詳細な分析と例については、ドキュメントフォルダーを参照してください。

プロジェクト構造

mcp-logic/ ├── src/ │ └── mcp_logic/ │ └── server.py # Main MCP server implementation ├── tests/ │ ├── test_proofs.py # Core functionality tests │ └── test_debug.py # Debug utilities ├── Documents/ # Analysis and documentation ├── pyproject.toml # Python package config ├── setup-script.sh # Setup script (installs LADR & dependencies) ├── run-mcp-logic.sh # Docker-based run script (Linux/macOS) ├── run-mcp-logic.bat # Docker-based run script (Windows) ├── run-mcp-logic-local.sh # Local run script (no Docker) └── README.md # This file

注意: setup-script.sh を実行すると、Prover9 バイナリを含む「ladr」ディレクトリが作成されますが、このディレクトリはリポジトリ自体には含まれません。

発達

テストを実行します:

uv pip install pytest uv run pytest

ライセンス

マサチューセッツ工科大学

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

MCP-Logic は、AI システムに自動推論機能を提供するサーバーであり、クリーンな MCP インターフェースを介して Prover9/Mace4 を使用して論理定理の証明とモデル検証を可能にします。

  1. デザイン哲学
    1. 特徴
      1. 簡単な例
        1. インストール
          1. 前提条件
          2. 設定
          3. Docker の使用 - これが正しく動作するかどうかはわかりませんが、主に Claude Desktop で直接使用するために設計されています
          4. クロードデスクトップ統合
        2. 利用可能なツール
          1. 証明する
          2. 整形式チェック
        3. ドキュメント
          1. プロジェクト構造
            1. 発達
              1. ライセンス

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A sophisticated MCP server that provides a multi-dimensional, adaptive reasoning framework for AI assistants, replacing linear reasoning with a graph-based architecture for more nuanced cognitive processes.
                  Last updated -
                  1
                  11
                  26
                  TypeScript
                  MIT License
                  • Apple
                  • Linux
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol (MCP) server implementation for the Didlogic API. This server allows Large Language Models (LLMs) to interact with Didlogic services through a standardized interface.
                  Last updated -
                  22
                  1
                  Python
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  An advanced MCP server that implements sophisticated sequential thinking using a coordinated team of specialized AI agents (Planner, Researcher, Analyzer, Critic, Synthesizer) to deeply analyze problems and provide high-quality, structured reasoning.
                  Last updated -
                  224
                  Python
                  • Linux
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  An all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.
                  Last updated -
                  2
                  Python
                  • Apple
                  • Linux

                View all related MCP servers

                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