Steel Brain について
Steel Brain は、鋼種の特性や代替可否、ミルシートに関する知識を AI エージェントに提供する MCP サーバーです。実務者が確認したナレッジベースを使い、未収録の鋼種は明示します。
主な機能
- 01鋼種の特性・成分・用途の検索
- 02鋼種間の代替可否の判定
- 03用途に応じたミルシートの案内
- 04未収録情報を未知として明示
活用シーン
- 01鋼種の特性や溶接性の確認
- 02鋼材を別の鋼種で代替できるかの評価
- 03用途に必要な証明書の確認
MCP 対応
リモートの Streamable HTTP またはローカル stdio で、鋼種検索、代替判定、証明書案内の 3 つのツールを MCP クライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.steelbrain.dev/mcpclaude mcp add --transport http dryow1-steel-brain https://api.steelbrain.dev/mcp{"mcpServers":{"dryow1-steel-brain":{"type":"http","url":"https://api.steelbrain.dev/mcp"}}}Cursor で開く{"servers":{"dryow1-steel-brain":{"type":"http","url":"https://api.steelbrain.dev/mcp"}}}VS Code で開く{"mcpServers":{"dryow1-steel-brain":{"type":"http","url":"https://api.steelbrain.dev/mcp"}}}{"mcpServers":{"dryow1-steel-brain":{"serverUrl":"https://api.steelbrain.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ghcr.io/dryow1/steel-brain:1.0.0stdioツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| grade | string | はい |
詳細
Steel Brain
AI エージェントに鉄鋼分野の知識を提供する MCP サーバー — 鋼種の特性、代替可否の判定、ミルシートに関するガイダンスを、エージェントから呼び出せる MCP ツールとして提供します。
https://api.steelbrain.dev では REST API としても利用できます。
MCP サーバー
Steel Brain は Model Context Protocol サーバーです。ストリーム可能な HTTP によるリモート接続(インストール不要)、またはローカルの stdio を通じて、3 つの MCP ツールを提供します。
| MCP ツール | 機能 |
|---|---|
grade_lookup | 鋼種の特性、化学成分、形状、用途、溶接性を確認します。別名も解決します(4140 = 42CrMo4 = SCM440、S355 = ST52)。 |
substitution_check | from_grade、to_grade、application を指定すると、一方の鋼種で他方を代替できるかについて、判定(有効/条件付き/無効)と理由を返します。 |
cert_guide | 鋼種と用途に適用されるミルシート(EN 10204 3.1/3.2、船級証明書 ABS/DNV/LR/BV/NK)と、確認すべき項目を示します。 |
リモート(インストール不要、無料)
ストリーム可能な HTTP に対応する任意の MCP クライアントを、次の URL に接続してください。
https://api.steelbrain.dev/mcp
{
"mcpServers": {
"steel-brain": { "type": "http", "url": "https://api.steelbrain.dev/mcp" }
}
}
Claude Code:claude mcp add --transport http steel-brain https://api.steelbrain.dev/mcp
API キーは不要です。サーバーの健全性を保つため、共有の日次上限を設けています。
ローカル(stdio)
pip install -r requirements.txt
python -m steel_brain.mcp_server
stdio トランスポートで MCP サーバーを起動します。あらゆる MCP クライアント(Claude Desktop、Claude Code、または MCP 対応エージェント)で利用できます。
MCP クライアント設定の例
{
"mcpServers": {
"steel-brain": {
"command": "python",
"args": ["-m", "steel_brain.mcp_server"]
}
}
}
公式 MCP SDK(mcp パッケージ)を使用し、標準の MCP ツールインターフェースを通じて 3 つのツールを登録しています。
Steel Brain を選ぶ理由
LLM は鉄鋼について推測します。4140 焼なまし材を 4140 調質材の代わりに使えると言い、作業を台無しにすることもあります。Steel Brain は、現役の鋼材トレーダーが作成した、人間が検証済みのナレッジベースに基づいて回答します。また、自信ありげに推測するのではなく、正直に「ナレッジベースにありません」と回答します。
特に価値があるのは、代替可否と証明書に関するロジックです。
- 4140RB から 4140QT(焼なまし材と調質材):無効。同じ合金ですが、熱処理が正反対です
- 海洋用途での 316L から 304L:無効。耐食性のクラスが異なります
- 構造用途での EH36 から S355:一方向では有効、逆方向では条件付きです
- 圧力用途でのシームレス鋼管と ERW 鋼管:決して相互に代替できません
対応範囲
炭素鋼、合金鋼、ステンレス鋼の 23 鋼種に対応しています。丸棒、中空棒、厚板、鋼管を扱います。代替ルールは 39 件、証明書ガイドは 4 件です。
REST API(MCP の代替)
同じ知識を REST 経由でも利用できます:https://api.steelbrain.dev
curl "https://api.steelbrain.dev/v1/grade/4140QT" -H "X-API-Key: YOUR_KEY"
curl "https://api.steelbrain.dev/v1/substitution?from_grade=316L&to_grade=304L&application=machined" -H "X-API-Key: YOUR_KEY"
ローンチ時は無料プランを提供します。お問い合わせ先:[email protected]
設計における誠実さ
- 鋼種の特性:規格で公表されている範囲(ASTM/EN/JIS/API/ABS)を、その旨を明記して掲載しています。
- 代替可否と証明書のロジック:現役トレーダーが検証した、日付入りの判定です。
- 不明な鋼種:「ナレッジベースにありません」と正直に回答し、情報を捏造しません。
開発
ローカルのテスト環境を 1 コマンドでセットアップできます。
make test
または、次のコマンドを直接実行します。
bash scripts/test.sh
.venv が存在しない場合は(python3 -m venv .venv を使用して)作成し、requirements.txt をその環境にインストールして、SB_SERVE_UNVERIFIED=1 を設定します(テストスイートで未検証の KB エントリをテストするために必要です)。その後、pytest を実行します。macOS と Linux で動作します。追加の引数は pytest に渡されます。例:bash scripts/test.sh tests/test_gate2.py -v
python -m pytest tests/ # 15 tests (10 acceptance + 5 domain-safety guards)
ライセンス
コード:MIT(LICENSE を参照)。ナレッジベース(kb/):プロプライエタリ(NOTICE を参照)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。