{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qeqfb7ksu9uj","handle":"fortitude21-dangerous-goods-tools","url":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools","links":{"self":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools/record.json","html":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools","markdown":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools/record.md","api":"https://wellknown.network/api/v1/agents/fortitude21-dangerous-goods-tools","status":"https://wellknown.network/api/v1/agents/fortitude21-dangerous-goods-tools/status","claim":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools/claim.json","badge":"https://wellknown.network/agents/fortitude21-dangerous-goods-tools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fortitude21-dangerous-goods-tools/history","tools":"https://wellknown.network/api/v1/agents/fortitude21-dangerous-goods-tools/tools"},"ard":{"identifier":"urn:air:fortitude21.com:server:fortitude21-dangerous-goods-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Fortitude21 Dangerous Goods Tools","summary":"Dangerous goods packaging tools: UN number lookup, UN mark decoder, ADR points, IBC dates, bunds","description":"Dangerous goods packaging tools: UN number lookup, UN mark decoder, ADR points, IBC dates, bunds","publisher":{"name":"com.fortitude21","url":null},"homepage":"https://fortitude21.com/dangerous-goods-api","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://fortitude21.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-08T12:03:07.199334Z","publishedAt":"2026-10-08T12:03:07.199334Z","registryName":"com.fortitude21/dangerous-goods"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.992,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["commerce","dev","security"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-11-02T03:28:37.873Z","lastProbedAt":"2026-11-02T03:28:37.873Z","statusComputedAt":"2026-11-02T03:30:59.461Z","reliability30d":{"probes":84,"successRate":1,"p50Ms":107,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":84,"ok":84,"authBoundaryOk":0,"serviceOk":84,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-02T03:28:37.873Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":72,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"toolCount":14,"toolsHash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T19:22:58.072Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"toolCount":14,"toolsHash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T11:26:06.380Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":202,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"toolCount":14,"toolsHash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T03:27:52.586Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":67,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"toolCount":14,"toolsHash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T19:26:58.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"toolCount":14,"toolsHash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T11:29:37.995Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"toolCount":14,"toolsHash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T04:26:35.647Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"}],"toolCount":6,"toolsHash":"6998a6781318192898ce5b6835cf49c40fd50e7da906f9b3f0dd480c5228aabc","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T21:25:52.799Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"}],"toolCount":6,"toolsHash":"6998a6781318192898ce5b6835cf49c40fd50e7da906f9b3f0dd480c5228aabc","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T13:31:24.799Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":170,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"}],"toolCount":6,"toolsHash":"6998a6781318192898ce5b6835cf49c40fd50e7da906f9b3f0dd480c5228aabc","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T06:26:32.915Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":202,"error":null,"detail":{"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"}],"toolCount":6,"toolsHash":"6998a6781318192898ce5b6835cf49c40fd50e7da906f9b3f0dd480c5228aabc","serverName":"fortitude21-dangerous-goods","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"un_number_packaging","description":"Look up a dangerous goods UN number (or substance name) in ADR 2025 Table A and its packing instructions. Returns class, packing group, limited quantity, UN mar"},{"name":"decode_un_packaging_mark","description":"Read a UN packaging mark part by part (packaging code, performance level, density or gross mass, test pressure, year, state, maker; IBC, large packaging, salvag"},{"name":"ibc_inspection_dates","description":"Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of "},{"name":"adr_1000_points","description":"Total the ADR 1.1.3.6 points for a vehicle load and say whether it stays within the small-load exemption (1,000 points, or the quantity limit for one transport "},{"name":"bund_size","description":"Apply the secondary containment rule for a country or region to the containers stored together, and return the minimum sump capacity in litres, the rule that go"},{"name":"jerry_can_quantity","description":"Work out how much water (people x days x litres a day, Sphere and national advice) or fuel (distance and consumption, or hours and consumption, or generator kVA"},{"name":"search_products","description":"Search the Fortitude21 liquid containment catalogue: steel, stainless, aluminium, tinplate and UN-rated HDPE jerry cans, pails, tins, drums, spill pallets, clos"},{"name":"get_product_details","description":"The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their"},{"name":"compare_products","description":"Compare two to six products on the attributes they all publish. Rows where every product has a value come back as comparable; rows where some do not are returne"},{"name":"get_product_pricing","description":"The published commercial terms for one product: pricing type, currency, minimum order quantity, the quantity bands and any approved indicative unit price per ba"},{"name":"get_product_categories","description":"The twelve product categories with their slugs, taglines and product counts, split into two families: container, what the liquid sits in, and system, everything"},{"name":"get_product_documents","description":"Which documents exist for a product and how to request them: UN certificate and test report where the design carries one, mill certificate for a stainless grade"},{"name":"check_product_requirements","description":"For one product, what Fortitude21 publishes about its certification and its cautions, the exact scope of any UN status, the documents that exist for it, and the"},{"name":"create_quote_request","description":"Submit a quotation request for one or more products and get a reference back. It creates an enquiry for a person to price and nothing else: it accepts no price,"}],"package":null,"toolSurface":{"id":"ts_pbevu36szxdc","endpointId":"ep_443tjbn83t53","hash":"1bbc0b56d9dbad405261b687a237c2ff8c922c9bb95192f6727357ed83964773","toolCount":14,"serverName":"fortitude21-dangerous-goods","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-31T11:29:39.006Z","lastSeenAt":"2026-11-02T03:28:37.873Z","observations":6,"toolNames":["un_number_packaging","decode_un_packaging_mark","ibc_inspection_dates","adr_1000_points","bund_size","jerry_can_quantity","search_products","get_product_details","compare_products","get_product_pricing","get_product_categories","get_product_documents","check_product_requirements","create_quote_request"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_443tjbn83t53","url":"https://fortitude21.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-21T04:25:10.109Z","auth":{"observedAt":"2026-10-21T04:25:10.204Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-21T04:25:10.217Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"fortitude21.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-21T17:28:29.000Z","validTo":"2026-12-20T18:28:24.000Z","daysToExpiry":48,"sanCount":1,"fingerprint256":"91:EE:24:B5:D3:E9:B4:FF:49:20:0F:FA:2B:4E:84:EF:8B:14:70:5A:70:CB:DE:34:0A:43:EE:22:13:2E:B0:66"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.fortitude21/dangerous-goods","url":"https://registry.modelcontextprotocol.io/v0/servers/com.fortitude21%2Fdangerous-goods","firstSeenAt":"2026-10-09T06:18:01.510Z","fetchedAt":"2026-11-01T03:20:09.260Z","normalizedAt":"2026-11-01T03:20:09.260Z"}]},"firstSeenAt":"2026-10-09T06:18:01.510Z","updatedAt":"2026-11-02T03:32:24.727Z"}