Skip to main content
Glama

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)

ツール

説明

batch_safety_check

化学物質リストに対する包括的なレポート(互換性 + PPE + 保管グループ化)を1回の呼び出しで取得

get_sds_section

化学物質の特定のSDSセクション(1-16)を取得

get_chemical_alternatives

制限付きまたは高リスクの化学物質に対するより安全な代替品

validate_protocol_chemicals

プロトコルテキストやコードから化学物質名を抽出・検証

check_mixing_order

試薬ペアの安全な添加順序(例:水への酸の添加)

get_waste_disposal

廃棄物分類、容器タイプ、および廃棄手順

check_chemical_compatibility

2つ以上の化学物質のペアごとの互換性

get_chemical_risk_warnings

GHS分類、Hコード、注意喚起語、引火点

get_ppe_recommendation

手袋、眼の保護具、呼吸器保護具、身体保護具

get_storage_guidance

保管クラス、キャビネットタイプ、温度、隔離ルール

get_emergency_response

流出、火災、または曝露時の緊急時対応手順

get_exposure_limits

米国、EU、日本、中国、国際的なOEL/TLV/PEL/MAC

get_transport_classification

UN番号、危険物クラス、梱包等級、ADR/IATA/IMDG

check_regulatory_compliance

多地域対応:EU、米国、中国、日本、韓国、カナダ、オーストラリア、台湾

search_chemical_database

名前、別名、またはCAS番号で化学物質を検索

ask_chemical_safety

安全性に関するあらゆる質問に対応する自然言語インターフェース

create_audit_session

署名付きPDFレポートを含む完全な監査(APIキーが必要)

get_audit_report

署名付き監査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.txt

3. AIコーディングエージェントへの追加

Claude Code:

claude mcp add msds-chain -- python /path/to/msds-chain-mcp/server.py

OpenAI 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 grouping

Opentronsデッキの安全性監査

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.py

Claude Codeから接続:

claude mcp add msds-chain --transport http https://your-server.example.com/mcp

Docker

docker build -t msds-chain-mcp .
docker run -p 8080:8080 -e MSDS_API_KEY=sk-msds-xxx msds-chain-mcp

設定

変数

デフォルト

説明

MSDS_API_KEY

(必須)

MSDS ChainダッシュボードからのAPIキー

MSDS_API_URL

本番URL

開発/セルフホストインスタンスを指すように上書き

MSDS_LANG

en

応答言語: en, zh, ja, de, id

ユースケース

ラボ自動化 (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エージェント主導型化学物質安全性データ信頼ネットワーク。

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    High-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/request
    6
    -
  • A
    license
    A
    quality
    A
    maintenance
    Condition-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 2
    9
    1 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP 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.
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 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 PyPI
    MIT