关于 Ottoref — Standards MCP Server
Ottoref 是面向机械工程参考查询的 MCP 服务,提供 ISO 公差、材料典型属性和加工工艺边界数据。数值来自已发布表格并标注版本;无法核实的范围会说明原因而不作估算。
主要功能
- 01查询 ISO 286 尺寸极限与配合
- 02查询 ISO 2768 一般公差
- 03检查公差等级适用尺寸范围
- 04查询材料典型属性
- 05查询加工工艺可行性边界
适用场景
- 01核对孔轴配合的间隙与过盈
- 02检查尺寸偏差是否符合一般公差
- 03查找材料的典型 SI 属性
- 04评估几何参数是否落在工艺边界内
MCP 相关
作为 MCP 服务,Ottoref 向客户端提供标准清单、公差、材料属性和工艺边界查询工具。对无法验证的数据会拒绝推断并说明原因。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 1 周前
此工具无需参数。
详细介绍
Ottoref — 标准 MCP 服务
机械工程参考标准,作为助手可查询的数据: ISO 286 极限与配合、ISO 2768 一般公差、材料典型性能,以及已发布的工艺可行性限值。这里的内容均不来自 CAD 文件——它是参考层,可将测量结果,或测量结果与图纸相关的问题,转化为可引用的答案。
每个数值均取自已发布的表格,注明其来源版本,并通过独立测试数据进行验证。对于服务无法核实的内容,它会说明原因并拒绝作答,而不是估算——因此,你可以为使用本服务给出的数值署名负责。
工具
| 工具 | 返回内容 |
|---|---|
list_standards | 已实现的标准,以及各标准涵盖的内容。 |
limits_of_size | 指定公称尺寸下某个 ISO 286 公差带的上下偏差和极限尺寸,例如 36H7。 |
iso286_applicability | 支持某个 ISO 286 公差带的确切尺寸区间,例如 H7、j5 或 N9。 |
fit | 指定公称尺寸下某对孔轴的配合类型、间隙和过盈,例如 12 H7/h6。 |
it_grade | 指定尺寸下某个 IT 等级的标准公差值,单位为微米和毫米(IT01、IT0、IT1–IT18)。 |
general_tolerance | 某个等级的 ISO 2768-1 一般公差:线性、倒角或角度公差。 |
general_tolerance_complies | 判断给定偏差是否符合一般公差注释。 |
material_properties | 某个材料牌号的典型 SI 性能。 |
material_coverage | 涵盖的材料牌号和类别。 |
process_limits | 某个工艺已发布的几何可行性限值。 |
process_feasibility | 检查给定数值是否符合这些工艺限值。 |
process_list | 涵盖的工艺。 |
涵盖内容
ISO 286-1:2010,并应用 Cor 1:2013 为公称尺寸不超过 500 mm 的尺寸提供 IT01、IT0 和 IT1 至 IT18 标准公差等级。轴的极限偏差涵盖 c–h、k、m、n、p、r–v、x–z 和 za–zc,但仅限表 4/5 列出相应单元格的情况,并采用其精确尺寸区间和等级规则。经验证的孔类 C, D, E, F, G, H, JS, K, M, N, P, R, S, T, U, V, X, Y, Z, ZA, ZB, ZC 使用表 2/3 的 ∆ 修正值和 M6 例外;特定等级的轴 j5–j7(以及不超过 3 mm 时的 j8)和孔 J6–J8 使用各自的表值。iso286_applicability 会报告某类别精确支持的尺寸区间;对于间断区间会明确说明,绝不进行插值。
ISO 2768-1:1989 提供线性尺寸的一般公差(等级 f、m、c、v)、去棱边公差(等级 f 和 c)和角度尺寸公差(等级 f、c、v),并提供对给定偏差的符合性检查。
材料是常见金属和塑料的典型参考值,来源于 Apache-2.0 参考资料,并标记为 basis: typical。工艺限制是针对 cnc-machining、sheet-metal、injection-molding 和 additive-sls 发布的经验法则。
不在涵盖范围内,遇到时会拒绝而非猜测:公称尺寸大于 500 mm 及其英制对应值(ANSI B4.2);没有已发布 ∆ 值的 IT01–IT2 K/M/N/P–ZC 组合和稀疏的表 2/3 单元格;设计许用值、疲劳和高温数据;以及特定工厂的加工能力、可达到的公差、成本或交期。
数值的生成方式
数值来自已发布的表格,表格具有规范效力。较早版本还定义了公差因子 i = 0.45·∛D + 0.001·D,并将各等级规定为该因子的倍数;这种计算在 18 mm 及以上时可重现表值,但在最小尺寸步进处会出现偏差:已发布的 IT18 为 1400 µm,而 2500i = 1355 µm。toleranceFactor() 保留为有文档说明的交叉核对函数,测试会同时断言表值和这一偏差。
不包含的内容
本工具报告标准的规定内容。它不会判断设计是否可接受、配合是否适用于某个连接,或零件是否能够制造——这些属于工程判断,应由你负责。审批、符合性认定和认证不在涵盖范围内。
安装和运行
npm install
npm run build
node dist/src/index.js # serves MCP over stdio
将 MCP 主机指向 dist/src/index.js。服务端同时支持两个协议版本:库存 MCP 主机会协商的 2025-11-25 握手,以及通过 server/discover 提供的 2026-07-28 信封。
开发
just check # fmt-check, lint, typecheck, test
just build
just test
just check 无需密钥,也不需要数据文件:数值都在源代码中。
打包
npm pack 会先进行构建,并包含编译后的服务端和本 README;测试和源映射文件会排除在外。安装 tarball,以检查 standards-mcp 可执行文件是否能与兼容的 MCP 客户端配合使用。
许可证
MIT。第三方声明:THIRD_PARTY_NOTICES.md。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。