MSDS-Chain
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 |
| Informe integral en una sola llamada: compatibilidad + EPP + agrupación de almacenamiento para una lista de productos químicos |
| Recuperar una sección específica de la FDS (1-16) para un producto químico |
| Sustitutos más seguros para productos químicos restringidos o de alto riesgo |
| Extraer y validar nombres de productos químicos de texto o código de protocolo |
| Secuencia de adición segura para pares de reactivos (p. ej., ácido en agua) |
| Clasificación de residuos, tipo de contenedor y procedimientos de eliminación |
| Compatibilidad por pares para 2 o más productos químicos |
| Clasificación SGA, códigos H, palabras de advertencia, punto de inflamación |
| Guantes, protección ocular, respiratoria y corporal |
| Clase de almacenamiento, tipo de armario, temperatura, reglas de aislamiento |
| Procedimientos de emergencia ante derrames, incendios o exposición |
| OEL/TLV/PEL/MAC en EE. UU., UE, JP, CN, INT |
| Número ONU, clase de peligro, grupo de embalaje, ADR/IATA/IMDG |
| Multirregión: UE, EE. UU., CN, JP, KR, CA, AU, TW |
| Buscar productos químicos por nombre, sinónimo o número CAS |
| Consulta general en lenguaje natural para cualquier pregunta de seguridad |
| Auditoría completa con informe PDF firmado (requiere clave API) |
| 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.txt3. Añadir a tu agente de codificación de IA
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-mcpConfiguració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-checkOpció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 EHSFreemium — 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 groupingAuditorí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 acidsComprobació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 regulationsGenerar 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.pyConéctate desde Claude 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-mcpConfiguración
Variable | Predeterminado | Descripción |
| (requerido) | Clave API del panel de MSDS Chain |
| URL de producción | Anular para apuntar a una instancia de desarrollo/autoalojada |
|
| Idioma de respuesta: |
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.pyHoja 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered bioprotocol optimization — generate, search, and manage lab protocols via MCP
- 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.
EU compliance corpus across 8 frameworks (NIS2, DORA, AI Act, ISO 27001 + more) 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 292 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.23 PyPIMIT