addrbookFor publishers
← The evidence ledger

Evidence row 562928

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 18bb6f3e-1673-4cb3-a038-506c04c0e40d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
71a0e8493ca5c6d89991a1d2d7055a7a75decf0034bf0b4a4164899775e1ffcb
Leaf
0x0a46324498578255d688a9599b1b99f039a3cc97d5b6a8aded48181042fceb5c

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "The complete check, and the one to prefer when someone asks whether a brand is free: the name against the U.S. and international trademark registers, the logo if they share one, and the domains and social handles, all resolved into a single verdict of clear, caution or conflict. Returns a link to the full report and to a PDF of it.",
      "inputSchema": {
        "properties": {
          "classes": {
            "description": "Nice class numbers, 1 to 45. Call suggest_classes first when the user has not named them.",
            "items": {
              "maximum": 45,
              "minimum": 1,
              "type": "integer"
            },
            "maxItems": 6,
            "type": "array"
          },
          "image": {
            "description": "The logo, if the user has one. Optional.",
            "properties": {
              "download_url": {
                "type": "string"
              },
              "file_id": {
                "type": "string"
              },
              "file_name": {
                "type": "string"
              },
              "mime_type": {
                "type": "string"
              }
            },
            "required": [
              "download_url",
              "file_id"
            ],
            "type": "object"
          },
          "mark": {
            "description": "The brand name to check.",
            "maxLength": 60,
            "type": "string"
          }
        },
        "required": [
          "mark",
          "classes"
        ],
        "type": "object"
      },
      "name": "check_brand"
    },
    {
      "description": "Compares a logo image against the registered logos on the U.S. and international registers, three ways: the shape of the image, what the image depicts, and the wording inside it. Each match comes back with a similarity score, how it matched, and whether the registration is still live. Use this when someone shares artwork and asks whether it clashes with an existing mark. The search takes a minute or two, so this returns a job id to read back with get_result.",
      "inputSchema": {
        "properties": {
          "brand_name": {
            "description": "The wording in the logo, if known. Sharpens the text match.",
            "maxLength": 120,
            "type": "string"
          },
          "image": {
            "description": "The logo image file.",
            "properties": {
              "download_url": {
                "type": "string"
              },
              "file_id": {
                "type": "string"
              },
              "file_name": {
                "type": "string"
              },
              "mime_type": {
                "type": "string"
              }
            },
            "required": [
              "download_url",
              "file_id"
            ],
            "type": "object"
          }
        },
        "required": [
          "image"
        ],
        "type": "object"
      },
      "name": "check_logo"
    },
    {
      "description": "Scores a proposed brand name against the U.S. federal trademark register and the international Madrid register in the chosen classes, and returns the closest conflicting marks with their similarity, their status, and whether they are still live. Use this when someone asks whether a name is taken, available, or safe to register.",
      "inputSchema": {
        "properties": {
          "classes": {
            "description": "Nice class numbers, 1 to 45. Call suggest_classes first when the user has not named them.",
            "items": {
              "maximum": 45,
              "minimum": 1,
              "type": "integer"
            },
            "maxItems": 6,
            "type": "array"
          },
          "mark": {
            "description": "The brand name to check.",
            "maxLength": 60,
            "type": "string"
          }
        },
        "required": [
          "mark",
          "classes"
        ],
        "type": "object"
      },
      "name": "check_name"
    },
    {
      "description": "Returns the current state of a check started earlier, using the job id it gave you. Call it again after a short wait while the status is still running.",
      "inputSchema": {
        "properties": {
          "job_id": {
            "maxLength": 40,
            "type": "string"
          }
        },
        "required": [
          "job_id"
        ],
        "type": "object"
      },
      "name": "get_result"
    },
    {
      "description": "Searches WIPO Madrid System international registrations by name, showing for each one the countries it was designated in and the countries that refused it. Use this for questions about protecting a name abroad.",
      "inputSchema": {
        "properties": {
          "classes": {
            "items": {
              "maximum": 45,
              "minimum": 1,
              "type": "integer"
            },
            "maxItems": 6,
            "type": "array"
          },
          "mark": {
            "maxLength": 100,
            "type": "string"
          }
        },
        "required": [
          "mark"
        ],
        "type": "object"
      },
      "name": "search_international"
    },
    {
      "description": "Maps a plain description of what a business sells onto the Nice classes a trademark filing would need. Call this before check_name whenever the user has not given class numbers.",
      "inputSchema": {
        "properties": {
          "description": {
            "description": "What the business sells, in plain words.",
            "maxLength": 300,
            "type": "string"
          }
        },
        "required": [
          "description"
        ],
        "type": "object"
      },
      "name": "suggest_classes"
    }
  ]
}

What the leaf hashes

{"body":"71a0e8493ca5c6d89991a1d2d7055a7a75decf0034bf0b4a4164899775e1ffcb","id":562928,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793137544074980,"prev":null,"subject":"18bb6f3e-1673-4cb3-a038-506c04c0e40d","subject_kind":"endpoint"}

Proof

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

  1. 0x0a46d9c9cf4c0b868a6abae5c687c68ddaa5c90f77b81bbb6d4bfa49a277e063
  2. 0x7b6ead6ad0cae933115dc41f2489c2a62dfddf93b80132c30de7093c27eba980
  3. 0x72ca6fbdabe1c8332d478e2146c62acc458a6ca797f9bedd9e2f9d4e6cb681ba
  4. 0x5c7d16d454fe8bb274b0dd9d3ad15ba5cff7ebffcc9fa8df31517a98cda646d7
  5. 0x4d54a391fb87409137e55f8082dcd201c43ed2ed23f27233af4d7f2358398032
  6. 0x6933b1b69fc34a82be1f84c79376d099e9cc8497a72bb7b76cbdb1ed792bc2ca
  7. 0xbaa5e2c3495b3c3ae40ab898c02290e15254361e82c2ee663bbb66589981b314
  8. 0x054934a9c72304e0df84068bdfcdbb5740fe2f856fd038ee8a66715aa36145e7
  9. 0x1e041d4db1d3d20ceedc3033832315232d98c1f47fdc6d07e8728d7ec8483d77
  10. 0x6a48a0be894332067b010a69b93ab22e22830b8a6213a000c948277031f06e36
  11. 0x66882aad6b3b16df979e01689dbfe9a0d190f2c4806046130457fecff6db788e
  12. 0x7189e38499a0d36b6f3d244260e4b1d8d20ec79407f4be030531131834122360
  13. 0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0
  14. 0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f
  15. 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
  16. 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON