Token导航 LogoToken导航TokenDH.com
MCP Z3 Prover logo
运维云端stdio官方级别未说明来源级核验

MCP Z3 Prover

MCP Server

MCP服务器暴露Z3求解器API,用于创建变量、添加约束、求解问题及优化。

工具数

11

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

daedalus

提供方

daedalus

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp-z3-prover

详细介绍

mcp-z3-prover

MCP服务器暴露Z3解算器API

![PyPI](https://pypi.org/project/mcp-z3-prover/) ![Python](https://pypi.org/project/mcp-z3-prover/) ![Ruff](https://github.com/astral-sh/ruff)

安装

pip install mcp-z3-prover

用法

from mcp_z3_prover import mcp

# Run the server
mcp.run()

或者从命令行:

mcp-z3-prover

MCP工具

服务器公开了以下工具:

  • create_bool_var -创建布尔变量
  • create_int_var -创建一个Integer变量
  • create_real_var -创建一个实变量
  • create_int_constant -创建一个整数常量
  • create_real_constant -创建一个真正的常量
  • add_约束 -向求解器添加约束
  • 解决 -解决当前问题
  • get_model_value -从模型中获取变量的值
  • 优化 -以优化目标求解
  • reset_solver -重置求解器状态
  • list_变量 -列出所有创建的变量

示例

# Create variables
create_int_var("x")
create_int_var("y")

# Add constraints
add_constraint("int:x + int:y == 10")
add_constraint("int:x > 0")
add_constraint("int:y > 0")

# Solve
result = solve()
# Returns: {"status": "sat", "model": {"x": "5", "y": "5"}}

# Get specific values
x_val = get_model_value("int:x")

整数分解示例

# Factor n = 4295229443 where n = p * q with q  int:p")
add_constraint("4295229443 > int:q")
add_constraint("int:q  1")
add_constraint("int:p > 1")
add_constraint("int:q % 2 != 0")  # q is odd
add_constraint("int:p % 2 != 0")  # p is odd

# Solve
result = solve()
# Returns: {"status": "sat", "model": {"p": "65539", "q": "65537"}}
# Verification: 65537 * 65539 = 4295229443

发展

git clone https://github.com/daedalus/mcp-z3-prover.git
cd mcp-z3-prover
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

MCP注册

mcp名称:io.github.daedalus/mcp-z3-prover

目录标签

目录标签

Python云端部署Docker求解器服务本地部署数学建模自动化推理优化工具

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

11

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP