Skip to main content
Glama

Servidor MCP de MSDS Chain

Inteligencia de seguridad química para el diseño de experimentos asistido por IA.

Un servidor MCP que brinda a los agentes de IA (Claude Code, Cursor, Copilot, etc.) acceso a razonamiento sobre seguridad química: comprobaciones de compatibilidad, análisis de riesgos, cumplimiento normativo, recomendaciones de EPP, orientación sobre almacenamiento y más.

Creado para investigadores que diseñan experimentos con IA y necesitan integrar la verificación de seguridad en su flujo de trabajo.

Por qué existe esto

Cuando utilizas Claude para planificar una ruta de síntesis o configurar un protocolo de Opentrons, la validación de seguridad no debería ser un paso separado. Este servidor MCP permite que tu asistente de IA realice automáticamente lo siguiente:

  • Comprobar si los productos químicos en la misma plataforma son compatibles

  • Señalar órdenes de mezcla peligrosos

  • Recomendar EPP para los productos químicos específicos que estás manipulando

  • Verificar el cumplimiento de las normativas EU REACH, US OSHA/TSCA y otras 6 jurisdicciones

  • Generar informes de auditoría firmados para el cumplimiento de GLP/GMP

Related MCP server: Clarity MCP

Herramientas (18)

Herramienta

Descripción

batch_safety_check

Informe integral en una sola llamada: compatibilidad + EPP + agrupación de almacenamiento para una lista de productos químicos

get_sds_section

Recuperar una sección específica de la FDS (1-16) para un producto químico

get_chemical_alternatives

Sustitutos más seguros para productos químicos restringidos o de alto riesgo

validate_protocol_chemicals

Extraer y validar nombres de productos químicos de texto o código de protocolo

check_mixing_order

Secuencia de adición segura para pares de reactivos (p. ej., ácido en agua)

get_waste_disposal

Clasificación de residuos, tipo de contenedor y procedimientos de eliminación

check_chemical_compatibility

Compatibilidad por pares para 2 o más productos químicos

get_chemical_risk_warnings

Clasificación SGA, códigos H, palabras de advertencia, punto de inflamación

get_ppe_recommendation

Guantes, protección ocular, respiratoria y corporal

get_storage_guidance

Clase de almacenamiento, tipo de armario, temperatura, reglas de aislamiento

get_emergency_response

Procedimientos de emergencia ante derrames, incendios o exposición

get_exposure_limits

OEL/TLV/PEL/MAC en EE. UU., UE, JP, CN, INT

get_transport_classification

Número ONU, clase de peligro, grupo de embalaje, ADR/IATA/IMDG

check_regulatory_compliance

Multirregión: UE, EE. UU., CN, JP, KR, CA, AU, TW

search_chemical_database

Buscar productos químicos por nombre, sinónimo o número CAS

ask_chemical_safety

Consulta general en lenguaje natural para cualquier pregunta de seguridad

create_audit_session

Auditoría completa con informe PDF firmado (requiere clave API)

get_audit_report

Enlace de descarga para el PDF de auditoría firmado

Inicio rápido

1. Obtén una clave API

Regístrate en msdschain.lagentbot.com → pestaña API Keys → crea una clave.

2. Instalación

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

3. Añadir a tu agente de codificación de IA

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

Configuración manual (Claude Code ~/.claude.json o 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"
      }
    }
  }
}

Reinicia Claude Code. Deberías ver msds-chain en la lista de herramientas MCP.

Habilidad de Claude Code

Para una experiencia guiada con detección automática y orquestación de flujo de trabajo, instala la habilidad MSDS Safety Check:

Opción A: Desde 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

Opción B: Configuración manual

Copia el directorio skill/ de este repositorio en .agents/skills/msds-safety-check/ de tu proyecto y crea un enlace simbólico en .claude/skills/.

Qué hace la habilidad

  • Detecta automáticamente productos químicos en tus conversaciones y ofrece comprobaciones de seguridad

  • /msds-safety-check — auditoría guiada para protocolos de laboratorio o cumplimiento de EHS

  • Freemium — las consultas básicas funcionan sin clave API, los informes de auditoría requieren registro gratuito

Ejemplos de uso

Revisión de protocolo experimental

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

Auditoría de seguridad de la plataforma 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

Comprobación de cumplimiento antes del envío

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

Generar informe de auditoría firmado

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)

Modo remoto (HTTP)

Para despliegue en la nube o acceso compartido en equipo, ejecútalo como un servidor 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

Conéctate desde 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

Configuración

Variable

Predeterminado

Descripción

MSDS_API_KEY

(requerido)

Clave API del panel de MSDS Chain

MSDS_API_URL

URL de producción

Anular para apuntar a una instancia de desarrollo/autoalojada

MSDS_LANG

en

Idioma de respuesta: en, zh, ja, de, id

Casos de uso

Automatización de laboratorio (Opentrons / Hamilton / Tecan)

  • Auditoría de seguridad del protocolo antes de la ejecución

  • Verificación de compatibilidad del diseño de la plataforma

  • Informes de cumplimiento de ejecución automatizados

Cuadernos de laboratorio electrónicos (Benchling / LabArchives)

  • Anotaciones de seguridad en entradas de experimentos

  • Registro de productos químicos con marcado automático

I+D farmacéutica

  • Evaluación de seguridad de rutas de síntesis

  • Comprobaciones previas normativas multirregionales para nuevos compuestos

  • Pista de auditoría lista para GMP con recibos firmados

Cobertura de datos

  • Más de 4200 productos químicos con alias en varios idiomas (EN/ZH/JA)

  • Clasificación NFPA/SGA para reglas de compatibilidad

  • 8 jurisdicciones normativas (UE, EE. UU., CN, JP, KR, CA, AU, TW)

  • Límites de exposición ocupacional de 5 estándares (OSHA PEL, ACGIH TLV, EU IOELV, JP OEL, CN GBZ)

  • Datos de transporte ONU para más de 16 productos químicos de laboratorio comunes

Arquitectura

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

El servidor MCP es un cliente ligero: todo el razonamiento de seguridad ocurre en el backend de MSDS Chain (motor de reglas + respaldo de Azure OpenAI GPT-4o para casos extremos).

Desarrollo

Prueba localmente con el inspector MCP:

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

Hoja de ruta

  • [x] get_waste_disposal — clasificación de residuos y orientación sobre eliminación

  • [x] check_mixing_order — secuencia de adición segura para pares de reactivos

  • [x] get_chemical_alternatives — sustitutos más seguros para productos químicos restringidos

  • [x] MCP remoto (HTTP SSE / HTTP transmitible) para acceso alojado en la nube

  • [x] OAuth 2.1 para integración con Claude Marketplace (esqueleto: necesita Redis/DB para producción)

Licencia

MIT

Acerca de

Creado por LAgentBot — infraestructura de seguridad química impulsada por IA.

Parte de la plataforma MSDS Chain: la primera red de confianza de datos de seguridad química impulsada por agentes de IA del mundo.

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