msds-chain について
msds-chainは、実験計画中に化学物質の安全性を確認する研究者やラボ向けのホスト型MCPサーバーです。相性、危険性、規制、PPE、SDS検証、署名付き監査レポートを扱い、仕入先のSDSを出典として示します。
主な機能
- 01化学物質の相性とリスク確認
- 02SDSセクションと原本PDFの取得
- 03規制リストとコンプライアンス確認
- 04PPE・保管・緊急時のガイダンス
- 05SDS検証とバージョン比較
- 06署名付き安全監査レポート
活用シーン
- 01実験前の試薬組み合わせ確認
- 02作業に必要なPPEと保管方法の確認
- 03化学物質の規制リスト掲載状況の確認
- 04監査可能なラボ安全レポートの作成
MCP 対応
ホスト型のStreamable HTTPおよびSSEエンドポイントを通じて、MCPクライアントに化学安全ツールを提供します。安全情報の照会や監査レポートの作成に利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MSDS Chain MCP サーバー
AI を活用した実験設計のための化学物質安全情報です。
う サーバーです。AI エージェント(Claude、ChatGPT、 Claude Code、Gemini CLI、Copilot Studio、およびその他のあらゆる MCP クライアント)に、化学物質の 安全性を判断するための 25 個のツールを提供します。相溶性の確認、危険性分析、法規制への準拠、PPE、保管、 輸送、署名付き監査レポートに対応しています。すべての回答には参照元の供給元 SDS が記載され、 元の PDF へのリンクも含まれます。
ChainSDS を基盤とする MSDS Chain:検証済みで、常に最新の化学物質安全データベースです。
AI を活用して実験を設計し、安全性の確認を別の工程にせずワークフロー内で行いたい研究者向けに 構築されています。実験台上の化学物質に相溶性があるか、どの添加順序が危険か、特定の取り扱い作業に どの PPE が必要か、化合物が EU REACH または US OSHA/TSCA のもとでどのように扱われるか、 また GLP/GMP の審査担当者が後から何を求めるかを確認できます。
クイックスタート
ホスト型エンドポイントです。インストールも、ローカルでの実行も不要です。
claude mcp add msds-chain --transport http https://mcp.lagentbot.com/mcp
その後、Claude Code で /mcp を実行してサインインします。ブラウザーが開くので、メールアドレスを入力し、
こちらから送信するコードを貼り付けてください。アカウントは自動的に作成され、無料プランにはクレジットが
含まれています。事前に API キーを作成する必要はありません。
別のプラットフォームをお使いですか?以下のプラットフォームの設定をご覧ください。
ツール(25)
| ツール | 説明 |
|---|---|
batch_safety_check | 化学物質リストの一括レポート:各ペアの相溶性確認と、化学物質ごとのリスク警告 |
check_regulatory_lists | 化学物質を、8 つの法域と 3 つの国際条約にわたる 23 の規制監視リストと照合 |
get_sds_section | 化学物質の SDS の特定セクション(1~16)を取得 |
get_sds_document | 元の SDS/MSDS PDF の署名付きダウンロード URL(約 5 分間有効)。出典情報も含みます |
get_chemical_alternatives | 規制対象または高リスクの化学物質に代わる、より安全な物質を提示 |
validate_protocol_chemicals | プロトコルの文章またはコードから化学物質名を抽出して検証 |
check_mixing_order | 試薬ペアの安全な添加順序(例:酸を水に加える) |
get_waste_disposal | 廃棄物の分類、容器の種類、廃棄手順 |
upload_msds_pdf | AI による解析とデータ抽出のために MSDS PDF をアップロード(API キーが必要) |
validate_sds | アップロードした SDS のセクション間の矛盾、欠落、古さ、および US OSHA HazCom 形式を確認します。各指摘には根拠となる行を引用します |
draft_sds_sections | 原料リストから独自の混合物の SDS セクション 8 と 15 の草案を作成します。各行に出典を記載し、不足している原料は推測せず一覧表示します |
compare_sds_versions | 2 つの SDS バージョン間の危険性変更を差分表示(H コードの追加・削除と、それによって判定が変わるかどうか) |
check_chemical_compatibility | 2 種類以上の化学物質の各ペアの相溶性 |
get_chemical_risk_warnings | GHS 分類、H コード、注意喚起語、引火点 |
get_ppe_recommendation | 手袋、目の保護、呼吸用保護具、身体の保護 |
get_storage_guidance | 保管クラス、キャビネットの種類、温度、隔離規則 |
get_emergency_response | 漏出、火災、曝露時の緊急対応手順 |
get_exposure_limits | US、EU、JP、CN、INT の OEL/TLV/PEL/MAC |
get_transport_classification | 国連番号、危険物クラス、容器等級、ADR/IATA/IMDG |
check_regulatory_compliance | EU、US、CN、JP、CA、AU、SG のリストに基づく複数地域の規制準拠状況 |
search_chemical_database | 名称、同義語、CAS 番号から化学物質を検索 |
ask_chemical_safety | あらゆる安全性の質問に対応する自然言語の総合ツール |
create_audit_session | 署名付き PDF レポートを含む完全な監査(API キーが必要) |
get_audit_report | 署名付き監査 PDF のダウンロードリンク |
使用例
実験プロトコルのレビュー:
User: I'm planning a Grignard reaction with magnesium turnings, diethyl ether,
and bromobenzene. Check if this setup is safe.
Agent:
→ calls batch_safety_check(["magnesium", "diethyl ether", "bromobenzene"])
→ Returns: compatibility matrix + per-chemical risk warnings (with source SDS)
署名付き監査レポート:
User: Create a safety audit report for our quarterly review.
Chemicals: acetone, methanol, ethanol, isopropanol, hexane.
Agent:
→ calls create_audit_session("Q2 2026 Solvent Cabinet Review", [...])
→ calls get_audit_report("SESSION-ID")
→ Returns: signed PDF URL (Ed25519 signature, suitable for GLP/GMP compliance)
プラットフォームのセットアップ
ホスト型サーバーは1つ、トランスポートは2種類です。クライアントが対応している行を選んでください。
| トランスポート | エンドポイント | 備考 |
|---|---|---|
| Streamable HTTP | https://mcp.lagentbot.com/mcp | 推奨:最も幅広く、堅牢に対応しています |
| SSE | https://mcp.lagentbot.com/sse | SSE のみ対応するクライアント向け |
認証には OAuth(初回接続時にクライアントがブラウザーでのサインインを開きます)または、ヘッドレスクライアント向けの静的ヘッダー Authorization: Bearer sk-msds-your-key を使用します。msdschain.lagentbot.com > API Keys でキーを作成してください。
Claude(ウェブ、デスクトップ、モバイル)
Settings > Connectors を開き、msds-chain を検索して有効にします。初回使用時にサインインします。
Claude Code
次の3つの方法のうち、どれか1つで十分です。
# 1. Remote server only
claude mcp add msds-chain --transport http https://mcp.lagentbot.com/mcp
# 2. Plugin from the official Claude plugin marketplace (server + skill)
/plugin install msds-chain@claude-plugins-official
# 3. npm shim (registers the same hosted endpoint)
claude mcp add msds-chain -- npx -y msds-chain-mcp@latest
~/.claude.json で手動設定する場合:
{
"mcpServers": {
"msds-chain": {
"type": "http",
"url": "https://mcp.lagentbot.com/mcp"
}
}
}
プラグインの方法2と3では、/msds-safety-check スキルもインストールされます。このスキルは会話に含まれる化学物質を見つけてチェックを提案し、ラボのプロトコルや EHS コンプライアンスのガイド付き監査を実行します。
ChatGPT
OpenAI Plugin Directory に掲載されています。ChatGPT で MSDS Chain を検索して有効にし、案内に従ってサインインしてください。ウェブ、デスクトップ、モバイルで利用できます。
Gemini CLI
Gemini CLI extensions gallery に掲載されています。
gemini extensions install https://github.com/littleblakew/msds-chain-mcp
Gemini では2回の確認が求められます。1回目はワークスペースを信頼する確認、2回目は拡張機能と、拡張機能に含まれるスキルを確認するものです。化学物質に関する最初の質問をすると、自動的にサインインが始まります。サーバーは Dynamic Client Registration に対応しているため、Gemini が自ら登録し、OAuth の交換を完了します。gemini mcp list で接続を確認してから、チャットで質問してください。
Can acetone and sodium hypochlorite be stored in the same cabinet?
OpenAI Codex CLI
codex marketplace add https://github.com/littleblakew/msds-chain-mcp
Microsoft Copilot Studio と Power Platform
MSDS Chain には認定済みの Power Platform コネクタが付属しているため、手動で設定する必要はありません。Copilot Studio でコネクターディレクトリからツールを追加し、MSDS Chain を検索してください。コネクタが同じホスト型エンドポイントに対する OAuth の交換を処理します。
SSE のみ対応するクライアント(悟空 / Wukong、Dify、Coze)
これらのクライアントはまだ Streamable HTTP に対応していないため、/sse を指定し、静的キーを渡してください。
- MCP サーバーまたはツール連携の設定を開きます
- トランスポートの種類:SSE
- URL:
https://mcp.lagentbot.com/sse - ヘッダー:
Authorization:Bearer sk-msds-your-key
その他の MCP クライアント
上のエンドポイント表を使用してください。Dynamic Client Registration を用いた OAuth 2.1 を実装しているクライアントは、事前登録不要です。それ以外のクライアントでは、静的な Authorization ヘッダーを使用します。
プライバシーとデータの取り扱い
- プライバシーポリシー: msdschain.lagentbot.com/privacy
- 読み取り専用のツールが送信するのは、指定した化学物質名とクエリのみです。個人データは必要ありません。
- API キーを使用するツール(
upload_msds_pdf、create_audit_session、get_audit_report)では、監査の追跡可能性を確保するため、利用状況をアカウントに関連付けます。 - アップロードされた MSDS PDF はデータ抽出のために処理され、アカウントのデータ共有設定に従って、検証済みの ChainSDS データベースに追加されます。
データの網羅範囲
業界由来のデータを AI で検証し、暗号技術で署名しています。
- 4,000,000件以上の化学物質レコード。複数言語の別名に対応(EN/ZH/JA)
- NFPA/GHS 分類に基づく適合性ルール
- 主要な管轄地域(EU、US、CN、JP、KR、CA、AU、SG)にわたる23の規制監視リストと国際条約
- 5つの規格(OSHA PEL、ACGIH TLV、EU IOELV、JP OEL、CN GBZ)に基づく職業性ばく露限界
- よく使われるラボ用化学物質16種類以上の国連輸送データ
- バージョン追跡: 新しい SDS を検出し、危険有害性分類を、利用していたものと比較します
トラブルシューティング
| 症状 | 考えられる原因 | 対処方法 |
|---|---|---|
接続時に 401 Unauthorized が表示される | API キーがないか、無効です | Authorization: Bearer sk-msds-... ヘッダーを確認してください。msdschain.lagentbot.com > API Keys で新しいキーを生成してください。 |
| クライアントにツールが表示されない | サーバーが読み込まれていません | サーバーを追加した後、クライアントを完全に再起動し、MCP/ツールの一覧に msds-chain が表示されることを確認してください。 |
| 接続が切断される、またはタイムアウトする | トランスポートが正しくありません | https://mcp.lagentbot.com/mcp を優先してください。サーバーの再デプロイ時に SSE セッションが切断されることがあります。GET https://mcp.lagentbot.com/health は {"status":"ok"} を返す必要があります。 |
Credit balance exhausted が表示される | クレジットの利用可能枠を使い切っています | エラーに記載された方法で続行できます。アップグレード用リンクと、無料プランの場合はクレジットのリセット時期が表示されます。 |
| 既知の化学物質の検索結果が空になる | 名前が一致していません | CAS 番号または一般的な別名で再試行してください。search_chemical_database は名前、別名、CAS を受け付けます。 |
| OAuth サインインに失敗する | OAuth メタデータにアクセスできません | GET https://mcp.lagentbot.com/.well-known/oauth-authorization-server が 200 を返すことを確認してください。クライアントが認可エンドポイントとトークンエンドポイントを自動検出する必要があります。 |
解決しない場合は、[email protected] にメールするか、 github.com/littleblakew/msds-chain-mcp/issues で issue を作成してください。
ライセンス
MIT
概要
LAgentBot が開発した、AI を活用した化学物質安全インフラストラクチャです。
MSDS Chain プラットフォームの一部です。ChainSDS を基盤とする、世界初の AI エージェント主導の化学物質安全データ信頼ネットワークです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。