Token导航 LogoToken导航

MCP Server · 运维云端

mcplogic (Automenta)

一个自包含的一阶逻辑推理服务器,支持定理证明、模型查找和反例检测等功能,适用于逻辑推理和数学验证场景。

未说明官方级别未说明来源级核验工具 15
TypeScript云端部署Docker

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
autonull
提供方
autonull

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

mcplogic (Automenta) 属于运维云端类 MCP Server,公开资料标注 15 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 15 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP逻辑

一个用于一阶逻辑推理的自包含MCP服务器,用TypeScript实现,没有外部二进制依赖关系。

原件:https://github.com/angrysky56/mcp-logic/

______________________________________________________________________

功能状态

✅ = 已实施|🔲 = 计划|🔬 = 研究/愿景

核心推理

  • \[x\] 定理证明 --通过Tau Prolog进行基于分辨率的证明
  • \[x\] 模型查找 --有限模型枚举(SAT域≤25)
  • \[x\] 反例检测 --找到反驳结论的模型
  • \[x\] 语法验证 --预先验证有详细错误的公式
  • \[x\] CNF分层 --将FOL转换为结膜范式
  • \[x\] 网站转换 --SAT的线性尺寸CNF转换(避免指数膨胀)
  • \[x\] DIMACS导出 --为外部SAT求解器导出CNF
  • \[x\] 对称性破坏 --Lex leader用于模型搜索(以指数方式减少搜索空间)
  • \[x\] SAT支持的模型查找 --使用自动SAT阈值扩展到25+域
  • \[ \] 同构滤波 --跳过等效模型(推迟到“findAllModels”用例)
  • \[x\] 证据痕迹 --逐步推导输出(通过 include_trace)

发动机联合会

  • \[x\] 多引擎架构 --发动机自动选择
  • \[x\] Prolog引擎 (Tau-Prolog)——Horn子句、数据日志、等式
  • \[x\] SAT发动机 (MiniSat)——一般FOL,非喇叭公式
  • \[x\] SMT引擎 (Z3)——带算术和量词的高性能SMT求解器
  • \[x\] ASP引擎 (Clingo)——答案集编程(约束与模型)
  • \[x\] 发动机参数 --通过以下方式明确选择发动机 engine 参数
  • \[x\] 迭代深化 --复杂证明的渐进推理极限策略
  • \[x\] 资源管理 --自动清理WASM资源(Z3上下文)
  • \[ \] 证明人9 WASM --可选的高功率ATP(推迟到SAT+迭代证明不足时)
  • \[ \] 解调 --等式项重写(推迟到等式工作负载显示性能问题时)

逻辑特性

  • \[x\] 算术支持 --内置: lt, gt, plus, minus, times, divides
  • \[x\] 平等推理 --反射性、对称性、传递性、相合性
  • \[x\] 重写系统 --Knuth-Bendix风格的术语重写,以实现高效的等式处理(Prolog)
  • \[x\] 扩展公理库 --环、场、格、等价关系公理
  • \[x\] 功能解释 --模型查找的全功能支持
  • \[ \] 键入/排序的FOL --域约束类型注释(研究)
  • \[ \] 模态逻辑 --必要性、可能性运算符(研究)
  • \[ \] 概率逻辑 --加权事实,贝叶斯推理(研究)

MCP协议

  • \[x\] 基于会话的推理 --基于资源清理的增量知识库构建
  • \[x\] Axiom资源 --可浏览库(类别、皮亚诺、ZFC、环、格等)
  • \[x\] 推理提示 --校样模板
  • \[x\] 详细程度控制 — minimal/standard/detailed 回复
  • \[x\] 结构化错误 --机器可读错误代码和建议
  • \[x\] 流媒体进度 --实时进度通知(通过MCP通知)
  • \[x\] 高功率模式 --带警告的扩展限制(通过 highPower 选项)

先进发动机

  • \[x\] SMT(Z3 WASM) --理论推理(算术、数组)、等式、量词。
  • \[x\] ASP(Clingo) --非单调推理、默认值、偏好。
  • \[ \] 神经引导 --LLM建议的验证路径
  • \[ \] 高阶逻辑 --量化谓词(研究)

测试和基准

  • \[x\] 单元测试 --265+项测试通过,80%+覆盖率
  • \[x\] 造粒机问题 --P1-P10基准测试套件(可扩展到P1-P75)
  • \[x\] 对称性基准 --贝尔编号验证测试
  • \[x\] SAT模型测试 --群论与代数结构验证
  • \[x\] 弹性测试 --资源泄漏检测和复杂性限制验证
  • \[ \] TPTP库子集 --标准ATP基准

______________________________________________________________________

快速开始

安装

git clone 
cd mcplogic
pnpm install
pnpm run build

运行服务器

pnpm start

验证

运行全面的健康检查以验证构建、测试和发动机可用性:

pnpm run verify

克劳德桌面/MCP客户端配置

添加到MCP配置中:

{
  "mcpServers": {
    "mcp-logic": {
      "command": "node",
      "args": ["/path/to/mcplogic/dist/index.js"]
    }
  }
}

CLI工具

该软件包包括一个用于离线使用和验证的CLI:

# Check engine status
mcplogic check

# Prove a theorem from a file
mcplogic prove problem.p

# Find a model
mcplogic model theory.p

# Interactive REPL
mcplogic repl

______________________________________________________________________

可用工具

核心推理工具

工具说明
证明使用分辨率和发动机选择来证明陈述
检查形状是否良好验证有详细错误的公式语法
查找模型找到满足前提的有限模型
找到反例找到表明陈述不成立的反例
验证交换性生成用于分类图交换性的FOL
获取类别公理获取范畴/函子/单体/群的公理
翻译文本将自然语言翻译成FOL(需要法学硕士)

会话管理工具

工具说明
创建会话使用TTL创建新的推理会话
断言前提将公式添加到会话的知识库中
查询会话查询具有目标的累积KB
收回前提从知识库中删除特定前提
列出房屋列出会话中的所有前提
清除会话清除所有前提(保持会话活动)
删除会话完全删除会话

______________________________________________________________________

引擎选择

这 prove 该工具支持自动或显式的引擎选择:

{
  "name": "prove",
  "arguments": {
    "premises": ["foo | bar", "-foo"],
    "conclusion": "bar",
    "engine": "auto",
    "include_trace": true
  }
}

这 include_trace 选项(boolean)允许在响应中逐步导出输出,这对于调试或理解证明路径非常有用。

引擎最适合功能
prologHorn子句、Datalog相等、算术、高效统一
sat命题,有限域布尔逻辑,CNF求解
z3通用FOL、SMT算术、量词、等式
clingo答案集编程约束(实验)
auto默认--根据公式选择分析子句结构和特征

发动机性能

引擎强度算术量化等式模型大小
Z3高(SMT)✅✅✅大型
克林戈高(ASP)✅有限✅大型
Prolog中等(分辨率)✅有限(喇叭)✅小型/中型
学术能力评估测试低(命题)❌❌❌小

______________________________________________________________________

公式语法

此服务器使用与Prover9兼容的一阶逻辑(FOL)语法:

量词

  • all x (...) --通用量化(∀x)
  • exists x (...) --存在量化(∃x)

连接词

  • -> --含义(→)
  • `` --空调(↔)
  • & --共轭(∧)
  • | --断开(∨)
  • - --否定(¬)

例子

# All men are mortal, Socrates is a man
all x (man(x) -> mortal(x))
man(socrates)

# Transitivity of greater-than
all x all y all z ((greater(x, y) & greater(y, z)) -> greater(x, z))

______________________________________________________________________

MCP资源

资源URI描述
logic://axioms/category范畴论公理
logic://axioms/monoid单体结构
logic://axioms/group群公理
logic://axioms/ring环形结构
logic://axioms/lattice格子结构
logic://axioms/equivalence等价关系
logic://axioms/peano皮亚诺算术
logic://axioms/set-zfcZFC集合论基础
logic://axioms/propositional命题重言式
logic://templates/syllogism亚里士多德三段论模式
logic://engines可用的推理引擎(JSON)

______________________________________________________________________

详细程度控制

所有工具均支持 verbosity 参数:

级别描述用例
minimal只是成功/结果代币高效LLM链
standard+消息、绑定、引擎已使用默认余额
detailed+Prolog程序,统计调试

______________________________________________________________________

限制(当前)

  1. 模型大小 --查找器仅限于≤25个元素的域(使用SAT)
  2. 推理深度 --复杂证明可能超过默认限制(通过以下方式增加 inference_limit 或使用 iterative 战略)
  3. 高阶 --仅支持一阶逻辑

未来的改进可能会根据实际使用情况来解决这些限制。

______________________________________________________________________

发展

pnpm run build     # Compile TypeScript
pnpm test          # Run test suite
pnpm run dev       # Development mode with auto-reload

______________________________________________________________________

许可证

麻省理工学院

______________________________________________________________________

未来方向

潜在的增强功能将由实际使用情况驱动:

  • 同构滤波 --跳过穷举模型枚举中的等效模型
  • \[x\] 证据痕迹 --教育/调试用例的逐步推导输出
  • 解调 --等式重载工作负载的等式项重写优化
  • \[x\] 流媒体进度 --长时间运行操作的实时进度通知
  • 扩展基准 --TPTP库子集和群论问题集
  • \[x\] 先进发动机 --SMT(Z3)、ASP(Clingo)
  • \[x\] 进化引擎 --进化高效证明策略的遗传算法
  • \[ \] 神经引导 --LLM建议的验证路径

故障排除

WASM发动机(Z3/Clingo)

如果您遇到与以下内容相关的错误 z3-solver 或 clingo-wasm:

  1. 确保您的环境支持WebAssembly。
  2. 在浏览器环境中,确保 .wasm 文件已正确送达。这 check 命令可以验证Node.js中的基本功能。
  3. 如果你看到 OOM 或者内存错误,请尝试使用默认引擎(Prolog)运行或增加超时/推理限制。

构建:浏览器故障

确保你已经跑步了 pnpm install 获取最新的类型定义。浏览器构建依赖于在中处理的WASM模块的特定覆盖 src/engines/*/index.ts.

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

逻辑推理TypeScript本地部署定理证明模型查找反例检测SAT求解

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
mcplogic (Automenta)

MCP World · 本页

15未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

mcplogic (Automenta) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

mcplogic (Automenta) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

mcplogic (Automenta) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

mcplogic (Automenta) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

mcplogic (Automenta) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP