SDSentry: Safety Data Sheet Lookup, GHS Pictograms & HazCom

com.0xpi.sdsentryPublished by sdsentry.0xpi.comOfficial publisherv1.3.1Updated Nov 4, 2026

SDS lookup, GHS pictograms, HazCom dates; customers: list my chemicals, sheets due, PPE, hazards.

Overview

AI-generated overview

Looks up workplace safety data sheets (SDS/MSDS), explains GHS pictograms and OSHA HazCom 2024 dates, and reads a linked SDSentry inventory.

What you can do
  • Look up an SDS for a chemical or product, or search up to five matches by product or manufacturer, with CAS, revision date and PDF link
  • Batch-look up SDSs for a list of products, such as an inventory spreadsheet column
  • Explain GHS pictograms (GHS01-GHS09) and return OSHA HazCom 2024 compliance dates and a readiness self-audit
  • With a linked account: list inventory chemicals, flag sheets due for review, and read Section 2 hazards and Section 8 PPE lines as printed
When to use it
Useful when an assistant needs to find SDS documents, check GHS labeling or HazCom deadlines, or work through a chemical inventory and its review status for a workplace safety task.
Requirements
Remote HTTP endpoint; no install. Public lookup and reference tools need no account or key. The four inventory tools need an SDSentry account and a personal access token sent in the Authorization header as a Bearer token.
Before you install
The inventory tools read account-specific chemical and location data, so the access token should be treated as a secret and scoped to a trusted assistant. Lookup results may point to third-party copies of SDS PDFs rather than manufacturer-hosted files. The server states OSHA does not certify software and compliance remains with the employer, so results should be verified against the actual sheet.

Installation

In SourceWeft

  1. Open SDSentry: Safety Data Sheet Lookup, GHS Pictograms & HazCom in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.0xpi.sdsentry%2Fsds-lookup/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "sdsentry-safety-data-sheet-lookup-ghs-pi": {
      "type": "http",
      "url": "https://sdsentry.0xpi.com/mcp-sds"
    }
  }
}

Tools

10

find_safety_data_sheet

Find a safety data sheet (SDS) for a chemical or product

Look up the safety data sheet (SDS/MSDS) for a workplace chemical or product by name. Returns the product name, manufacturer, CAS number(s), EPA registration where applicable, a link to the actual SDS PDF, whether that PDF is manufacturer-hosted or a third-party copy, the revision date printed on it, the signal word and GHS pictograms when they could be read from the sheet, and a confidence level. For a sheet it finds it also returns two links: SDSentry's free, no-signup printable GHS secondary-container label maker for that product (it fills the label from the sheet when the sheet's Section 1 is confirmed and its label elements were read; otherwise the hazard classes are ticked by hand), useful when someone needs to label a spray bottle, jug or other workplace container; and the public result page showing the host and revision date, plus the pictograms and Section 1 check when the sheet has been read. If the product cannot be identified reliably it says so plainly rather than guessing — a wrong SDS is worse than none. With language "es" it also returns the manufacturer's own Spanish SDS link when SDSentry has found and read one (its Spanish Section 1 names the same product and maker; never a machine translation), says plainly when none was found or the sheet has not been checked yet, and gives the label's signal word, pictogram names and hazard statements in the official UN GHS Spanish wording for each code, with the label link pointing at the Spanish label maker. Free, no signup. Use it when someone needs hazard or handling information, or the SDS, for a chemical they keep on site.

Parametersproductrequiredlanguage

check_hazcom_readiness

OSHA HazCom 2024 update — the employer dates and how to check readiness

Explains the OSHA Hazard Communication (HazCom) 2024 update employer dates (employers update as necessary by 20 Nov 2026 for substances and by 19 May 2028 for mixtures) and what a facility that stores chemicals needs in place (current safety data sheets, GHS container labels, a written program, and documented employee training), then points to a free, no-signup readiness self-audit. Does NOT invent fines, statistics, or legal conclusions. Use it when someone asks what their business needs under OSHA HazCom or how to prepare for those dates.

Parametersindustry

find_sds_for_inventory

Find safety data sheets for a chemical inventory list (batch)

Look up the safety data sheet (SDS) for a LIST of workplace chemicals or products at once, e.g. the product-name column of a chemical inventory spreadsheet. Returns one row per product: whether a manufacturer-hosted SDS PDF was found (a third-party copy is marked as such), the manufacturer, the revision date printed on the sheet, and the PDF link, using the same rules as find_safety_data_sheet (an unidentifiable product is reported as not found, never guessed). Up to 10 products per call; call again for the rest (items still being searched at the call's time limit are listed as not looked up yet, to send again). For up to 5 products with a manufacturer-hosted SDS it also lists a free, no-signup printable GHS secondary-container label link. With language "es" each row also carries the manufacturer's own Spanish SDS link when one was found and read (or says none was found / not checked yet), and the label links open the Spanish label maker. Free, no signup. Use it when someone has several chemicals or an SDS binder/inventory to fill in.

Parameterslanguageproductsrequired

search_sds

Search safety data sheets (SDS) by product or manufacturer

Find a safety data sheet (SDS) by product name or manufacturer, using the same lookup that powers SDSentry's free /sds-search page plus matching sheets already in SDSentry's shared SDS library. Returns up to 5 matches with product, manufacturer, whether the PDF is manufacturer-hosted or a third-party copy, the revision date printed on the sheet when it has been read, the SDS PDF link, a public page to view or print it, and a link to SDSentry's free, no-signup printable GHS secondary-container label maker for that product (with language "es", the best match also carries the manufacturer's own Spanish SDS link when one was found and read, never a machine translation, and the Spanish label maker) (it fills the label from the sheet when the sheet's Section 1 is confirmed; otherwise the hazard classes are ticked by hand). A product that cannot be identified reliably is reported as not found, never guessed. Read-only, free, no signup.

Parameterslimitqueryrequiredlanguage

ghs_pictogram

Explain a GHS hazard pictogram

Given a GHS pictogram code (GHS01 to GHS09) or its name (for example "flame over circle", "skull and crossbones"), returns what it means, the hazard classes it covers as listed on OSHA's pictogram QuickCard (OSHA 3491, 2024), whether OSHA's Hazard Communication Standard requires it, and SDSentry's guide page for it. Read-only, free.

Parameterspictogramrequired

hazcom_2024_deadlines

OSHA HazCom 2024 compliance dates

Returns the compliance dates of OSHA's 2024 Hazard Communication Standard update (29 CFR 1910.1200) as extended by 91 FR 1695 (January 15, 2026): for chemical manufacturers/importers/distributors and for employers, for substances and for mixtures, with days remaining. Notes that OSHA State Plans may set different dates. Read-only, free.

Takes no parameters.

list_my_chemicals

List the chemicals in my SDSentry inventory

List the chemicals in your own SDSentry inventory: product, manufacturer, location, storage spot, whether an SDS is on file, the revision date recorded for the sheet, and a link to each sheet. Optional "location" narrows the list to locations whose name contains that text. Needs a personal SDSentry access token (created by the account owner in SDSentry, Admin, AI assistants) and an account on a free trial or a paid plan. Read-only; reads only that account's data.

Parameterslocation

sheets_due_for_review

Safety data sheets in my SDSentry inventory that need attention

List the safety data sheets in your own SDSentry inventory that need attention, each with a link: sheets whose file changed at their SDS link since the copy on record, sheets not marked reviewed in the last 365 days (SDSentry's review reminder interval), sheets whose text may not name the product, and products with no SDS on file. Needs a personal SDSentry access token (created by the account owner in SDSentry, Admin, AI assistants) and an account on a free trial or a paid plan. Read-only; reads only that account's data.

Takes no parameters.

ppe_for_chemical

PPE from Section 8 of the SDS on file for one of my chemicals

Return the personal protective equipment and exposure-control lines printed in Section 8 of the SDS on file for a product in your own SDSentry inventory (eye/face, hand, skin and body, respiratory, engineering controls, hygiene), copied as printed, with a link to the sheet. When Section 8 cannot be read, the answer says to see SDS Section 8; nothing is inferred from the product name. Products you do not hold are not looked up here (use find_safety_data_sheet). Needs a personal SDSentry access token (created by the account owner in SDSentry, Admin, AI assistants) and an account on a free trial or a paid plan. Read-only; reads only that account's data.

Parametersproductrequired

hazards_for_chemical

Hazards from Section 2 of the SDS on file for one of my chemicals

Return the hazards printed in Section 2 of the SDS on file for a product in your own SDSentry inventory: signal word, hazard statements (H-code and wording), GHS pictograms (only when confirmed from the sheet) and precautionary statement codes, with a link to the sheet. When Section 2 cannot be read, the answer says to see SDS Section 2. Needs a personal SDSentry access token (created by the account owner in SDSentry, Admin, AI assistants) and an account on a free trial or a paid plan. Read-only; reads only that account's data.

Parametersproductrequired

Version history

5
  1. v1.3.1LatestNov 4, 2026
  2. v1.2.0Oct 31, 2026
  3. v1.1.0Oct 26, 2026
  4. v1.0.1Oct 18, 2026
  5. v1.0.0Sep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.