addrbookFor publishers
← The evidence ledger

Evidence row 1735124

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0e3b5412-b1bf-48a7-9003-cbc0468ed27b
Recorded
Previous row
#1054516
Body SHA-256
7ee9c3e0080d2de4ea3c1a5664509ce24592538f8da31364a695e31c4075a446
Leaf
0xb6686da1598da90929f840a4ed99d2e0d562dc3e1df8a789387b24c51e695b35

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Show day-by-day stock for one GPU model over the last seven days, per provider and node size: available configuration-hours versus known configuration-hours each day, summed across tracked instances. Optionally limit to one provider. Reports observed availability history, not provider uptime or launch guarantees. Days without observations are unknown, not zero. Pages default to 20 rows, maximum 100; each page costs one data unit.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "gpu": {
            "description": "GPU model name, case-insensitive, e.g. \"H100\", \"RTX 4090\". See list_gpus.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "page": {
            "additionalProperties": false,
            "description": "Pagination. Omit for the first page.",
            "properties": {
              "cursor": {
                "description": "nextCursor from the previous page. Reuse the same filters and limit.",
                "maxLength": 512,
                "type": "string"
              },
              "limit": {
                "default": 20,
                "description": "Rows per page, 1-100. Defaults to 20.",
                "maximum": 100,
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "provider": {
            "description": "Provider name or slug, e.g. \"runpod\", \"lambda\". See list_providers.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "gpu"
        ],
        "type": "object"
      },
      "name": "get_availability"
    },
    {
      "description": "Report how fresh GPU Finder's data is: when price and availability collection last completed, and each provider's last success, last run, consecutive failures and last error. Includes timestamps for assessing data staleness. Costs one data unit; it is not an anonymous health check.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_data_status"
    },
    {
      "description": "Check a GPU configuration once or in a client-scheduled availability watch: cheapest listed and freshly observed in-stock offers for one GPU model and exact GPU count, with whole-node/per-GPU hourly USD price, observation time, provider and region. Optional provider and exact provider-reported region filters run before regional aggregation and are echoed in filters. Compare snapshots in client-owned state; ignore timestamp-only changes. The server does not schedule checks or send notifications. One data unit per call; get_usage is free. Stock is not a launch guarantee.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "count": {
            "default": 1,
            "description": "GPUs per node. Prices are for the whole node. Defaults to 1.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "gpu": {
            "description": "GPU model name, case-insensitive, e.g. \"H100\", \"RTX 4090\". See list_gpus.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "provider": {
            "description": "Provider name or slug, e.g. \"runpod\", \"lambda\". See list_providers.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "region": {
            "description": "Exact provider-reported region, case-insensitive (e.g. Japan or eu-north1). Obtain labels from get_prices. Not a broad Europe/Asia filter or a placement guarantee.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "gpu"
        ],
        "type": "object"
      },
      "name": "get_market_snapshot"
    },
    {
      "description": "Show how one GPU model's price changed month by month per provider: on-demand and spot USD per whole node hour for up to 12 UTC months. Pages default to 20 rows, maximum 100; each page costs one data unit. Reuse the same filters and page limit with nextCursor.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "count": {
            "default": 1,
            "description": "GPUs per node. Prices are for the whole node. Defaults to 1.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "gpu": {
            "description": "GPU model name, case-insensitive, e.g. \"H100\", \"RTX 4090\". See list_gpus.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "months": {
            "description": "UTC months of history per provider, 1-12. Defaults to 12.",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "additionalProperties": false,
            "description": "Pagination. Omit for the first page.",
            "properties": {
              "cursor": {
                "description": "nextCursor from the previous page. Reuse the same filters and limit.",
                "maxLength": 512,
                "type": "string"
              },
              "limit": {
                "default": 20,
                "description": "Rows per page, 1-100. Defaults to 20.",
                "maximum": 100,
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "gpu"
        ],
        "type": "object"
      },
      "name": "get_price_history"
    },
    {
      "description": "List every provider offer for one GPU model and node size: provider, instance type, region, GPU count, on-demand and spot USD price per whole node hour, links and last update. Prices reflect collected data, not a live capacity guarantee. Pages default to 20 rows, maximum 100; each page costs one data unit.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "count": {
            "default": 1,
            "description": "GPUs per node. Prices are for the whole node. Defaults to 1.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "gpu": {
            "description": "GPU model name, case-insensitive, e.g. \"H100\", \"RTX 4090\". See list_gpus.",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "page": {
            "additionalProperties": false,
            "description": "Pagination. Omit for the first page.",
            "properties": {
              "cursor": {
                "description": "nextCursor from the previous page. Reuse the same filters and limit.",
                "maxLength": 512,
                "type": "string"
              },
              "limit": {
                "default": 20,
                "description": "Rows per page, 1-100. Defaults to 20.",
                "maximum": 100,
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "gpu"
        ],
        "type": "object"
      },
      "name": "get_prices"
    },
    {
      "description": "Show this account's usage across REST and MCP: plan allowance, units used and remaining, and UTC reset times. Spends no monthly units and works after the monthly allowance is exhausted, but is still rate limited.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_usage"
    },
    {
      "description": "List the GPU models GPU Finder tracks: canonical name and slug, VRAM, memory type, bandwidth, interconnect, provider and instance counts, and min/max hourly USD price. Returns canonical GPU identifiers and hardware specifications. Pages default to 20 rows, maximum 100; each page costs one data unit.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "page": {
            "additionalProperties": false,
            "description": "Pagination. Omit for the first page.",
            "properties": {
              "cursor": {
                "description": "nextCursor from the previous page. Reuse the same filters and limit.",
                "maxLength": 512,
                "type": "string"
              },
              "limit": {
                "default": 20,
                "description": "Rows per page, 1-100. Defaults to 20.",
                "maximum": 100,
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "name": "list_gpus"
    },
    {
      "description": "List GPU cloud providers: name and slug, GPU and instance counts, min/max hourly USD price, egress cost per GB and free egress allowance, website and GPU Finder links, and last update time. Returns canonical provider identifiers and provider-level summaries. Pages default to 20 rows, maximum 100; each page costs one data unit.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "page": {
            "additionalProperties": false,
            "description": "Pagination. Omit for the first page.",
            "properties": {
              "cursor": {
                "description": "nextCursor from the previous page. Reuse the same filters and limit.",
                "maxLength": 512,
                "type": "string"
              },
              "limit": {
                "default": 20,
                "description": "Rows per page, 1-100. Defaults to 20.",
                "maximum": 100,
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "name": "list_providers"
    }
  ]
}

What the leaf hashes

{"body":"7ee9c3e0080d2de4ea3c1a5664509ce24592538f8da31364a695e31c4075a446","id":1735124,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793504898888892,"prev":1054516,"subject":"0e3b5412-b1bf-48a7-9003-cbc0468ed27b","subject_kind":"endpoint"}

Proof

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

  1. 0xb6684bbcc49da1c3d9b31abde446b2e89e8fafed5cf5fc06ae4f49edb404f9fc
  2. 0x097d5217646faa6151329b9fefd0cc24e4253cb2dfe3fe97a9a3a291b14743aa
  3. 0xa2e3311d7b409393d2c45c64a93eac6614d2e71e44693b74642b562a0a7d04fb
  4. 0xbedf22d852114c3acc152115862950ad17c33f5a6a88928e2bc541a28a69d815
  5. 0x669ebd14f30ba3cf83cf87cbd2f99aad06bfb56889fe97acc8f48851d9f4467f
  6. 0x9a4e9fcb0b929b5fda75fa83f331acd8b8046b248748fbe682f3d42bdd8cd282
  7. 0x04f7dbac5131cdbddc361cf827cb45f323c5b471149a7f85aedca1bc8c74e8cb
  8. 0x0c9d05bd2ff86766b3b7e7d9795e95d8d280e47c91e71caed9e9a46944f0ef42
  9. 0xf06bbee8297dbc39262b28cf0f54d78e4d7fda428365a0452c115e8d844c14c3
  10. 0xac119f1ee7b1c63033c3e3ad4b9893c3bc2a2fe034db9a4f3317b0f880076661
  11. 0x84f69709413d2df971d71b02b9b073625f21eeee8d08173d1b9e32f23d504bb0
  12. 0x08435cad5871c85fafbdc184b887ae7d8fa79b7851ddef3135e53565dbf4c927
  13. 0x76bd6c29668276bc9bcae1a73c60a4d02ab25f5e47f437d7c2c27bab58a536a3
  14. 0xc4208f09c5a97556dbf0e04ca82216f9056e3cf547ebb46cc61036bfd76910cb
  15. 0xf6217f3e2344dd9bf8c6e296c4729fbf7611d258b93c45e1bbe5f62e65e8e714
  16. 0x8339aa87501c4d4f8b38a13e480a7c563957e09fb5711bed7cf189d6787f960d
  17. 0xb5916fb7a3e87dc0702e46eeadcd22652e2e1e755f8d429cc7a14a67a350b51b
  18. 0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON