Chemical safety intelligence β 18 tools for compatibility, hazard, PPE, storage, and compliance
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Msds Chain.
batch_safety_checkOne-call report for a chemical list: pairwise compatibility + per-chemical risk warnings
check_regulatory_listsCross-reference a chemical against 23 regulatory watch lists across 8 jurisdictions + 3 international conventions
get_sds_sectionRetrieve a specific SDS section (1-16) for a chemical
get_sds_documentSigned download URL (~5 min) for the original SDS/MSDS PDF; includes source provenance
get_chemical_alternativesSafer substitutes for restricted or high-risk chemicals
validate_protocol_chemicalsExtract & validate chemical names from protocol text or code
Chemical safety intelligence for AI-assisted experiment design.
Powered by ChainSDS β a verified, always-current chemical safety database. Verified. Current. Growing.
An MCP server that gives AI agents (Claude Code, Cursor, Copilot, pi, etc.) access to chemical safety reasoning β compatibility checks, hazard analysis, regulatory compliance, PPE recommendations, storage guidance, and more.
Built for researchers who design experiments with AI and need safety verification integrated into their workflow.
When you use Claude to plan a synthesis route or set up an Opentrons protocol, safety validation shouldn't be a separate step. This MCP server lets your AI assistant automatically:
| Tool | Description |
|---|---|
batch_safety_check | One-call report for a chemical list: pairwise compatibility + per-chemical risk warnings |
check_regulatory_lists | Cross-reference a chemical against 23 regulatory watch lists across 8 jurisdictions + 3 international conventions |
get_sds_section | Retrieve a specific SDS section (1-16) for a chemical |
get_sds_document | Signed download URL (~5 min) for the original SDS/MSDS PDF; includes source provenance |
get_chemical_alternatives | Safer substitutes for restricted or high-risk chemicals |
validate_protocol_chemicals | Extract & validate chemical names from protocol text or code |
check_mixing_order | Safe addition sequence for reagent pairs (e.g., acid into water) |
get_waste_disposal | Waste classification, container type, and disposal procedures |
upload_msds_pdf | Upload MSDS PDF for AI-powered parsing and data extraction (requires API key) |
compare_sds_versions | Hazard-change diff between two SDS versions (H-code additions/removals + whether they change a verdict) |
check_chemical_compatibility | Pairwise compatibility for 2+ chemicals |
get_chemical_risk_warnings | GHS classification, H-codes, signal words, flash point |
get_ppe_recommendation | Gloves, eye protection, respiratory, body protection |
get_storage_guidance | Storage class, cabinet type, temperature, isolation rules |
get_emergency_response | Spill, fire, or exposure emergency procedures |
get_exposure_limits | OEL/TLV/PEL/MAC across US, EU, JP, CN, INT |
get_transport_classification | UN number, hazard class, packing group, ADR/IATA/IMDG |
check_regulatory_compliance | Multi-region: EU, US, CN, JP, CA, AU, SG list-backed; KR/TW accepted but no list wired |
search_chemical_database | Look up chemicals by name, synonym, or CAS number |
ask_chemical_safety | Natural language catch-all for any safety question |
create_audit_session | Full audit with signed PDF report (requires API key) |
get_audit_report | Download link for the signed audit PDF |
Sign up at msdschain.lagentbot.com β API Keys tab β create a key.
Architecture note: the hosted endpoint
https://mcp.lagentbot.comsits behind a distribution gateway that terminates OAuth 2.1 (PKCE + DCR) and serves/.well-known/oauth-authorization-server. The OAuth / browser sign-in flow described below applies only to that hosted gateway. This repo's bare core server (python server_remote.py, or the Docker image) does not implement OAuth or serve any/.well-knownendpoint β it only acceptsAuthorization: Bearer sk-msds-...orX-Api-Keypassthrough. If you self-host the core directly, use a static API key; there is no browser sign-in step.
Claude Code (Remote β recommended):
Then run /mcp in Claude Code and authenticate β a browser opens to sign in (email
code); your account is provisioned automatically and calls are metered to you (free
plan includes a monthly free quota). The legacy SSE endpoint
(--transport sse https://mcp.lagentbot.com/sse) still works but streamable
HTTP is preferred.
Claude Code (Plugin β includes skill + MCP):
Claude Code (npm β remote, shim registers the hosted endpoint):
claude.ai (Web): Search "msds-chain" in Settings > Plugins (already published).
Manual config (Claude Code ~/.claude.json):
Restart Claude Code, run /mcp, and authenticate (OAuth). You should then see
msds-chain in the MCP tools list. (Prefer a static key instead of OAuth? Pass it as
a header β --header "Authorization: Bearer sk-msds-your-key" β for headless clients.)
The /msds-safety-check skill provides auto-detection and guided audit workflows.
Plugin install (includes skill + MCP automatically):
Manual install (skill only, if MCP already configured):
/msds-safety-check β guided audit for lab protocols or EHS complianceEach prompt reliably triggers the named tool. Use them to evaluate the connector end-to-end.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/msds-chain)<a href="https://allmcps.com/mcp/msds-chain"><img src="https://allmcps.com/api/badge/msds-chain?style=directory" alt="Msds Chain on AllMCPs" /></a>