addrbookFor publishers
← The evidence ledger

Evidence row 3394298

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6fb78c50-a755-46da-8589-9742fcb825d4
Recorded
Previous row
#1475083
Body SHA-256
5e465568f62b5a28d229ec064f34cb49e4335e7254e6554924d0c4bac21e3913
Leaf
0xc2ed5e17594318ecd79aa686cf392fdb713a11e67ed0eb059a3dea19022db6d5

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Compare credit pack prices (extra usage credits sold on top of a subscription, such as ChatGPT credits) across regions, normalised to the price per 100 credits in one currency. Answers questions like \"where are ChatGPT credits cheapest?\".",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel": {
            "description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products.",
            "enum": [
              "web",
              "app_store"
            ],
            "type": "string"
          },
          "currency": {
            "description": "ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh.",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language for region and plan names: en (default) or zh.",
            "enum": [
              "zh",
              "en"
            ],
            "type": "string"
          },
          "pack": {
            "default": "all",
            "description": "all (default), unit for single-credit prices, or a pack quantity such as 1000.",
            "pattern": "^(?:all|unit|[1-9]\\d{0,30})$",
            "type": "string"
          },
          "page": {
            "default": 1,
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "product": {
            "anyOf": [
              {
                "enum": [
                  "chatgpt",
                  "claude",
                  "gemini",
                  "perplexity",
                  "grok"
                ],
                "type": "string"
              },
              {
                "pattern": "^app_[1-9]\\d{5,14}$",
                "type": "string"
              }
            ],
            "default": "chatgpt",
            "description": "Product key returned by list_catalog, including dynamically registered app_<apple-id> products."
          },
          "region": {
            "description": "Optional filter by region code or name.",
            "maxLength": 100,
            "type": "string"
          },
          "sort": {
            "default": "price_asc",
            "description": "price_asc: cheapest per 100 credits first (default); price_desc; region: alphabetical.",
            "enum": [
              "price_asc",
              "price_desc",
              "region"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "compare_credits"
    },
    {
      "description": "Rank the price of one subscription plan (e.g. ChatGPT Plus, Claude Pro, Google AI Pro) across countries and regions, converted to one currency. Answers questions like \"where is ChatGPT Plus cheapest?\" or \"how much is Claude Pro in Turkey?\". Prices are monthly equivalents; for yearly billing the full-year total is also given. Each response includes when the prices and exchange rates were last updated.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel": {
            "description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products.",
            "enum": [
              "web",
              "app_store"
            ],
            "type": "string"
          },
          "currency": {
            "description": "ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh.",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "interval": {
            "default": "month",
            "description": "Billing interval: month (default) or year.",
            "enum": [
              "month",
              "year"
            ],
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Rows per page, 1–50.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language for region and plan names: en (default) or zh.",
            "enum": [
              "zh",
              "en"
            ],
            "type": "string"
          },
          "page": {
            "default": 1,
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "plan": {
            "description": "Plan key from list_catalog, e.g. plus, pro, business (ChatGPT), claude_pro, gemini_ai_pro, perplexity_pro, supergrok. Defaults to the product's main plan.",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$",
            "type": "string"
          },
          "product": {
            "anyOf": [
              {
                "enum": [
                  "chatgpt",
                  "claude",
                  "gemini",
                  "perplexity",
                  "grok"
                ],
                "type": "string"
              },
              {
                "pattern": "^app_[1-9]\\d{5,14}$",
                "type": "string"
              }
            ],
            "default": "chatgpt",
            "description": "Product key returned by list_catalog, including dynamically registered app_<apple-id> products."
          },
          "region": {
            "description": "Optional filter by region code, name or currency, e.g. JP, Japan, 日本, EUR.",
            "maxLength": 100,
            "type": "string"
          },
          "sort": {
            "default": "asc",
            "description": "asc: cheapest first (default); desc: most expensive first; name: alphabetical.",
            "enum": [
              "asc",
              "desc",
              "name"
            ],
            "type": "string"
          },
          "tax": {
            "default": "all",
            "description": "Only regions whose reference price has this tax label.",
            "enum": [
              "all",
              "inclusive",
              "exclusive",
              "unknown"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "compare_prices"
    },
    {
      "description": "List the recorded price changes of one plan in one region, newest first, with the previous and new local price. Use it for questions like \"has ChatGPT Plus gotten more expensive in Brazil?\".",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel": {
            "description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products.",
            "enum": [
              "web",
              "app_store"
            ],
            "type": "string"
          },
          "interval": {
            "default": "month",
            "description": "Billing interval: month (default) or year.",
            "enum": [
              "month",
              "year"
            ],
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language for region and plan names: en (default) or zh.",
            "enum": [
              "zh",
              "en"
            ],
            "type": "string"
          },
          "plan": {
            "description": "Plan key from list_catalog, e.g. plus, pro, business (ChatGPT), claude_pro, gemini_ai_pro, perplexity_pro, supergrok. Defaults to the product's main plan.",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$",
            "type": "string"
          },
          "product": {
            "anyOf": [
              {
                "enum": [
                  "chatgpt",
                  "claude",
                  "gemini",
                  "perplexity",
                  "grok"
                ],
                "type": "string"
              },
              {
                "pattern": "^app_[1-9]\\d{5,14}$",
                "type": "string"
              }
            ],
            "default": "chatgpt",
            "description": "Product key returned by list_catalog, including dynamically registered app_<apple-id> products."
          },
          "region": {
            "description": "Country or region as an ISO 3166 code (JP), English name (Japan) or Chinese name (日本).",
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "region"
        ],
        "type": "object"
      },
      "name": "get_price_history"
    },
    {
      "description": "List monthly subscription price changes AISub recorded across all regions in the last N days, newest first. Use it for questions like \"which countries changed ChatGPT prices this month?\".",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "days": {
            "default": 30,
            "description": "Look-back window in days, 1–90.",
            "maximum": 90,
            "minimum": 1,
            "type": "integer"
          },
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language for region and plan names: en (default) or zh.",
            "enum": [
              "zh",
              "en"
            ],
            "type": "string"
          },
          "product": {
            "anyOf": [
              {
                "enum": [
                  "chatgpt",
                  "claude",
                  "gemini",
                  "perplexity",
                  "grok"
                ],
                "type": "string"
              },
              {
                "pattern": "^app_[1-9]\\d{5,14}$",
                "type": "string"
              }
            ],
            "description": "Only changes for this product."
          }
        },
        "type": "object"
      },
      "name": "get_recent_price_changes"
    },
    {
      "description": "Show every plan price of one product in one country or region, for each sales channel and billing interval, with its rank among all regions and its difference from the United States. Answers questions like \"how much does ChatGPT cost in Japan?\" or \"is Claude cheaper in India than in the US?\".",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "currency": {
            "description": "ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh.",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language for region and plan names: en (default) or zh.",
            "enum": [
              "zh",
              "en"
            ],
            "type": "string"
          },
          "product": {
            "anyOf": [
              {
                "enum": [
                  "chatgpt",
                  "claude",
                  "gemini",
                  "perplexity",
                  "grok"
                ],
                "type": "string"
              },
              {
                "pattern": "^app_[1-9]\\d{5,14}$",
                "type": "string"
              }
            ],
            "default": "chatgpt",
            "description": "Product key returned by list_catalog, including dynamically registered app_<apple-id> products."
          },
          "region": {
            "description": "Country or region as an ISO 3166 code (JP), English name (Japan) or Chinese name (日本).",
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "region"
        ],
        "type": "object"
      },
      "name": "get_region_prices"
    },
    {
      "description": "List the AI subscription products, sales channels, plan keys, billing intervals and regions that AISub tracks. Call without arguments for an overview; pass a product (and optionally a channel) to also get its region codes and the currencies available for conversion. Use the returned plan keys and region codes with the other tools.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel": {
            "description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products.",
            "enum": [
              "web",
              "app_store"
            ],
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language for region and plan names: en (default) or zh.",
            "enum": [
              "zh",
              "en"
            ],
            "type": "string"
          },
          "product": {
            "anyOf": [
              {
                "enum": [
                  "chatgpt",
                  "claude",
                  "gemini",
                  "perplexity",
                  "grok"
                ],
                "type": "string"
              },
              {
                "pattern": "^app_[1-9]\\d{5,14}$",
                "type": "string"
              }
            ],
            "description": "Product key returned by list_catalog, including dynamically registered app_<apple-id> products."
          }
        },
        "type": "object"
      },
      "name": "list_catalog"
    }
  ]
}

What the leaf hashes

{"body":"5e465568f62b5a28d229ec064f34cb49e4335e7254e6554924d0c4bac21e3913","id":3394298,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793880796433833,"prev":1475083,"subject":"6fb78c50-a755-46da-8589-9742fcb825d4","subject_kind":"endpoint"}

Proof

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

  1. 0xc2ed0b1a0e7481e817cf67a66032fa371d8a82b42141dab34e9622a4f01ac500
  2. 0x35e35aec8ecbb8b904fabf2be39711ecc21d89b168b941303409f43dc3c59600
  3. 0xd807b08328ef173121d2284c228ac8582211d68457dbdb2ead59152c01d769fc
  4. 0x33ffa9f47ed752daedd383ef37a374c119a69b07377c35a898723227ef95fdce
  5. 0xd5b00b6a8a96bb3b74820549dd7cdbde76f3b7eca7d4e79aa0d6ac85bf3706b3
  6. 0xbb08039bc4657341d7c79b86e41d6f1cd6d387413f48aa4f3657822d968d1145
  7. 0xf3d28a2220ca8580217c8518bc5b8e5ad594485db4a3bccf9d7ba80bfebb027a
  8. 0xa4a940c96ca5e7fc3e193806636dc82bba89f6e2408557ded1a81405172a76b5
  9. 0x51415985d3edf524cf1caa62b4245084e506ea0f818409efd71f17fe25be772a
  10. 0x942ad30b6cac6f0d9c0f34d3684581d093a1875b983da5937b304bf5a0768bba
  11. 0xd08b6492e52c4e02981dd4efa03fb63f01f9e5cda3954cb99ab8d5b1e956e52e
  12. 0x830a6cdf61fc95c6216fdd7d5651c77a5073a29d94e8b148d2d77585f839aa59
  13. 0x55867a06fdd11e86c7d431d312f147a1f70e6e8ac2c492ac84f0e660d4b68e1e
  14. 0x876741791494e92b6f75db13043598085795215fa5ba6b39a6d004eb9c7632fa
  15. 0xbce07c8bedec3bbed9a22d7f4e8aca180f479ed562779a14791c5e82f052e9c8
  16. 0x308711d37f87ac2fb79802c45aba249411861d2d093068d1718f039b506d2a02
  17. 0x25f3843b1f8d3ded906cf440101c0137d8f897b0b72f946f0d5bc12c3da6b136
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON