mcpField
S
Steel Brain

Steel Brain

リモート
api.steelbrain.dev科学・教育04 週間前に更新
リポジトリ公式サイト

Steel Brain について

Steel Brain は、鋼種の特性や代替可否、ミルシートに関する知識を AI エージェントに提供する MCP サーバーです。実務者が確認したナレッジベースを使い、未収録の鋼種は明示します。

主な機能

  1. 01鋼種の特性・成分・用途の検索
  2. 02鋼種間の代替可否の判定
  3. 03用途に応じたミルシートの案内
  4. 04未収録情報を未知として明示

活用シーン

  1. 01鋼種の特性や溶接性の確認
  2. 02鋼材を別の鋼種で代替できるかの評価
  3. 03用途に必要な証明書の確認

MCP 対応

リモートの Streamable HTTP またはローカル stdio で、鋼種検索、代替判定、証明書案内の 3 つのツールを MCP クライアントに提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.steelbrain.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
ocighcr.io/dryow1/steel-brain:1.0.0

ツール

3
パラメーター型必須説明
gradestringはい

詳細

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_checkfrom_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 を参照)。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。