SuperAPI AI 工具集

drawing-converter-mcp

drawing-converter-mcp 是一个基于 Model Context Protocol(MCP)的服务器,用于在公制与英制之间转换技术图纸(PDF)和工程标注,涵盖尺寸、公差、ISO 配合等级、螺纹、表面粗糙度和重量。它由 Imnoo 开发,将 metric-to-imperial-converter.imnoo.com 背后的转换引擎以 MCP 工具形式暴露给任何支持 MCP 的 AI 助手。服务器本身完全确定性且离线运行,无需 API 密钥或云调用。AI 分析步骤由助手完成:extract_drawing_text 提供每个打印标记及其位置,模型判断哪些是真实数值并分类,再传给 convert_drawing_pdf 生成带转换值盖章的 PDF 副本。要求 Node.js ≥ 18,PDF 必须含文本层。

访问官网

工具介绍

用途

drawing-converter-mcp 是一个 MCP(Model Context Protocol)服务器,用于在公制与英制之间转换技术图纸(PDF)和工程标注。它把 metric-to-imperial-converter.imnoo.com(由 Imnoo 提供)背后的转换引擎开放给任何支持 MCP 的 AI 助手,实现车间级精度的单位转换,覆盖尺寸、± 公差、ISO 配合等级、螺纹、表面粗糙度和重量,并能生成一份转换后的图纸 PDF 副本,将每个转换值盖章在原标注位置。

主要能力

  • 转换技术图纸 PDF 中的工程标注,包括尺寸、公差、ISO 配合、螺纹、表面粗糙度和重量。
  • 生成转换后的 PDF 副本,所有转换值盖章在原标注位置。
  • 提供 convert-drawing 提示词,引导助手按“提取 → 分类 → 转换”流程操作。
  • 提供 extract_drawing_text 工具,将图纸中每个打印标记及其位置交给模型。
  • 提供 convert_drawing_pdf 工具,接收模型对标记的分类并执行转换。
  • 提供 convert_text 工具,支持快速单行转换,例如“84±0.1 mm 是多少英寸?”→ 3.3071±0.0039。
  • 转换遵循与 Web 应用相同的规则:采用国际定义的精确换算因子(25.4 mm/in、0.45359237 kg/lb,依据 NIST/ISO 80000);显示舍入遵循车间惯例(0.01 mm 步长映射为 4 位小数英寸,公差偏差保留额外一位有效数字)。
  • 螺纹依据 ISO 公制 ⇄ UNC 对照表(M2–M30)解析,标记为 table(表内行)或 nearest(按大径就近匹配)。工具在每次螺纹转换时都会说明公制与英制螺纹不可互换。
  • 每个转换值都会报告其推导方式(exact / rounded / table / nearest)和置信度分数。

使用方式

需要 Node.js ≥ 18。服务器通过 stdio 启动,可添加到支持 stdio 的 MCP 客户端,例如:

  • Claude Desktop:添加到 claude_desktop_config.json(Settings → Developer → Edit Config)。
  • Cursor:添加到 ~/.cursor/mcp.json。
  • VS Code(GitHub Copilot)。
  • Windsurf 或其他 stdio 客户端。

任何能启动 stdio 服务器的客户端均可使用。

示例会话:

用户:把 C:\drawings\flange.pdf 转换为英制。 助手:调用 extract_drawing_text —— 63 个标记,源系统:公制(高置信度 —— “mm”、ISO 2768)。对标记分类,跳过标题栏,将表面符号旁的 1.6 标记为粗糙度,调用 convert_drawing_pdf —— 写出 C:\drawings\flange.imperial.pdf,转换 17 个值:Ø40 H7 → Ø1.5748 H7,2× M6 → 1/4-20 UNC(最近标准 —— 不可互换),Ra 1.6 → Ra 63 µin……

快速单行也可用:“84±0.1 mm 是多少英寸?”→ convert_text → 3.3071±0.0039。

适用场景

  • 需要将公制技术图纸转换为英制(或反向)的制造、工程场景。
  • 在 AI 助手中直接进行工程标注的单位换算。
  • 需要生成带转换值盖章的 PDF 副本以便车间使用。

限制

  • PDF 必须包含文本层。扫描件或扁平化的 CAD 导出没有文本层;Web 应用可通过浏览器内 OCR + AI 分析处理这些文件,但本服务器不提供该能力。
  • 每次调用只转换一页(page 参数,默认 1);其他页面原样保留。
  • 分数英寸标注(如 1 3/4)暂不支持转换;十进制英寸图纸可正常处理。
  • 转换值会盖章覆盖原标注。用于制造前务必核验安全关键尺寸。
  • AI 分析步骤由助手完成,服务器本身完全确定性且离线,无需 API 密钥或云调用。

其他说明

该包构建自 Imnoo 的 Drawing Converter monorepo,直接导入 Web 应用的转换引擎,因此 Web 应用与本服务器在构造上转换结果一致。每个版本发布前都会通过 31 项端到端检查,这些检查通过 stdio 驱动全部五个工具,针对生成的示例图纸运行。欢迎在仓库中提交问题和功能请求。