mcpField
M
msds-chain

msds-chain

ローカル
github.com/littleblakew科学・教育02 日前に更新

msds-chain について

msds-chainは、実験計画中に化学物質の安全性を確認する研究者やラボ向けのホスト型MCPサーバーです。相性、危険性、規制、PPE、SDS検証、署名付き監査レポートを扱い、仕入先のSDSを出典として示します。

主な機能

  1. 01化学物質の相性とリスク確認
  2. 02SDSセクションと原本PDFの取得
  3. 03規制リストとコンプライアンス確認
  4. 04PPE・保管・緊急時のガイダンス
  5. 05SDS検証とバージョン比較
  6. 06署名付き安全監査レポート

活用シーン

  1. 01実験前の試薬組み合わせ確認
  2. 02作業に必要なPPEと保管方法の確認
  3. 03化学物質の規制リスト掲載状況の確認
  4. 04監査可能なラボ安全レポートの作成

MCP 対応

ホスト型のStreamable HTTPおよびSSEエンドポイントを通じて、MCPクライアントに化学安全ツールを提供します。安全情報の照会や監査レポートの作成に利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"littleblakew-msds-chain": {
"command": "npx",
"args": [
"-y",
"msds-chain-mcp"
],
"env": {
"MSDS_API_KEY": "<MSDS_API_KEY>"
}
}
}
}
起動コマンドnpx -y msds-chain-mcp
設定が必要な環境変数
MSDS_API_KEYシークレットAPI key from msdschain.lagentbot.com (free: 100 calls/month)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmsds-chain-mcp1.5.11

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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_pdfAI による解析とデータ抽出のために MSDS PDF をアップロード(API キーが必要)
validate_sdsアップロードした SDS のセクション間の矛盾、欠落、古さ、および US OSHA HazCom 形式を確認します。各指摘には根拠となる行を引用します
draft_sds_sections原料リストから独自の混合物の SDS セクション 8 と 15 の草案を作成します。各行に出典を記載し、不足している原料は推測せず一覧表示します
compare_sds_versions2 つの SDS バージョン間の危険性変更を差分表示(H コードの追加・削除と、それによって判定が変わるかどうか)
check_chemical_compatibility2 種類以上の化学物質の各ペアの相溶性
get_chemical_risk_warningsGHS 分類、H コード、注意喚起語、引火点
get_ppe_recommendation手袋、目の保護、呼吸用保護具、身体の保護
get_storage_guidance保管クラス、キャビネットの種類、温度、隔離規則
get_emergency_response漏出、火災、曝露時の緊急対応手順
get_exposure_limitsUS、EU、JP、CN、INT の OEL/TLV/PEL/MAC
get_transport_classification国連番号、危険物クラス、容器等級、ADR/IATA/IMDG
check_regulatory_complianceEU、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 HTTPhttps://mcp.lagentbot.com/mcp推奨:最も幅広く、堅牢に対応しています
SSEhttps://mcp.lagentbot.com/sseSSE のみ対応するクライアント向け

認証には 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 を指定し、静的キーを渡してください。

  1. MCP サーバーまたはツール連携の設定を開きます
  2. トランスポートの種類:SSE
  3. URL:https://mcp.lagentbot.com/sse
  4. ヘッダー: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 エージェント主導の化学物質安全データ信頼ネットワークです。

コメント

MCP は初めてですか?

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

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