A side-by-side look at the Hazmat Cfr MCP and Sanctions Screening MCP Server MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Hazmat Cfr MCP for legal work as a local process; choose Sanctions Screening MCP Server for legal as a local process. You can also run both side by side in one mcpServers block.
lookup_hazmat_entry, classify_shipping_description, validate_basic_hazmat_description.sanctions_screen_name, sanctions_screen_identifier, sanctions_get_designation.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Legal | Legal |
| Quality signal | 61/100 · Good | 57/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | None listed |
| Verified owner | Community listing | Community listing |
| GitHub stars | 1 | 1 |
| Directory activity | 3 views 0 installs 0 upvotes | 2 views 0 installs 0 upvotes |
| Tools | 11 | 7 |
| Full listing | View Hazmat Cfr MCP | View Sanctions Screening MCP Server |
lookup_hazmat_entryLook 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.classify_shipping_descriptionParse a basic DOT shipping description into UN/NA number, proper shipping name, hazard class, and packing group.validate_basic_hazmat_descriptionValidate a structured DOT hazmat description against the complete 49 CFR 172.101 Hazardous Materials Table.get_label_requirementsReturn hazard label codes for a UN/NA number or proper shipping name from the complete 49 CFR 172.101 Hazardous Materials Table.check_basic_segregationRun conservative pairwise segregation warnings for supplied hazard classes using a small encoded subset of 49 CFR 177.848 logic.check_limited_quantity_eligibilityConservative helper for common Class 3/Class 8 limited quantity candidate screening. Does not certify shipment compliance.get_shipping_requirementsOne-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.get_placardReturn the 49 CFR 172.504 placard name and quantity threshold for a hazard class/division.decode_special_provisionDecode one or more Column 7 special-provision codes (e.g. IB2, T8, A3, 148) into their 49 CFR 172.102 text.decode_packaging_referenceResolve a Column 8A/8B/8C packaging value (e.g. '150', '202', 'None') to the 49 CFR part 173 section it references.explain_cfr_sourceExplain which public CFR source backs a field or rule in this server.sanctions_screen_nameScreen a person, company, vessel, or aircraft name against every loaded watchlist at oncesanctions_screen_identifierLook up an IMO number, SWIFT/BIC code, wallet address, or passport or national ID number exactly across every loaded watchlistsanctions_get_designationFetch the full record for one designation by source list and entry ID or published reference numbersanctions_resolve_entityResolve a company name, optionally within a jurisdiction, to ranked GLEIF LEI candidatessanctions_get_entityFetch the GLEIF Level 1 record for an LEI, with a sanctions cross-reference of its names, LEI, and registration numbersanctions_trace_ownershipTrace an LEI's parents and children, optionally cross-referencing every entity in the graphsanctions_list_sourcesList the loaded sources with record counts, licenses, and mirror freshnessPaste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"hazmat-cfr-mcp": {
"command": "npx",
"args": [
"-y",
"hazmat-cfr-mcp"
]
}
}
}
{
"mcpServers": {
"sanctions-screening-mcp-server": {
"command": "bunx",
"args": [
"@cyanheads/sanctions-screening-mcp-server@latest"
]
}
}
}