Token导航 LogoToken导航TokenDH.com
Lean4 MCP logo
AI代理未说明官方级别未说明来源级核验

Lean4 MCP

MCP Server

一个在AI代理和Lean 4语言服务器之间进行代理的MCP服务器,支持打开Lean文件、检查错误、查看证明目标以及通过标准MCP工具调用接口编辑文档。

工具数

10

提示词数

0

GitHub Stars

5

资源数

0
AI代理RustClineCline

安装说明

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

作者 / 组织

RIvance

提供方

RIvance

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

lean4-mcp代理

一个MCP(模型上下文协议)服务器,在AI代理和精益4语言服务器之间代理。它允许代理打开精益文件,检查错误,检查证明目标,并通过标准MCP工具调用界面编辑文档。

:警告: 平台支持:在Linux上测试。不保证支持Windows和macOS。

特性

  • 打开文件 从磁盘或内存中,自动检测Lake工作区
  • 获取诊断信息 精益完成类型检查后(错误、警告)
  • 查询证明目标 在战术块内的任何光标位置
  • 编辑文档 --完全替换或目标范围编辑

工具

工具说明
open_file打开a .lean 按路径从磁盘中提取文件(自动检测Lake工作区)
open_document按URI+文本内容打开文件
get_diagnostics获取编译错误/警告(等待精益完成)
get_goal_state查询某个位置的策略证明状态
replace_document替换整个文件内容
apply_edit应用目标范围编辑
get_document_text读取当前文档内容
close_document关闭文档并释放资源
file_status检查Lean是否仍在处理文件
list_documents列出所有工作区中的所有打开文档

先决条件

  • (2021+版)
  • 精益4 (lean 在PATH上)
  • (lake 在PATH上,包含在精益4中——仅适用于Lake项目

构建

cargo build --release

二进制文件位于 target/release/lean4-mcp-proxy.

用法

VS代码/光标设置

步骤1:构建MCP服务器

cargo build --release

二进制文件将位于 target/release/lean4-mcp-proxy.

步骤2:配置MCP设置

对于带有Cline/Roo-Cline的VS代码:

  1. 打开VS代码设置(Cmd/Ctrl+,)
  2. 搜索“MCP”或导航到您的MCP扩展设置
  3. 将服务器配置添加到MCP设置文件中(通常 .vscode/mcp.json 或全局设置):
{
  "mcpServers": {
    "lean4-mcp": {
      "command": "/absolute/path/to/lean4-mcp-proxy",
      "args": []
    }
  }
}

对于光标:

  1. 打开光标设置→ 特性→ 模型上下文协议
  2. 添加一个新的MCP服务器:

- 名字: lean4-mcp - 命令: /absolute/path/to/lean4-mcp-proxy - 参数:(留空以供自动检测)

步骤3:验证安装

重新启动编辑器后,MCP服务器应出现在MCP工具列表中。您可以通过以下方式进行验证:

  1. 打开精益4文件(.lean)
  2. 让你的人工智能助手“列出可用的MCP工具”
  3. 你应该看到这样的工具 open_file, get_diagnostics, get_goal_state等等。

步骤4:与Lake项目一起使用

湖工作区是从以下位置自动检测到的 lakefile.lean 当你打开一个文件时。对于默认项目,请使用:

{
  "mcpServers": {
    "lean4-mcp": {
      "command": "/absolute/path/to/lean4-mcp-proxy",
      "args": ["--lake-project", "/path/to/your/lake/project"]
    }
  }
}

环境变量

变量描述
LAKE_PROJECT默认Lake项目根(替代 --lake-project)
LEAN_BIN自定义路径 lean 二进制
LAKE_BIN自定义路径 lake 二进制
RUST_LOG日志级别(info, debug, trace)--日志转到stderr

协议

通过以下方式进行沟通 标准 使用换行符分隔的JSON-RPC(MCP协议版本 2024-11-05).代理将MCP工具调用转换为对精益4语言服务器的LSP请求。

目录标签

目录标签

AI代理RustCline本地部署Lean4MCP服务器语言服务器交互式证明

支持客户端

Cline

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP