mcpField
O
Ottoref — Standards MCP Server

Ottoref — Standards MCP Server

本地服务
github.com科研与教育02 周前更新

关于 Ottoref — Standards MCP Server

Ottoref 是面向机械工程参考查询的 MCP 服务,提供 ISO 公差、材料典型属性和加工工艺边界数据。数值来自已发布表格并标注版本;无法核实的范围会说明原因而不作估算。

主要功能

  1. 01查询 ISO 286 尺寸极限与配合
  2. 02查询 ISO 2768 一般公差
  3. 03检查公差等级适用尺寸范围
  4. 04查询材料典型属性
  5. 05查询加工工艺可行性边界

适用场景

  1. 01核对孔轴配合的间隙与过盈
  2. 02检查尺寸偏差是否符合一般公差
  3. 03查找材料的典型 SI 属性
  4. 04评估几何参数是否落在工艺边界内

MCP 相关

作为 MCP 服务,Ottoref 向客户端提供标准清单、公差、材料属性和工艺边界查询工具。对无法验证的数据会拒绝推断并说明原因。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ottonic-standards": {
"command": "npx",
"args": [
"-y",
"standards-mcp-server"
]
}
}
}
启动命令npx -y standards-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmstandards-mcp-server0.3.0

工具

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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。