Skip to main content
Glama

MSDS Chain MCP-Server

Chemische Sicherheitsintelligenz für KI-gestütztes Experimentdesign.

Ein MCP-Server, der KI-Agenten (Claude Code, Cursor, Copilot usw.) Zugriff auf chemische Sicherheitslogik bietet – Kompatibilitätsprüfungen, Gefahrenanalysen, regulatorische Compliance, PSA-Empfehlungen, Lagerungshinweise und mehr.

Entwickelt für Forscher, die Experimente mit KI planen und eine Sicherheitsüberprüfung in ihren Arbeitsablauf integrieren müssen.

Warum gibt es das?

Wenn Sie Claude verwenden, um eine Syntheseroute zu planen oder ein Opentrons-Protokoll zu erstellen, sollte die Sicherheitsvalidierung kein separater Schritt sein. Dieser MCP-Server ermöglicht es Ihrem KI-Assistenten automatisch:

  • Zu prüfen, ob Chemikalien auf demselben Deck kompatibel sind

  • Gefährliche Mischreihenfolgen zu kennzeichnen

  • PSA für die spezifischen Chemikalien zu empfehlen, mit denen Sie arbeiten

  • Die Einhaltung von EU REACH, US OSHA/TSCA und 6 weiteren Rechtsordnungen zu überprüfen

  • Signierte Audit-Berichte für GLP/GMP-Compliance zu erstellen

Related MCP server: Clarity MCP

Tools (18)

Tool

Beschreibung

batch_safety_check

Umfassender Bericht mit einem Aufruf: Kompatibilität + PSA + Lagerungsgruppierung für eine Chemikalienliste

get_sds_section

Abrufen eines spezifischen SDB-Abschnitts (1-16) für eine Chemikalie

get_chemical_alternatives

Sicherere Ersatzstoffe für eingeschränkte oder risikoreiche Chemikalien

validate_protocol_chemicals

Extrahieren und Validieren von Chemikaliennamen aus Protokolltext oder Code

check_mixing_order

Sichere Zugabereihenfolge für Reagenzienpaare (z. B. Säure in Wasser)

get_waste_disposal

Abfallklassifizierung, Behältertyp und Entsorgungsverfahren

check_chemical_compatibility

Paarweise Kompatibilität für 2+ Chemikalien

get_chemical_risk_warnings

GHS-Klassifizierung, H-Sätze, Signalwörter, Flammpunkt

get_ppe_recommendation

Handschuhe, Augenschutz, Atemschutz, Körperschutz

get_storage_guidance

Lagerklasse, Schranktyp, Temperatur, Isolationsregeln

get_emergency_response

Notfallverfahren bei Verschütten, Feuer oder Exposition

get_exposure_limits

OEL/TLV/PEL/MAC in den USA, EU, JP, CN, INT

get_transport_classification

UN-Nummer, Gefahrenklasse, Verpackungsgruppe, ADR/IATA/IMDG

check_regulatory_compliance

Mehrere Regionen: EU, US, CN, JP, KR, CA, AU, TW

search_chemical_database

Suche nach Chemikalien nach Name, Synonym oder CAS-Nummer

ask_chemical_safety

Natürliche Sprache für alle Sicherheitsfragen

create_audit_session

Vollständiges Audit mit signiertem PDF-Bericht (erfordert API-Schlüssel)

get_audit_report

Download-Link für den signierten Audit-PDF-Bericht

Schnellstart

1. API-Schlüssel erhalten

Registrieren Sie sich unter msdschain.lagentbot.com → Tab API Keys → Schlüssel erstellen.

2. Installation

git clone https://github.com/littleblakew/msds-chain-mcp.git
cd msds-chain-mcp
pip install -r requirements.txt

3. Zu Ihrem KI-Coding-Agenten hinzufügen

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

Manuelle Konfiguration (Claude Code ~/.claude.json oder 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"
      }
    }
  }
}

Starten Sie Claude Code neu. Sie sollten msds-chain in der Liste der MCP-Tools sehen.

Claude Code Skill

Für eine geführte Erfahrung mit automatischer Erkennung und Workflow-Orchestrierung installieren Sie den MSDS Safety Check Skill:

Option A: Von 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

Option B: Manuelle Einrichtung

Kopieren Sie das Verzeichnis skill/ aus diesem Repo in das Verzeichnis .agents/skills/msds-safety-check/ Ihres Projekts und erstellen Sie einen symbolischen Link in .claude/skills/.

Was der Skill tut

  • Erkennt automatisch Chemikalien in Ihren Unterhaltungen und bietet Sicherheitsüberprüfungen an

  • /msds-safety-check — geführtes Audit für Laborprotokolle oder EHS-Compliance

  • Freemium — grundlegende Abfragen funktionieren ohne API-Schlüssel, Audit-Berichte erfordern eine kostenlose Registrierung

Anwendungsbeispiele

Überprüfung von Experimentprotokollen

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 Deck-Sicherheitsaudit

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

Compliance-Check vor dem Versand

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

Signierten Audit-Bericht erstellen

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)

Remote-Modus (HTTP)

Für Cloud-Bereitstellung oder gemeinsamen Teamzugriff als HTTP-Server ausführen:

# 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

Verbindung von Claude Code aus:

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

Konfiguration

Variable

Standard

Beschreibung

MSDS_API_KEY

(erforderlich)

API-Schlüssel vom MSDS Chain Dashboard

MSDS_API_URL

Produktions-URL

Überschreiben, um auf eine Dev/selbst gehostete Instanz zu verweisen

MSDS_LANG

en

Antwortsprache: en, zh, ja, de, id

Anwendungsfälle

Laborautomatisierung (Opentrons / Hamilton / Tecan)

  • Sicherheitsaudit vor dem Protokollstart

  • Überprüfung der Kompatibilität des Deck-Layouts

  • Automatisierte Compliance-Berichte für Läufe

Elektronische Laborbücher (Benchling / LabArchives)

  • Sicherheitsanmerkungen zu Experimenteinträgen

  • Chemikalienregistrierung mit automatischer Kennzeichnung

Pharmazeutische F&E

  • Sicherheits-Screening von Syntheserouten

  • Regulatorische Vorabprüfungen für neue Verbindungen in mehreren Regionen

  • GMP-konformer Audit-Trail mit signierten Belegen

Datenabdeckung

  • 4.200+ Chemikalien mit mehrsprachigen Aliasen (EN/ZH/JA)

  • NFPA/GHS-Klassifizierung für Kompatibilitätsregeln

  • 8 regulatorische Rechtsordnungen (EU, US, CN, JP, KR, CA, AU, TW)

  • Berufliche Expositionsgrenzwerte aus 5 Standards (OSHA PEL, ACGIH TLV, EU IOELV, JP OEL, CN GBZ)

  • UN-Transportdaten für 16+ gängige Laborchemikalien

Architektur

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)  │
                               └─────────────────────────┘

Der MCP-Server ist ein Thin Client – die gesamte Sicherheitslogik findet auf dem MSDS Chain-Backend statt (Regel-Engine + Azure OpenAI GPT-4o-Fallback für Grenzfälle).

Entwicklung

Lokal mit dem MCP-Inspektor testen:

export MSDS_API_KEY=sk-msds-your-key
npx @modelcontextprotocol/inspector python server.py

Roadmap

  • [x] get_waste_disposal — Abfallklassifizierung und Entsorgungshinweise

  • [x] check_mixing_order — sichere Zugabereihenfolge für Reagenzienpaare

  • [x] get_chemical_alternatives — sicherere Ersatzstoffe für eingeschränkte Chemikalien

  • [x] Remote MCP (HTTP SSE / Streamable HTTP) für Cloud-gehosteten Zugriff

  • [x] OAuth 2.1 für Claude Marketplace-Integration (Grundgerüst – benötigt Redis/DB für Produktion)

Lizenz

MIT

Über

Entwickelt von LAgentBot — KI-gestützte Infrastruktur für chemische Sicherheit.

Teil der MSDS Chain-Plattform: das weltweit erste KI-Agenten-gesteuerte Netzwerk für chemische Sicherheitsdaten.

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