Skip to main content
Glama

MSDS Chain MCP 서버

AI 보조 실험 설계를 위한 화학 안전 인텔리전스.

AI 에이전트(Claude Code, Cursor, Copilot 등)가 화학 안전 추론(호환성 검사, 위험 분석, 규제 준수, PPE 권장 사항, 보관 지침 등)에 접근할 수 있도록 하는 MCP 서버입니다.

AI를 사용하여 실험을 설계하고 워크플로우에 안전 검증을 통합해야 하는 연구자를 위해 구축되었습니다.

이 서버가 필요한 이유

Claude를 사용하여 합성 경로를 계획하거나 Opentrons 프로토콜을 설정할 때, 안전성 검증은 별도의 단계가 되어서는 안 됩니다. 이 MCP 서버를 사용하면 AI 어시스턴트가 자동으로 다음을 수행할 수 있습니다:

  • 같은 데크에 있는 화학 물질의 호환성 확인

  • 위험한 혼합 순서 표시

  • 취급 중인 특정 화학 물질에 대한 PPE 권장

  • EU REACH, US OSHA/TSCA 및 기타 6개 관할 구역의 규제 준수 확인

  • GLP/GMP 준수를 위한 서명된 감사 보고서 생성

Related MCP server: Clarity MCP

도구 (18개)

도구

설명

batch_safety_check

한 번의 호출로 종합 보고서 제공: 화학 물질 목록에 대한 호환성 + PPE + 보관 그룹화

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, JP, CN, INT 전반의 OEL/TLV/PEL/MAC

get_transport_classification

UN 번호, 위험 등급, 포장 그룹, ADR/IATA/IMDG

check_regulatory_compliance

다중 지역: EU, US, CN, JP, KR, CA, AU, TW

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 규정 준수를 위한 가이드 감사

  • Freemium — 기본 쿼리는 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, US, CN, JP, KR, CA, AU, TW)

  • 직업적 노출 한도 (5개 표준: OSHA PEL, ACGIH TLV, EU IOELV, JP OEL, CN GBZ)

  • UN 운송 데이터 (16개 이상의 일반적인 실험실 화학 물질)

아키텍처

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
    2 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.
    23 PyPI
    MIT