mcpField
M
msds-chain

msds-chain

本地服务
github.com/littleblakew科研与教育02 天前更新

关于 msds-chain

msds-chain 是面向研究人员和实验室团队的托管 MCP 服务,可在实验设计中核查化学品安全。工具涵盖相容性、危害、法规、PPE、SDS 验证和签名审计报告,并标明供应商 SDS 来源。

主要功能

  1. 01化学品相容性与风险检查
  2. 02查询 SDS 章节及原始 PDF
  3. 03法规清单与合规检查
  4. 04PPE、储存和应急指南
  5. 05SDS 验证与版本比较
  6. 06生成签名安全审计报告

适用场景

  1. 01实验前检查试剂组合
  2. 02查询操作所需的 PPE 与储存方式
  3. 03核对化学品是否列入法规清单
  4. 04准备可审计的实验室安全报告

MCP 相关

通过托管的 Streamable HTTP 和 SSE 端点向 MCP 客户端提供化学安全工具,支持查询安全数据和生成审计报告。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"littleblakew-msds-chain": {
"command": "npx",
"args": [
"-y",
"msds-chain-mcp"
],
"env": {
"MSDS_API_KEY": "<MSDS_API_KEY>"
}
}
}
}
启动命令npx -y msds-chain-mcp
需要配置的环境变量
MSDS_API_KEY密钥API key from msdschain.lagentbot.com (free: 100 calls/month)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmsds-chain-mcp1.5.11

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MSDS Chain MCP 服务

为 AI 辅助实验设计提供化学品安全情报。

一个 MCP 服务,为 AI Agent(Claude、ChatGPT、Claude Code、Gemini CLI、Copilot Studio 以及任何其他 MCP 客户端)提供 25 种化学品安全推理工具:兼容性检查、危害分析、法规合规、PPE、存储、运输和签名审计报告。每个答案都会标明所依据的供应商 SDS,并附上原始 PDF 的链接。

MSDS Chain,由 ChainSDS 提供支持:经过验证、始终保持最新的化学品安全数据库。

专为使用 AI 设计实验、希望在工作流中完成安全验证而非将其作为独立步骤的研究人员打造:检查实验方案中的化学品是否兼容、哪些混合顺序存在危险、特定操作步骤需要哪些 PPE、某种化合物如何依据欧盟 REACH 或美国 OSHA/TSCA 进行处理,以及 GLP/GMP 审核人员之后会要求提供哪些资料。

快速开始

托管端点。无需安装,也无需在本地运行:

claude mcp add msds-chain --transport http https://mcp.lagentbot.com/mcp

然后在 Claude Code 中运行 /mcp 并登录。浏览器会打开,你只需输入邮箱,然后粘贴我们发送给你的代码即可。系统会自动为你开通账户,免费计划包含一定的额度。无需预先创建 API 密钥。

使用其他平台?请参阅下方的平台设置。

工具(25)

工具说明
batch_safety_check一次调用即可获取化学品列表的报告:逐对检查兼容性,并提供每种化学品的风险警告
check_regulatory_lists将某种化学品与 8 个司法辖区的 23 项法规监控清单及 3 项国际公约交叉核对
get_sds_section获取某种化学品 SDS 的指定章节(1-16)
get_sds_document获取原始 SDS/MSDS PDF 的签名下载 URL(约 5 分钟有效);包含来源溯源信息
get_chemical_alternatives为受限或高风险化学品提供更安全的替代品
validate_protocol_chemicals从规程文本或代码中提取并验证化学品名称
check_mixing_order获取试剂对的安全添加顺序(例如,将酸加入水中)
get_waste_disposal获取废弃物分类、容器类型和处置程序
upload_msds_pdf上传 MSDS PDF,以使用 AI 解析并提取数据(需要 API 密钥)
validate_sds检查你上传的 SDS 是否存在章节间矛盾、内容缺漏、过时或不符合美国 OSHA HazCom 格式的问题;每项发现均会引用其依据所在的原文
draft_sds_sections根据成分列表,为你自己的混合物起草 SDS 第 8 和第 15 章;每一行都注明来源,缺失的成分会列出而非猜测
compare_sds_versions对比两个 SDS 版本中的危害变化(H 代码的新增或移除,以及这些变化是否会改变判定)
check_chemical_compatibility检查 2 种或更多化学品之间的兼容性
get_chemical_risk_warningsGHS 分类、H 代码、警示词、闪点
get_ppe_recommendation手套、眼部防护、呼吸防护、身体防护
get_storage_guidance存储类别、柜体类型、温度、隔离规则
get_emergency_response泄漏、火灾或接触事故的应急处置程序
get_exposure_limits美国、欧盟、日本、中国和国际地区的 OEL/TLV/PEL/MAC
get_transport_classificationUN 编号、危害类别、包装等级、ADR/IATA/IMDG
check_regulatory_compliance多地区合规状态;涵盖欧盟、美国、中国、日本、加拿大、澳大利亚和新加坡的法规清单
search_chemical_database按名称、同义词或 CAS 编号查找化学品
ask_chemical_safety以自然语言回答任何安全问题
create_audit_session生成完整审计并提供签名 PDF 报告(需要 API 密钥)
get_audit_report获取签名审计 PDF 的下载链接

使用示例

实验规程审查:

User: I'm planning a Grignard reaction with magnesium turnings, diethyl ether,
      and bromobenzene. Check if this setup is safe.

Agent:
  → calls batch_safety_check(["magnesium", "diethyl ether", "bromobenzene"])
  → Returns: compatibility matrix + per-chemical risk warnings (with source SDS)

签名审计报告:

User: Create a safety audit report for our quarterly review.
      Chemicals: acetone, methanol, ethanol, isopropanol, hexane.

Agent:
  → calls create_audit_session("Q2 2026 Solvent Cabinet Review", [...])
  → calls get_audit_report("SESSION-ID")
  → Returns: signed PDF URL (Ed25519 signature, suitable for GLP/GMP compliance)

平台设置

一个托管服务,两种传输方式。选择客户端支持的方式:

传输方式端点说明
Streamable HTTPhttps://mcp.lagentbot.com/mcp首选:兼容范围最广,也最可靠
SSEhttps://mcp.lagentbot.com/sse适用于仅支持 SSE 的客户端

身份验证方式为 OAuth(客户端首次连接时会打开浏览器进行登录),或为无头客户端使用静态标头 Authorization: Bearer sk-msds-your-key。在 msdschain.lagentbot.com > API Keys 中创建密钥。

Claude(网页版、桌面端、移动端)

依次进入 Settings > Connectors,搜索 msds-chain 并启用。首次使用时登录。

Claude Code

以下三种方式任选一种即可:

# 1. Remote server only
claude mcp add msds-chain --transport http https://mcp.lagentbot.com/mcp

# 2. Plugin from the official Claude plugin marketplace (server + skill)
/plugin install msds-chain@claude-plugins-official

# 3. npm shim (registers the same hosted endpoint)
claude mcp add msds-chain -- npx -y msds-chain-mcp@latest

在 ~/.claude.json 中手动配置:

{
  "mcpServers": {
    "msds-chain": {
      "type": "http",
      "url": "https://mcp.lagentbot.com/mcp"
    }
  }
}

插件的方式 2 和方式 3 也会安装 /msds-safety-check 技能:它会识别对话中的化学品并提供检查,还会针对实验室规程或 EHS 合规性进行引导式审核。

ChatGPT

已列入 OpenAI Plugin Directory。在 ChatGPT 中搜索 MSDS Chain,启用后按提示登录。支持网页版、桌面端和移动端。

Gemini CLI

已列入 Gemini CLI 扩展库:

gemini extensions install https://github.com/littleblakew/msds-chain-mcp

Gemini 会要求你确认两次:一次是信任工作区,一次是查看扩展及其附带的技能。你首次询问化学品相关问题时,系统会自动开始登录;服务支持 Dynamic Client Registration,因此 Gemini 会自行完成注册和 OAuth 交换。使用 gemini mcp list 检查连接,然后直接在聊天中提问:

Can acetone and sodium hypochlorite be stored in the same cabinet?
OpenAI Codex CLI
codex marketplace add https://github.com/littleblakew/msds-chain-mcp
Microsoft Copilot Studio 和 Power Platform

MSDS Chain 提供经过认证的 Power Platform 连接器,无需手动配置。在 Copilot Studio 中,从连接器目录添加工具并搜索 MSDS Chain;连接器会针对同一托管端点处理 OAuth 交换。

仅支持 SSE 的客户端(悟空 / Wukong、Dify、Coze)

这些客户端尚不支持 Streamable HTTP,因此请将其指向 /sse 并提供静态密钥:

  1. 打开 MCP 服务或工具集成设置
  2. 传输类型:SSE
  3. URL:https://mcp.lagentbot.com/sse
  4. 标头:Authorization : Bearer sk-msds-your-key
其他 MCP 客户端

使用上方的端点表。实现了支持 Dynamic Client Registration 的 OAuth 2.1 的客户端无需预先注册;其他客户端均使用静态 Authorization 标头。

隐私与数据处理

  • 隐私政策: msdschain.lagentbot.com/privacy
  • 只读工具仅会发送你提供的化学品名称和查询内容;无需提供个人数据。
  • API 密钥工具(upload_msds_pdf、create_audit_session、get_audit_report)会将活动与账户关联,以便进行审计追踪。
  • 上传的 MSDS PDF 会经过处理以提取数据,并根据账户的数据共享设置,纳入经过验证的 ChainSDS 数据库。

数据覆盖范围

数据来自行业,经过 AI 验证并采用密码学签名。

  • 4,000,000+ 条化学品记录,包含多语言别名(EN/ZH/JA)
  • NFPA/GHS 分类,用于兼容性规则
  • 23 个监管监控清单,覆盖主要司法管辖区(EU、US、CN、JP、KR、CA、AU、SG)以及国际公约
  • 职业接触限值,来自 5 项标准(OSHA PEL、ACGIH TLV、EU IOELV、JP OEL、CN GBZ)
  • UN 运输数据,涵盖 16 种以上常见实验室化学品
  • **版本追踪:**检测更新版本的 SDS,并将其危害分类与你所依据的版本进行差异比较

故障排除

症状可能原因解决方法
连接时出现 401 UnauthorizedAPI 密钥缺失或无效检查 Authorization: Bearer sk-msds-... 标头。前往 msdschain.lagentbot.com > API Keys 生成新密钥。
客户端中未显示工具服务未加载添加服务后,彻底重启客户端,然后确认 MCP/工具列表中显示 msds-chain。
连接中断或超时传输方式错误优先使用 https://mcp.lagentbot.com/mcp;服务重新部署时,SSE 会话可能中断。GET https://mcp.lagentbot.com/health 应返回 {"status":"ok"}。
Credit balance exhausted信用额度已用尽错误信息会说明如何继续:提供升级链接;免费方案还会显示信用额度重置时间。
已知化学品的搜索结果为空名称未匹配尝试使用 CAS 编号或常见同义词重新搜索;search_chemical_database 接受名称、同义词或 CAS 编号。
OAuth 登录失败无法访问 OAuth 元数据确认 GET https://mcp.lagentbot.com/.well-known/oauth-authorization-server 返回 200;客户端应自动发现授权和令牌端点。

仍未解决?请发送邮件至 [email protected],或在 github.com/littleblakew/msds-chain-mcp/issues 提交问题。

许可证

MIT

关于

由 LAgentBot 构建,提供 AI 驱动的化学品安全基础设施。

隶属于 MSDS Chain 平台:全球首个由 AI Agent 驱动的化学品安全数据可信网络,由 ChainSDS 提供支持。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。