MSDS-Chain
MCP-сервер MSDS Chain
Интеллектуальная система химической безопасности для проектирования экспериментов с помощью ИИ.
Сервер MCP, предоставляющий ИИ-агентам (Claude Code, Cursor, Copilot и др.) доступ к анализу химической безопасности: проверке совместимости, анализу опасностей, соблюдению нормативных требований, рекомендациям по СИЗ, руководствам по хранению и многому другому.
Создан для исследователей, которые проектируют эксперименты с помощью ИИ и нуждаются в интеграции проверки безопасности в свой рабочий процесс.
Зачем это нужно
Когда вы используете Claude для планирования пути синтеза или настройки протокола Opentrons, проверка безопасности не должна быть отдельным этапом. Этот MCP-сервер позволяет вашему ИИ-ассистенту автоматически:
Проверять совместимость химических веществ на одном рабочем столе
Отмечать опасные порядки смешивания
Рекомендовать СИЗ для конкретных химических веществ, с которыми вы работаете
Проверять соответствие требованиям EU REACH, US OSHA/TSCA и 6 других юрисдикций
Создавать подписанные аудиторские отчеты для соответствия стандартам GLP/GMP
Related MCP server: Clarity MCP
Инструменты (18)
Инструмент | Описание |
| Комплексный отчет по одному запросу: совместимость + СИЗ + группировка для хранения для списка химических веществ |
| Получение конкретного раздела SDS (1-16) для химического вещества |
| Более безопасные заменители для ограниченных или высокорисковых химических веществ |
| Извлечение и проверка названий химических веществ из текста протокола или кода |
| Безопасная последовательность добавления для пар реагентов (например, кислота в воду) |
| Классификация отходов, тип контейнера и процедуры утилизации |
| Попарная совместимость для 2+ химических веществ |
| Классификация GHS, H-коды, сигнальные слова, температура вспышки |
| Перчатки, защита глаз, органов дыхания, защита тела |
| Класс хранения, тип шкафа, температура, правила изоляции |
| Процедуры при разливе, пожаре или воздействии |
| OEL/TLV/PEL/MAC в США, ЕС, Японии, Китае, INT |
| Номер ООН, класс опасности, группа упаковки, ADR/IATA/IMDG |
| Несколько регионов: ЕС, США, Китай, Япония, Корея, Канада, Австралия, Тайвань |
| Поиск химических веществ по названию, синониму или номеру CAS |
| Универсальный запрос на естественном языке по любому вопросу безопасности |
| Полный аудит с подписанным PDF-отчетом (требуется API-ключ) |
| Ссылка для скачивания подписанного 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.txt3. Добавьте в своего ИИ-агента для кодинга
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-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. Вы должны увидеть msds-chain в списке инструментов MCP.
Навык 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— управляемый аудит для лабораторных протоколов или соответствия требованиям EHSFreemium — базовые запросы работают без 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/mcpDocker
docker build -t msds-chain-mcp .
docker run -p 8080:8080 -e MSDS_API_KEY=sk-msds-xxx msds-chain-mcpКонфигурация
Переменная | По умолчанию | Описание |
| (обязательно) | API-ключ из панели управления MSDS Chain |
| Production URL | Переопределение для указания на dev/self-hosted экземпляр |
|
| Язык ответа: |
Варианты использования
Лабораторная автоматизация (Opentrons / Hamilton / Tecan)
Аудит безопасности протокола перед запуском
Проверка совместимости компоновки рабочего стола
Автоматизированные отчеты о соответствии запуска
Электронные лабораторные журналы (Benchling / LabArchives)
Аннотации безопасности в записях экспериментов
Регистрация химических веществ с автоматической маркировкой
Фармацевтические исследования и разработки (R&D)
Скрининг безопасности путей синтеза
Предварительные проверки соответствия нормативным требованиям для новых соединений в разных регионах
Аудиторский след, готовый к GMP, с подписанными квитанциями
Охват данных
4200+ химических веществ с многоязычными псевдонимами (EN/ZH/JA)
Классификация NFPA/GHS для правил совместимости
8 нормативных юрисдикций (ЕС, США, Китай, Япония, Корея, Канада, Австралия, Тайвань)
Пределы профессионального воздействия по 5 стандартам (OSHA PEL, ACGIH TLV, EU IOELV, JP OEL, CN GBZ)
Транспортные данные ООН для 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] OAuth 2.1 для интеграции с Claude Marketplace (скелет — требует Redis/DB для продакшена)
Лицензия
MIT
О проекте
Создано LAgentBot — инфраструктура химической безопасности на базе ИИ.
Часть платформы MSDS Chain: первая в мире сеть доверенных данных о химической безопасности, управляемая ИИ-агентами.
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