Skip to main content
Glama

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)

Инструмент

Описание

batch_safety_check

Комплексный отчет по одному запросу: совместимость + СИЗ + группировка для хранения для списка химических веществ

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

OEL/TLV/PEL/MAC в США, ЕС, Японии, Китае, INT

get_transport_classification

Номер ООН, класс опасности, группа упаковки, ADR/IATA/IMDG

check_regulatory_compliance

Несколько регионов: ЕС, США, Китай, Япония, Корея, Канада, Австралия, Тайвань

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. Добавьте в своего ИИ-агента для кодинга

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. Вы должны увидеть 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 — управляемый аудит для лабораторных протоколов или соответствия требованиям 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

(обязательно)

API-ключ из панели управления MSDS Chain

MSDS_API_URL

Production URL

Переопределение для указания на dev/self-hosted экземпляр

MSDS_LANG

en

Язык ответа: en, zh, ja, de, id

Варианты использования

Лабораторная автоматизация (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: первая в мире сеть доверенных данных о химической безопасности, управляемая ИИ-агентами.

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