{"name":"io.github.andretaki/hazmat-cfr-mcp","slug":"andretaki-hazmat-cfr-mcp","title":null,"description":"Complete 49 CFR 172.101 hazmat table lookup with special-provision decoding, cited to eCFR.","url":"https://mcp.market/server/andretaki-hazmat-cfr-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":1,"forks":0,"downloads_week":79,"last_push_at":"2026-09-01T17:10:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/andretaki/hazmat-cfr-mcp","website":null,"version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","identifier":"hazmat-cfr-mcp","version":"0.3.0","transport":{"type":"stdio"}}],"tools":[{"name":"check_basic_segregation","description":"Run conservative pairwise segregation warnings for supplied hazard classes using a small encoded subset of 49 CFR 177.848 logic.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_limited_quantity_eligibility","description":"Conservative helper for common Class 3/Class 8 limited quantity candidate screening. Does not certify shipment compliance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"classify_shipping_description","description":"Parse a basic DOT shipping description into UN/NA number, proper shipping name, hazard class, and packing group.","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_packaging_reference","description":"Resolve a Column 8A/8B/8C packaging value (e.g. '150', '202', 'None') to the 49 CFR part 173 section it references.","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_special_provision","description":"Decode one or more Column 7 special-provision codes (e.g. IB2, T8, A3, 148) into their 49 CFR 172.102 text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_cfr_source","description":"Explain which public CFR source backs a field or rule in this server.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_label_requirements","description":"Return hazard label codes for a UN/NA number or proper shipping name from the complete 49 CFR 172.101 Hazardous Materials Table.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_placard","description":"Return the 49 CFR 172.504 placard name and quantity threshold for a hazard class/division.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_shipping_requirements","description":"One-call summary of what it takes to ship a material: identity, labels, decoded packaging references, special provisions, vessel stowage, and placarding — with citations. Looks up by UN/NA number or proper shipping name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_hazmat_entry","description":"Look up a hazardous material by UN/NA number or proper shipping name in the complete 49 CFR 172.101 Hazardous Materials Table (pinned eCFR snapshot). Returns matching entries with decoded symbols and special provisions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_basic_hazmat_description","description":"Validate a structured DOT hazmat description against the complete 49 CFR 172.101 Hazardous Materials Table.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-26T16:36:32.488Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T16:36:32.441Z","components":{"code":{"score":25,"max":25,"notes":["48 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 25 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"hazmat-cfr-mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-06-23T17:28:10.546Z","repositoryUrl":"git+https://github.com/andretaki/hazmat-cfr-mcp.git","weeklyDownloads":79}],"repo":{"found":true,"owner":"andretaki","repo":"hazmat-cfr-mcp","archived":false,"pushedAt":"2026-09-01T17:10:08Z","stars":1,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/122555682?v=4","ownerCreatedAt":"2023-01-12T17:00:21Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":79,"license":"MIT","lastPushAt":"2026-09-01T17:10:08.000Z","score":27}}}},"grade_history":[],"reviews":[]}