Ottoref — Standards MCP Server について
Ottorefは、ISO公差、材料の代表的な特性、加工限界を照会できる機械工学向けMCPサーバーです。公開表の値に版情報を付け、確認できない範囲は推測せず理由を示して拒否します。
主な機能
- 01ISO 286の寸法許容差とはめあいの照会
- 02ISO 2768の一般公差の照会
- 03公差クラスの対応寸法範囲の確認
- 04材料の代表的な特性の取得
- 05公開された加工可否限界の確認
活用シーン
- 01穴と軸のすきま・しめしろの確認
- 02一般公差に対する偏差の適合確認
- 03材料の代表的なSI特性の検索
- 04形状寸法と公開加工限界の照合
MCP 対応
Ottorefは、規格一覧、公差、材料特性、加工限界を照会するツールをMCPクライアントに公開します。確認できないケースは推測せず、理由を示して拒否します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 1 週間前に更新
このツールにパラメーターはありません。
詳細
Ottoref — Standards MCP Server
機械工学向けの参照規格を、アシスタントが照会できるデータとして提供します。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 | 1 つの材料記号に対する SI 単位系での代表的な特性。 |
material_coverage | 対象となる材料の等級と分類。 |
process_limits | 加工プロセスに関して公開されている幾何学的な実現可能性の限界値。 |
process_feasibility | 指定された値が加工プロセスの限界値に適合するかどうかの判定。 |
process_list | 対象となる加工プロセス。 |
対象範囲
**ISO 286-1:2010(Cor 1:2013 適用済み)**では、公称寸法 500 mm 以下について、標準公差等級 IT01、IT0、IT1~IT18 が規定されています。軸の限界寸法は、表 4/5 に該当するセルが掲載されている場合に、c~h、k、m、n、p、r~v、x~z、za~zc を対象とし、正確な寸法区分と等級規則を使用します。検証済みの穴の等級 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 加工、板金、射出成形、積層造形(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 を指定してください。このサーバーは 2 つのプロトコル世代に対応しています。標準の 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 をインストールし、互換性のある MCP クライアントで standards-mcp 実行ファイルを確認してください。
ライセンス
MIT。サードパーティに関する通知:THIRD_PARTY_NOTICES.md。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。