MSDS-Chain
MSDS Chain MCPサーバー
AI支援型実験設計のための化学物質安全性インテリジェンス。
MCPサーバーは、AIエージェント(Claude Code、Cursor、Copilotなど)が化学物質の安全性に関する推論(互換性チェック、ハザード分析、規制コンプライアンス、PPE推奨、保管ガイダンスなど)にアクセスできるようにします。
AIを使用して実験を設計し、ワークフローに安全性の検証を統合する必要がある研究者向けに構築されています。
存在意義
Claudeを使用して合成ルートを計画したり、Opentronsプロトコルを設定したりする際、安全性の検証を別のステップにするべきではありません。このMCPサーバーを使用すると、AIアシスタントが自動的に以下のことを行えます:
同じデッキ上の化学物質が互換性があるか確認する
危険な混合順序にフラグを立てる
取り扱う特定の化学物質に対するPPEを推奨する
EU REACH、米国OSHA/TSCA、およびその他6つの法域へのコンプライアンスを検証する
GLP/GMPコンプライアンスのための署名付き監査レポートを生成する
Related MCP server: Clarity MCP
ツール (18)
ツール | 説明 |
| 化学物質リストに対する包括的なレポート(互換性 + PPE + 保管グループ化)を1回の呼び出しで取得 |
| 化学物質の特定のSDSセクション(1-16)を取得 |
| 制限付きまたは高リスクの化学物質に対するより安全な代替品 |
| プロトコルテキストやコードから化学物質名を抽出・検証 |
| 試薬ペアの安全な添加順序(例:水への酸の添加) |
| 廃棄物分類、容器タイプ、および廃棄手順 |
| 2つ以上の化学物質のペアごとの互換性 |
| GHS分類、Hコード、注意喚起語、引火点 |
| 手袋、眼の保護具、呼吸器保護具、身体保護具 |
| 保管クラス、キャビネットタイプ、温度、隔離ルール |
| 流出、火災、または曝露時の緊急時対応手順 |
| 米国、EU、日本、中国、国際的なOEL/TLV/PEL/MAC |
| UN番号、危険物クラス、梱包等級、ADR/IATA/IMDG |
| 多地域対応:EU、米国、中国、日本、韓国、カナダ、オーストラリア、台湾 |
| 名前、別名、またはCAS番号で化学物質を検索 |
| 安全性に関するあらゆる質問に対応する自然言語インターフェース |
| 署名付きPDFレポートを含む完全な監査(APIキーが必要) |
| 署名付き監査PDFのダウンロードリンク |
クイックスタート
1. APIキーの取得
msdschain.lagentbot.com にサインアップし、API Keysタブからキーを作成してください。
2. インストール
git clone https://github.com/littleblakew/msds-chain-mcp.git
cd msds-chain-mcp
pip install -r requirements.txt3. AIコーディングエージェントへの追加
Claude Code:
claude mcp add msds-chain -- python /path/to/msds-chain-mcp/server.pyOpenAI Codex:
codex marketplace add https://github.com/littleblakew/msds-chain-mcp手動設定 (Claude Code ~/.claude.json または Codex .agents/):
{
"mcpServers": {
"msds-chain": {
"command": "python",
"args": ["/absolute/path/to/msds-chain-mcp/server.py"],
"env": {
"MSDS_API_KEY": "sk-msds-your-key-here"
}
}
}
}Claude Codeを再起動します。MCPツールリストに msds-chain が表示されるはずです。
Claude Codeスキル
自動検出とワークフローオーケストレーションを備えたガイド付きエクスペリエンスについては、MSDS Safety Checkスキルをインストールしてください:
オプションA: GitHubから
# 1. Add MCP server (if not already configured)
claude mcp add msds-chain --transport sse --url https://mcp.lagentbot.com/sse
# 2. Clone skill files
git clone https://github.com/littleblakew/msds-chain-mcp.git /tmp/msds-chain-mcp
cp -r /tmp/msds-chain-mcp/skill .agents/skills/msds-safety-check
ln -s ../../.agents/skills/msds-safety-check .claude/skills/msds-safety-checkオプションB: 手動セットアップ
このリポジトリの skill/ ディレクトリをプロジェクトの .agents/skills/msds-safety-check/ にコピーし、.claude/skills/ にシンボリックリンクを作成します。
スキルの機能
自動検出:会話内の化学物質を検出し、安全性チェックを提案します
/msds-safety-check— ラボプロトコルやEHSコンプライアンスのためのガイド付き監査フリーミアム — 基本的なクエリはAPIキーなしで動作し、監査レポートには無料登録が必要です
使用例
実験プロトコルのレビュー
User: I'm planning a Grignard reaction with magnesium turnings, diethyl ether,
and bromobenzene. Check if this setup is safe.
Claude:
→ calls batch_safety_check(["magnesium", "diethyl ether", "bromobenzene"])
→ Returns: compatibility matrix, PPE requirements, storage groupingOpentronsデッキの安全性監査
User: My Opentrons deck has these in different slots:
Slot 1: Acetone, Slot 3: Concentrated H2SO4, Slot 5: Methanol,
Slot 7: Sodium borohydride. Any safety issues?
Claude:
→ calls check_chemical_compatibility(["acetone", "sulfuric acid", "methanol", "sodium borohydride"])
→ ⚠️ INCOMPATIBLE: Sodium borohydride + sulfuric acid (violent reaction, H2 gas evolution)
→ ⚠️ CAUTION: Acetone + sulfuric acid (exothermic)
→ Recommendation: Move sodium borohydride to maximum distance from acids出荷前のコンプライアンスチェック
User: We need to ship toluene and dichloromethane to our Japan lab.
What transport regulations apply?
Claude:
→ calls get_transport_classification(["toluene", "dichloromethane"])
→ calls check_regulatory_compliance(["toluene", "dichloromethane"], regions=["JP"])
→ Returns: UN numbers, IATA packing instructions, Japan-specific regulations署名付き監査レポートの生成
User: Create a safety audit report for our quarterly review.
Chemicals: acetone, methanol, ethanol, isopropanol, hexane.
Claude:
→ calls create_audit_session("Q2 2026 Solvent Cabinet Review", ["acetone", "methanol", "ethanol", "isopropanol", "hexane"])
→ calls get_audit_report("SESSION-ID")
→ Returns: Signed PDF URL (Ed25519 signature, suitable for GLP/GMP compliance)リモートモード (HTTP)
クラウドデプロイやチームでの共有アクセスのために、HTTPサーバーとして実行します:
# Streamable HTTP (recommended for Claude Code 2026+)
MSDS_API_KEY=sk-msds-xxx python server_remote.py
# Or SSE mode
MSDS_MCP_TRANSPORT=sse MSDS_API_KEY=sk-msds-xxx python server_remote.pyClaude Codeから接続:
claude mcp add msds-chain --transport http https://your-server.example.com/mcpDocker
docker build -t msds-chain-mcp .
docker run -p 8080:8080 -e MSDS_API_KEY=sk-msds-xxx msds-chain-mcp設定
変数 | デフォルト | 説明 |
| (必須) | MSDS ChainダッシュボードからのAPIキー |
| 本番URL | 開発/セルフホストインスタンスを指すように上書き |
|
| 応答言語: |
ユースケース
ラボ自動化 (Opentrons / Hamilton / Tecan)
実行前のプロトコル安全性監査
デッキレイアウトの互換性検証
自動実行コンプライアンスレポート
電子実験ノート (Benchling / LabArchives)
実験エントリーへの安全性注釈
自動フラグ付き化学物質登録
医薬品R&D
合成ルートの安全性スクリーニング
新規化合物に対する多地域規制事前チェック
署名付き領収書を備えたGMP対応の監査証跡
データカバレッジ
4,200以上の化学物質(多言語別名:EN/ZH/JA)
NFPA/GHS分類(互換性ルール用)
8つの規制法域(EU、米国、中国、日本、韓国、カナダ、オーストラリア、台湾)
5つの基準による職業曝露限界(OSHA PEL、ACGIH TLV、EU IOELV、JP OEL、CN GBZ)
16以上の一般的なラボ用化学物質のUN輸送データ
アーキテクチャ
Your AI Agent (Brain) MSDS Chain MCP (Hands)
┌──────────────────┐ ┌─────────────────────────┐
│ Claude Code │──MCP────▶│ server.py (stdio/SSE) │
│ Cursor │ │ ↓ │
│ Any MCP client │ │ MSDS Chain Backend API │
└──────────────────┘ │ ↓ │
│ Safety Reasoning Engine │
│ (Rules + LLM fallback) │
└─────────────────────────┘MCPサーバーはシンクライアントであり、すべての安全性推論はMSDS Chainバックエンド(ルールエンジン + エッジケース用のAzure OpenAI GPT-4oフォールバック)で行われます。
開発
MCPインスペクターを使用してローカルでテストします:
export MSDS_API_KEY=sk-msds-your-key
npx @modelcontextprotocol/inspector python server.pyロードマップ
[x]
get_waste_disposal— 廃棄物分類と廃棄ガイダンス[x]
check_mixing_order— 試薬ペアの安全な添加順序[x]
get_chemical_alternatives— 制限付き化学物質に対するより安全な代替品[x] リモートMCP (HTTP SSE / Streamable HTTP) によるクラウドホストアクセス
[x] Claude Marketplace統合のためのOAuth 2.1(スケルトン — 本番環境にはRedis/DBが必要)
ライセンス
MIT
について
LAgentBot によって構築されました — AI駆動の化学物質安全性インフラストラクチャ。
MSDS Chain プラットフォームの一部:世界初のAIエージェント主導型化学物質安全性データ信頼ネットワーク。
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered bioprotocol optimization — generate, search, and manage lab protocols via MCP
Chemistry, pharma and biotech tools for AI assistants: NMR, MS, IR and UV analysis, ADMET and ICH M7, stability (ICH Q1), HPLC methods, DoE, docking, retrosynthesis, biologics. Deterministic results you can check. Built in Leipzig, Germany.
- mcpOAuthio.scispot
Turn any LLM into your lab assistant: search samples, track experiments, analyze data with AI.
FTIR spectral search and material identification for AI agents via MCP.
Related MCP Servers
- FlicenseAqualityDmaintenanceHigh-value scientific tools for AI agents — literature search (PubMed, arXiv, Semantic Scholar), chemical compound lookup (PubChem, ChEMBL), patent prior art search (USPTO, EPO), GPU spot prices across 4 providers, and real-time earth science data (USGS, NASA, OpenAQ). Per-call billing via API key. Keys issued instantly at https://mcp-site.com/keys/request6-
- AlicenseAqualityAmaintenanceCondition-aware ingredient & product safety intelligence for AI agents. Every answer carries a claim-level evidence attestation, verdict, an evidence tier, and a citation – curated against authoritative sources (LactMed, InfantRisk, PubMed, DSLD, DermNet, EU CosIng) by Health AI. Hosted MCP server – no install, no key. Endpoint: https://mcp.healthai.com (Streamable HTTP, JSON-RPC 291 npmMIT
- AlicenseNot gradedqualityBmaintenanceMCP server that connects AI assistants to a live Ketcher window, the open-source web-based chemical structure editor. Draw, edit, and organize structures directly in the canvas you have open.2MIT
- AlicenseNot gradedqualityBmaintenanceProvides an MCP interface for publication-quality chemical structure and reaction rendering from SMILES/InChI/molblock, with validation and name parsing. Enables AI agents to draw molecules and reactions as images.37 PyPIMIT