lizheng-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lizheng-mcp打开 D:/projects/工程.lz,给我工程摘要和钻孔清单"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lizheng-mcp — 理正勘察 9.5 接口文件 MCP Server
面向理正工程地质勘察软件 9.5PB3 的只读自动化通道。把理正的工程数据 (.lz 工程库)和官方《标准数据接口》文件接进 AI 工作流:
读工程库:打开 .lz → 查询工程摘要 / 任意表 / 钻孔清单
导接口文件:从 .lz 一键批量生成理正标准数据接口文件(默认每孔一个文件),可直接在理正里导入
接口文件工具链:规范速查 / 生成 / 解析 / 校验(版本头、字段数、必填项、深度连续性)
Excel 附表识别:自动识别《勘探点一览表》《动力触探试验成果统计表》等成果附表 → 规范化记录
全程只读:不写工程库、不删文件,所有输出都是调用方指定路径的新文件。
这个 MCP 现在能用来干嘛
场景 | 典型说法 | 用到 |
新项目建库 | "打开这个 .lz,看看工程信息和钻孔清单" |
|
批量导接口文件 | "从工程库导出全部钻孔的接口文件,坐标用附表1 的" |
|
接口文件体检 | "校验这个接口文件能不能导入" |
|
附表转数据 | "把这份勘探点一览表识别成钻孔记录" |
|
查规范 | "#DT 动力触探节有哪些字段,哪些必填" |
|
库里查数 | "读一下 z_g_TuCeng 表前 50 行" |
|
手工拼接口文件 | "按规范生成一个 #ZK 节文件" |
|
一条典型工作流:
.lz 工程库 ──lz_db_to_interface──▶ 每孔一个接口文件(GBK/Tab)
│
附表1(真实坐标) ──lz_excel_to_records─┘(坐标覆盖)
▼
理正软件内一键导入(按孔)背景:接口文件是理正官方的批量数据通道(钻孔、土层、标贯、动探、水位、 波速、岩芯、取样、固结、颗分、直剪、旁压、水土分析……共 45 个节)。 以前要 Excel VBA 拼格式,现在说一句话就行。
Related MCP server: ras-commander-mcp
环境要求
Windows(依赖注册表定位与 Access ODBC 驱动)
Python 3.10+(64 位)
本机已安装 64 位 ACE Access 驱动(随 Office 或 Access 数据库引擎安装): 驱动名
Microsoft Access Driver (*.mdb, *.accdb)理正勘察 9.5PB3 已安装(用于自动提取工程库密码,见下)
pip install -r requirements.txt工程库密码(无需配置)
.lz 内的 Access 工程库带库密码。理正把连接字符串硬编码在安装目录的二进制里,
本服务启动时自动定位安装目录并提取(环境变量 LZ_INSTALL_DIR > 注册表
卸载项 > 常见安装路径 D:\LiZheng\...),仓库中不含任何密码明文。
如需显式指定:LZ_MDB_PASSWORD 环境变量。
注册到 MCP 客户端
{
"mcpServers": {
"lizheng": {
"command": "python",
"args": ["C:/path/to/lizheng-mcp/server.py"],
"env": {}
}
}
}自测
# 不依赖工程库的部分(backend_info / get_spec)
python test_stdio.py
# 完整链路(传一个真实 .lz)
python test_stdio.py "C:/path/to/工程.lz"工具列表(11 个)
工具 | 说明 |
| 环境体检:pyodbc / ACE 驱动 / 规范节数 / 密码来源 |
| 接口规范速查:按节名(如 ZK/TC/DT)返回字段、必填项 |
| 打开 .lz:解出 mdb、只读连接、返回表清单 |
| 工程摘要:工程信息、钻孔清单、各节数据量 |
| 只读查询任意库表(分页) |
| 核心:.lz → 理正标准接口文件(每孔一文件 / 合并 / 坐标覆盖) |
| 按规范把记录组装成接口文件文本 |
| 解析接口文件 → 结构化 JSON |
| 校验接口文件(错误/警告分级) |
| 识别成果附表 → 规范化记录(自动表头识别、合并单元格填充) |
| 生成 Excel 录入模板 |
文件说明
lizheng-mcp/
├── server.py # MCP 服务端(全部逻辑)
├── test_stdio.py # 协议级握手测试
├── lz_standard_interface_spec.txt # 官方《理正标准数据接口》规范原文(GBK)
├── samples/
│ └── ZK1_接口文件_sample.txt # 导出的接口文件样例(GBK/Tab)
├── requirements.txt
├── LICENSE
└── README.md.lz 文件格式(逆向结论)
.lz 是 ZIP 包,内部:
条目 | 内容 |
| Access 工程库(Jet4,361 张表,带库密码)。表名前缀: |
| 工程编号、名称、目录指针 |
| 数字化交付的剖面图等 |
库表字段码与接口规范完全一致(ZKBH/TCMC/DTDSD/QYBH…),
这是 lz_db_to_interface 能直接映射的原因。
已知坑与处理
库内钻孔坐标是保护值(
-999...):导出时自动置空,用coordinates参数从《勘探点一览表》覆盖真实坐标。TCMS土层描述是理正压缩编码(LZPS&F...):原样导出,理正可解回。接口文件不带钻孔号:按孔逐文件导入,与理正的导入交互一致。
规范分节定界符
#TAG#(数据节)/%TAG%(项目表节),收尾也用#/%。
免责声明
本项目为个人开发的只读辅助工具,与北京理正软件股份有限公司无关。 "理正" 商标归其所有者所有。请在拥有合法授权的情况下使用理正软件, 并遵守相关许可协议。使用本项目产生的一切后果由使用者自行承担。
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Connects AI assistants to QCDatabase.AI for everyday construction quality-control work.
Extract PDFs into structured tables, query records, and configure document inbox workflows.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
AI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAI-powered access to OSDU subsurface data through natural language, enabling AI assistants to interact with the OSDU platform via conversational interfaces for search, schema management, records, and compliance.36 PyPI1Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables querying HEC-RAS project information, geometry elements, plan results, and compute messages through natural language, allowing interaction with hydraulic modeling projects.39 PyPI16MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to perform QC Database tasks such as uploading records, managing project turnover packages, and signing off on inspections via natural language.41MIT
- AlicenseAqualityCmaintenanceProvides Claude with read-only access to pending excavation permit reviews and nearby underground utility lines, enabling portfolio-wide risk triage, conflict identification, and verification recommendations. It answers questions like which permits have unverified gas lines within strike range, and summarizes risk by city or recommends potholing priorities.5MIT