addrbookFor publishers
← The evidence ledger

Evidence row 1475083

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6fb78c50-a755-46da-8589-9742fcb825d4
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5049c65767c03c6c594066f5140fc0223b11f1149d73a0073032f59425cd2013
Leaf
0x151c2793a009abfe601019714e6e0fcd01cbabad259ba4d2e431c6bd5450210d

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": {
            "default": "chatgpt",
            "description": "Product: chatgpt, claude, gemini, perplexity or grok.",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "perplexity",
              "grok"
            ],
            "type": "string"
          },
          "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": {
            "default": "chatgpt",
            "description": "Product: chatgpt, claude, gemini, perplexity or grok.",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "perplexity",
              "grok"
            ],
            "type": "string"
          },
          "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": {
            "default": "chatgpt",
            "description": "Product: chatgpt, claude, gemini, perplexity or grok.",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "perplexity",
              "grok"
            ],
            "type": "string"
          },
          "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": {
            "description": "Only changes for this product.",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "perplexity",
              "grok"
            ],
            "type": "string"
          }
        },
        "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": {
            "default": "chatgpt",
            "description": "Product: chatgpt, claude, gemini, perplexity or grok.",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "perplexity",
              "grok"
            ],
            "type": "string"
          },
          "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": {
            "description": "Product: chatgpt, claude, gemini, perplexity or grok.",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "perplexity",
              "grok"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_catalog"
    }
  ]
}

What the leaf hashes

{"body":"5049c65767c03c6c594066f5140fc0223b11f1149d73a0073032f59425cd2013","id":1475083,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793413176507799,"prev":null,"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 (246033 rows).

  1. 0x151c4ac954892e94ee65a452489a9997f35008d7c4eafa5f1a7da399f2bb8121
  2. 0xf6b32dd7c22d17191ba78e24a022531fb1abbe93495a1fb76ea235ecf0123f36
  3. 0x98b2ea19a0d22647592385bd1b989495953e49c2fb4c448e5bc47ed780bf65ca
  4. 0x2eb7066feeb2b9e57046169bcc3eea3152eb27728623a567443c6e67699908f6
  5. 0xf56b405bd90ddc81a3b4037b18e18bf4e463cc76990aad194ad67f748f641371
  6. 0xf5c90ef0dd78ceefe1ea0e8c4671bbf3d508e548a40430658360b3c7b881613b
  7. 0xcecf55c405999d427a80e8d93fd78ca98407d0d38eafa92226b7b211dceb4cdd
  8. 0x8aec023cc8ad7bf0da0c036b16b1042705ce1e943db668cc829ed50781db2135
  9. 0x857676532309cd3b99d27a5250de8ded55c0bca7e1251609930afdedd79698d4
  10. 0xc21c039a85662b046b10486308f45fe490ee5d28300a8fbded61a10649304604
  11. 0x83089b2f1e6a092c7c72a41304ef418058e8ba571e05e233a1a8fdfab934cf9f
  12. 0xda136ada4a2f6b271a96ac38822fb0e8491f6d58179c5b77280c01de32a2418b
  13. 0xf2b49afd37f6c7a074cb7e2e9bd6248a3e1bcb90308acf1af6b3be8a3c1b7cfe
  14. 0x500efd0d65e793a02397af46769412226d4deefe24ac497b68f3a32f6828638e
  15. 0x95ec49fc7f2c7be30422eaa1d0d6036836dd63ff46a8ed4027258fcf3eb8cf24
  16. 0x2bca4aa3c59fe9209016c64bd8b706423477e3407201a00165afde9abf6fee2b
  17. 0x37f13582abb3c002d51c2f190c312129cbc3a39754618fee2c75c2441bb1eb94
  18. 0x59f83f7228f07febe2780660e422e171b0359b8aa031ee3be07e991118130c15
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON