addrbookFor publishers
← The evidence ledger

Evidence row 308934

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint bef64ae8-e6db-4319-bad2-747be43c6405
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
8ea456e5230f7101e77f840faa7bc8fe5f789f114c040faed22c932d7eb4a6ae
Leaf
0xe7de5633647a6dc80bd328245d3c1eecb67492c3deb782756a007048fb66fa21

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Calculate the price for a cosmetic product safety report (CPSR) by product type, number of recipes and varieties, markets, company seat, package and add-ons. Same calculation as the questionnaire on the website. Returns prices per package, what is included, what costs extra, assumptions and a confirmUrl for the user.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "claims": {
            "description": "Whether special claims are made (e.g. \"vegan\", \"anti-wrinkle\").",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "type": "string"
          },
          "claims_review": {
            "description": "Review of advertising claims per variety (not with claims=no).",
            "type": "boolean"
          },
          "eu_representative": {
            "description": "We act as your responsible person in the EU (only with seat=de or eu, yearly price).",
            "type": "boolean"
          },
          "express": {
            "description": "Report in 5 instead of 10 working days, with a surcharge.",
            "type": "boolean"
          },
          "lang": {
            "description": "Language of the texts in the response and on the confirmation page (default en).",
            "enum": [
              "de",
              "en"
            ],
            "type": "string"
          },
          "maker": {
            "description": "Who manufactures the products (does not change the price).",
            "enum": [
              "self",
              "eu",
              "non_eu",
              "unknown"
            ],
            "type": "string"
          },
          "markets": {
            "description": "Where the products are sold (default EU).",
            "items": {
              "enum": [
                "EU",
                "CH",
                "UK",
                "unknown"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "package": {
            "description": "Package; without it all three are returned with a recommendation.",
            "enum": [
              "report_only",
              "complete",
              "complete_service"
            ],
            "type": "string"
          },
          "product_type": {
            "description": "Product type; several separated by commas, with recipes and varieties in the same order.",
            "items": {
              "enum": [
                "soap",
                "liquid_soap",
                "cream",
                "balm",
                "oil",
                "lip_care",
                "perfume",
                "deodorant",
                "lash_serum",
                "aerosol_spray",
                "other"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "recipe_status": {
            "description": "How far the recipe is (does not change the price).",
            "enum": [
              "ready",
              "manufacturer",
              "in_progress",
              "unknown"
            ],
            "type": "string"
          },
          "recipes": {
            "description": "Own recipes (base formulas) per product type (default 1).",
            "items": {
              "maximum": 60,
              "minimum": 1,
              "type": "integer"
            },
            "type": "array"
          },
          "responsible_person": {
            "description": "Only with seat=non_eu: us = we act as your responsible person in the EU (yearly price), self = you already have one.",
            "enum": [
              "us",
              "self"
            ],
            "type": "string"
          },
          "seat": {
            "description": "Seat of the company (default de; determines VAT and the EU representative).",
            "enum": [
              "de",
              "eu",
              "non_eu"
            ],
            "type": "string"
          },
          "stability_test": {
            "description": "Stability test in our laboratory (products containing water only).",
            "type": "boolean"
          },
          "uk_documents": {
            "description": "Documents for Great Britain per variety (only with markets=UK).",
            "type": "boolean"
          },
          "urgency": {
            "description": "How urgent it is (does not change the price; faster with express=true).",
            "enum": [
              "selling",
              "goods_ready",
              "soon",
              "later"
            ],
            "type": "string"
          },
          "varieties": {
            "description": "Total varieties per product type, base products included (e.g. one recipe with three fragrances: recipes=1, varieties=3). Default: same as recipes.",
            "items": {
              "maximum": 60,
              "minimum": 1,
              "type": "integer"
            },
            "type": "array"
          }
        },
        "required": [
          "product_type"
        ],
        "type": "object"
      },
      "name": "get_fixed_price"
    },
    {
      "description": "List the documents needed for the safety report by product type, number of recipes and varieties, manufacturer and package (recipe with quantities, raw material data sheets, fragrance documents, stability test, GMP, packaging, label draft).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "claims_review": {
            "description": "Review of advertising claims per variety (not with claims=no).",
            "type": "boolean"
          },
          "lang": {
            "description": "Language of the texts in the response and on the confirmation page (default en).",
            "enum": [
              "de",
              "en"
            ],
            "type": "string"
          },
          "maker": {
            "description": "Who manufactures the products (does not change the price).",
            "enum": [
              "self",
              "eu",
              "non_eu",
              "unknown"
            ],
            "type": "string"
          },
          "package": {
            "description": "Package; without it all three are returned with a recommendation.",
            "enum": [
              "report_only",
              "complete",
              "complete_service"
            ],
            "type": "string"
          },
          "product_type": {
            "description": "Product type; several separated by commas, with recipes and varieties in the same order.",
            "items": {
              "enum": [
                "soap",
                "liquid_soap",
                "cream",
                "balm",
                "oil",
                "lip_care",
                "perfume",
                "deodorant",
                "lash_serum",
                "aerosol_spray",
                "other"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "recipes": {
            "description": "Own recipes (base formulas) per product type (default 1).",
            "items": {
              "maximum": 60,
              "minimum": 1,
              "type": "integer"
            },
            "type": "array"
          },
          "varieties": {
            "description": "Total varieties per product type, base products included (e.g. one recipe with three fragrances: recipes=1, varieties=3). Default: same as recipes.",
            "items": {
              "maximum": 60,
              "minimum": 1,
              "type": "integer"
            },
            "type": "array"
          }
        },
        "required": [
          "product_type"
        ],
        "type": "object"
      },
      "name": "list_documents"
    },
    {
      "description": "Check a signed REGULARUS safety report by the verification number printed below the signature and in the footer (16 characters, e.g. K7Q2-9XMV-3HPD-RW4T, also as QR code). Returns product and version as in the report, signing date, assessor with qualification, status (valid, superseded by a newer version, or withdrawn) and the SHA-256 hash of the PDF file. A number that is not found means the report does not come from REGULARUS. The sample number MUSTER returns an example.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "lang": {
            "description": "Language of the verification page link (default de).",
            "enum": [
              "de",
              "en"
            ],
            "type": "string"
          },
          "number": {
            "description": "Verification number from the report, with or without hyphens.",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "type": "object"
      },
      "name": "verify_report"
    }
  ]
}

What the leaf hashes

{"body":"8ea456e5230f7101e77f840faa7bc8fe5f789f114c040faed22c932d7eb4a6ae","id":308934,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793058582776903,"prev":null,"subject":"bef64ae8-e6db-4319-bad2-747be43c6405","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xe7de7351358c9951cb25ceca74183df0417ef175a3139dad440fe04d2eee383c
  2. 0xdfd9c7180442026df47e88e9e7c716bdb5e49b8600b9097831e7dda89b5bf4de
  3. 0x1beadf5912d9246383615731355f0b5705548ae8aceb4f6ef97dce50ddfd1c1a
  4. 0x9e7f00c3fea8bd9f90cf127525fef9eaeea7b37cb9ce63e7ecaca670f4c672f6
  5. 0x6031e6f8e96305a89fbd993fdb6781d25f2818f977143ad9ebb6113052cb91c2
  6. 0xacd2d9625a2f8430ea31fe2829fa8dd203ad8f1574a4621ac813be5a131063c8
  7. 0x3fdb8076951952e6d50b173d5da4cce5355fd385e2727c0ced05782034a1356e
  8. 0x6aa62f987d7344c4bc8177030b2e14633503e39da78cb40dd860d67d77ba39cf
  9. 0xc5b6279776abe90ce03700db144244784753457cc66cded78bb288194a296ae7
  10. 0x5da7821808d0b41f2fd896fc8aa021cd9f87f6fb804fcaa5fa71fc51d13292df
  11. 0xf9ef09a725d52af13e504e0eafd5a3073b223792ca665fa964297ee3fc3cee9b
  12. 0x3d0b5282d5282c30fc9f86662367cab01d0dba65f13d2968391a7d087b79dfb3
  13. 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
  14. 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
  15. 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON