addrbookFor publishers
← The evidence ledger

Evidence row 300387

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 9963e2ab-da2e-4692-ab20-55a01187eca9
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
089d66ab6d4f53455eab576efc17dc844c298d5dcb6e20b2e043e3603b042a33
Leaf
0x75ed0ef03ec28a9a4ca6b00aea3289c971ea7efe3d26dd2733d97b7079d6f071

What was observed

{
  "count": 20,
  "tools": [
    {
      "description": "Create a new offer code (discount code) on a product. Gumroad REST: POST /v2/products/{product_id}/offer_codes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "amount_off": {
            "description": "The amount off — in cents when offer_type is 'cents', or a percentage when 'percent'.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "max_purchase_count": {
            "description": "Optional cap on how many times the offer code can be used.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "name": {
            "description": "The discount code text buyers enter (e.g. LAUNCH20).",
            "type": "string"
          },
          "offer_type": {
            "description": "Whether amount_off is a fixed amount in 'cents' or a 'percent' discount (default 'cents').",
            "enum": [
              "cents",
              "percent"
            ],
            "type": "string"
          },
          "product_id": {
            "description": "The product id to create the offer code on.",
            "type": "string"
          },
          "universal": {
            "description": "Whether the offer code applies to all of the user's products (default false).",
            "type": "boolean"
          }
        },
        "required": [
          "product_id",
          "name",
          "amount_off"
        ],
        "type": "object"
      },
      "name": "gumroad_create_offer_code"
    },
    {
      "description": "Disable a product's license key. Gumroad REST: PUT /v2/licenses/disable.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "license_key": {
            "description": "The license key to disable.",
            "type": "string"
          },
          "product_id": {
            "description": "The product id the license belongs to.",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "license_key"
        ],
        "type": "object"
      },
      "name": "gumroad_disable_license"
    },
    {
      "description": "Disable (unpublish) a product so it can no longer be sold. Gumroad REST: PUT /v2/products/{id}/disable.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The product id to disable.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_disable_product"
    },
    {
      "description": "Enable a product's license key. Gumroad REST: PUT /v2/licenses/enable.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "license_key": {
            "description": "The license key to enable.",
            "type": "string"
          },
          "product_id": {
            "description": "The product id the license belongs to.",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "license_key"
        ],
        "type": "object"
      },
      "name": "gumroad_enable_license"
    },
    {
      "description": "Enable (publish) a product so it can be sold. Gumroad REST: PUT /v2/products/{id}/enable.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The product id to enable.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_enable_product"
    },
    {
      "description": "Get a single offer code on a product by id. Gumroad REST: GET /v2/products/{product_id}/offer_codes/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The offer code id.",
            "type": "string"
          },
          "product_id": {
            "description": "The product id.",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_get_offer_code"
    },
    {
      "description": "Get a single product by id. Gumroad REST: GET /v2/products/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The product id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_get_product"
    },
    {
      "description": "Get a single sale by id. Gumroad REST: GET /v2/sales/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The sale id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_get_sale"
    },
    {
      "description": "Get a single subscriber by id. Gumroad REST: GET /v2/subscribers/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The subscriber id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_get_subscriber"
    },
    {
      "description": "Get the authenticated user associated with the current Gumroad access token. Gumroad REST: GET /v2/user.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "gumroad_get_user"
    },
    {
      "description": "Get a single variant category on a product by id. Gumroad REST: GET /v2/products/{product_id}/variant_categories/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The variant category id.",
            "type": "string"
          },
          "product_id": {
            "description": "The product id.",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_get_variant_category"
    },
    {
      "description": "List a product's custom fields (extra fields collected at checkout). Gumroad REST: GET /v2/products/{product_id}/custom_fields.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "product_id": {
            "description": "The product id.",
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "gumroad_list_custom_fields"
    },
    {
      "description": "List a product's offer codes (discount codes). Gumroad REST: GET /v2/products/{product_id}/offer_codes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "product_id": {
            "description": "The product id.",
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "gumroad_list_offer_codes"
    },
    {
      "description": "List all of the authenticated user's products. Gumroad REST: GET /v2/products.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "gumroad_list_products"
    },
    {
      "description": "List the authenticated user's resource subscriptions (webhooks) for a given resource/event name. Gumroad REST: GET /v2/resource_subscriptions.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "resource_name": {
            "description": "The resource/event name whose webhook subscriptions to list.",
            "enum": [
              "sale",
              "refund",
              "dispute",
              "dispute_won",
              "cancellation",
              "subscription_updated",
              "subscription_ended",
              "subscription_restarted"
            ],
            "type": "string"
          }
        },
        "required": [
          "resource_name"
        ],
        "type": "object"
      },
      "name": "gumroad_list_resource_subscriptions"
    },
    {
      "description": "List/filter the authenticated user's successful sales, most recent first. Supports date, email, product/order filters and cursor pagination via page_key. Gumroad REST: GET /v2/sales.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "after": {
            "description": "Only sales after this date, formatted YYYY-MM-DD.",
            "type": "string"
          },
          "before": {
            "description": "Only sales before this date, formatted YYYY-MM-DD.",
            "type": "string"
          },
          "email": {
            "description": "Filter to sales to this buyer email.",
            "type": "string"
          },
          "order_id": {
            "description": "Filter to a specific order id.",
            "type": "string"
          },
          "page_key": {
            "description": "Pagination cursor — pass the value from a previous response's next_page_key to fetch the next page.",
            "type": "string"
          },
          "product_id": {
            "description": "Filter to sales of this product id.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "gumroad_list_sales"
    },
    {
      "description": "List a membership/subscription product's subscribers, optionally filtered by buyer email. Gumroad REST: GET /v2/products/{product_id}/subscribers.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "email": {
            "description": "Filter to the subscriber with this buyer email.",
            "type": "string"
          },
          "product_id": {
            "description": "The membership product id.",
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "gumroad_list_subscribers"
    },
    {
      "description": "List a product's variant categories (option groups). Gumroad REST: GET /v2/products/{product_id}/variant_categories.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "product_id": {
            "description": "The product id.",
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "gumroad_list_variant_categories"
    },
    {
      "description": "Update an existing offer code on a product (its code text and/or its max purchase count). Gumroad REST: PUT /v2/products/{product_id}/offer_codes/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The offer code id to update.",
            "type": "string"
          },
          "max_purchase_count": {
            "description": "New cap on how many times the offer code can be used.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "offer_code": {
            "description": "New discount code text.",
            "type": "string"
          },
          "product_id": {
            "description": "The product id the offer code belongs to.",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "id"
        ],
        "type": "object"
      },
      "name": "gumroad_update_offer_code"
    },
    {
      "description": "Verify a license key for a product (checks validity and returns purchase details). By default this does NOT increment the uses count; with increment_uses_count: true it records a use (a write). Gumroad REST: POST /v2/licenses/verify.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "increment_uses_count": {
            "description": "Whether to increment the license's uses count (default false — pass true to record a use).",
            "type": "boolean"
          },
          "license_key": {
            "description": "The license key to verify.",
            "type": "string"
          },
          "product_id": {
            "description": "The product id the license belongs to.",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "license_key"
        ],
        "type": "object"
      },
      "name": "gumroad_verify_license"
    }
  ]
}

What the leaf hashes

{"body":"089d66ab6d4f53455eab576efc17dc844c298d5dcb6e20b2e043e3603b042a33","id":300387,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053422269044,"prev":null,"subject":"9963e2ab-da2e-4692-ab20-55a01187eca9","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. 0x75ed26020eab6e4a7aca443e3e458ae51dd1428d20f3211468468ddd3269e53a
  2. 0xa439b8656c28a3cd32f3506caf230e3d1ccfc8de2e23e7b3e3c2ea91f4f91f3b
  3. 0x50bffbaf038e0dfb6646a6e5d31fd313a644c1d703d552981f16a19b825f6056
  4. 0xc65cc4ae5d988b76a0899b280470ea450c73d1af22f5ab446e53898384d08892
  5. 0x5d88cf5dc91207845826f5d03948dedd80d84e0d0c457036a7e80aae8046d8d1
  6. 0x6de0412cda1a1adbe59d0d5fe4c65c97938ffe192d4f9b7939f82a6e12a0cb1f
  7. 0x5a924b0498da40b68dee0ecec1374e180646eddd80d2e9f56c8b35c9a94dba85
  8. 0x5145901875b33d0aac2d6c60f77f653236a5f5097ad7b4796604ca1cf27f895a
  9. 0x59c8ae4d9098f14b46c3b8439697eb813bf0a429f9d1ef4e5ee8428b96890fc7
  10. 0x32fc3b4924b2ed62acb146c2238d1a5ccc6a451511d89297319be57be5e16c50
  11. 0x93bf58b59f9e2faa3bacdd73462869691f5329b6fe90d298d0df66b6273fb710
  12. 0x43ccc5fffcdb82bff6ecf4ac7157c905b45d2f0362e7f7fbe908de1250b9533c
  13. 0xdef3cab0b4070d8ad7f4f91288da4881d19789f131b1b353621df79df04a0617
  14. 0xc4fe2177880ea1b0e82b6fe4c270090fd0fbe5af3a42a8cbf6a6ba2fa35625f6
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON