addrbookFor publishers
← The evidence ledger

Evidence row 572509

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 99c4597c-ca5a-4e50-81b8-9a96b93427c6
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
7e9f708e686c77cfb41fd7bfce94c9c4eb2bbe8c419201caf31e0ace16bd6a9f
Leaf
0xb739fd9fbb102c6150f59928f6a5dc8f9945c82f213bf4e9199e45d1bef2b795

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Use when you have one exact offer ID and token usage and want its USD text-token subtotal. Discover the ID with list_models first. Total input includes cached input; do not add cached tokens twice. Excludes cache writes, storage, search, tool fees and taxes. Requires current reviewed, supported rates; does not invoke a model. Use compare_model_costs for several known offers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected_dataset_revision": {
            "description": "Optional consistency check: copy meta.dataset_revision from a prior tool response to require the same current pricing snapshot. Omit to use the current snapshot. A mismatch returns DATASET_CHANGED; refresh pricing and retry. This cannot retrieve a historical snapshot.",
            "pattern": "^sha256:[a-f0-9]{64}$",
            "type": "string"
          },
          "model_id": {
            "description": "Exact pricing-offer ID returned by list_models or find_cheapest_models. Do not substitute a display name or guessed API model name.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "usage": {
            "additionalProperties": false,
            "description": "Token totals for the period or scenario being estimated, not dollars or request counts. Supply input and output separately; cached input is a subset of total input.",
            "properties": {
              "cached_input_tokens": {
                "default": 0,
                "description": "Number of input_tokens expected to be cached, not additional input. Defaults to 0 and must not exceed input_tokens. Cache-write charges are excluded; an unconfirmed cache discount falls back to ordinary input pricing with a warning.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "input_tokens": {
                "description": "Total input tokens across the workload, including cached input. For monthly estimates, sum input over all monthly requests.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "max_input_tokens_per_request": {
                "description": "Largest full input in any single request, including cached tokens; not the monthly total or average. Provide when a tariff has an input limit so eligibility can be checked.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "output_tokens": {
                "description": "Total billable output tokens across the same workload period, including billed reasoning tokens where applicable.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "input_tokens",
              "output_tokens"
            ],
            "type": "object"
          }
        },
        "required": [
          "model_id",
          "usage"
        ],
        "type": "object"
      },
      "name": "calculate_cost"
    },
    {
      "description": "Use when you already have 2–20 exact offer IDs and want their USD text-token subtotals for the same usage and pricing snapshot. Equal token counts are a comparison assumption, not equivalent tokenization of the same text. Returns supported results and per-offer exclusions. Excludes cache writes, storage, search, tool fees and taxes; does not rank quality. Use find_cheapest_models to search without a shortlist.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected_dataset_revision": {
            "description": "Optional consistency check: copy meta.dataset_revision from a prior tool response to require the same current pricing snapshot. Omit to use the current snapshot. A mismatch returns DATASET_CHANGED; refresh pricing and retry. This cannot retrieve a historical snapshot.",
            "pattern": "^sha256:[a-f0-9]{64}$",
            "type": "string"
          },
          "model_ids": {
            "description": "Distinct exact pricing-offer IDs returned by discovery. Choose 2–20 offers to compare; do not supply display names.",
            "items": {
              "maxLength": 200,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 2,
            "type": "array",
            "uniqueItems": true
          },
          "usage": {
            "additionalProperties": false,
            "description": "Token totals for the period or scenario being estimated, not dollars or request counts. Supply input and output separately; cached input is a subset of total input.",
            "properties": {
              "cached_input_tokens": {
                "default": 0,
                "description": "Number of input_tokens expected to be cached, not additional input. Defaults to 0 and must not exceed input_tokens. Cache-write charges are excluded; an unconfirmed cache discount falls back to ordinary input pricing with a warning.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "input_tokens": {
                "description": "Total input tokens across the workload, including cached input. For monthly estimates, sum input over all monthly requests.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "max_input_tokens_per_request": {
                "description": "Largest full input in any single request, including cached tokens; not the monthly total or average. Provide when a tariff has an input limit so eligibility can be checked.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "output_tokens": {
                "description": "Total billable output tokens across the same workload period, including billed reasoning tokens where applicable.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "input_tokens",
              "output_tokens"
            ],
            "type": "object"
          }
        },
        "required": [
          "model_ids",
          "usage"
        ],
        "type": "object"
      },
      "name": "compare_model_costs"
    },
    {
      "description": "Use when you know your token workload but have not selected offers: rank eligible current reviewed offers by USD text-token subtotal and return their exact IDs. Defaults to standard tariffs. Cheapest means within the eligible catalogue and supplied filters, not best quality or the entire market. Equal token counts do not imply tokenizer equivalence. Excludes cache writes, storage, search, tool fees and taxes; reports exclusion counts. Optional capacity filtering uses reviewed pricing input limits, not full context windows.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected_dataset_revision": {
            "description": "Optional consistency check: copy meta.dataset_revision from a prior tool response to require the same current pricing snapshot. Omit to use the current snapshot. A mismatch returns DATASET_CHANGED; refresh pricing and retry. This cannot retrieve a historical snapshot.",
            "pattern": "^sha256:[a-f0-9]{64}$",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Maximum ranked results to return: 1–20; default 10.",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "min_input_tokens_per_request": {
            "description": "Optional minimum reviewed per-request pricing input limit an offer must support. Unknown or smaller limits are excluded. This is not the model context window and does not replace usage.max_input_tokens_per_request.",
            "maximum": 1000000000000,
            "minimum": 1,
            "type": "integer"
          },
          "pricing_tier": {
            "default": "standard",
            "description": "Optional exact tariff name from offer identity, such as standard or peak. Omit to rank standard tariffs.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "provider_id": {
            "description": "Optional exact provider_id returned by list_providers or offer identity. Use to restrict results to one provider; omit for all providers.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "usage": {
            "additionalProperties": false,
            "description": "Token totals for the period or scenario being estimated, not dollars or request counts. Supply input and output separately; cached input is a subset of total input.",
            "properties": {
              "cached_input_tokens": {
                "default": 0,
                "description": "Number of input_tokens expected to be cached, not additional input. Defaults to 0 and must not exceed input_tokens. Cache-write charges are excluded; an unconfirmed cache discount falls back to ordinary input pricing with a warning.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "input_tokens": {
                "description": "Total input tokens across the workload, including cached input. For monthly estimates, sum input over all monthly requests.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "max_input_tokens_per_request": {
                "description": "Largest full input in any single request, including cached tokens; not the monthly total or average. Provide when a tariff has an input limit so eligibility can be checked.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              },
              "output_tokens": {
                "description": "Total billable output tokens across the same workload period, including billed reasoning tokens where applicable.",
                "maximum": 1000000000000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "input_tokens",
              "output_tokens"
            ],
            "type": "object"
          }
        },
        "required": [
          "usage"
        ],
        "type": "object"
      },
      "name": "find_cheapest_models"
    },
    {
      "description": "Use after list_models when you need the rates, tariff identity, sources and freshness of one exact offer, without calculating a workload. Supply the returned model_id. Prices are recorded USD text-token rates; expired or unreviewed rates are informational only. Use calculate_cost for a workload estimate.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "model_id": {
            "description": "Exact pricing-offer ID returned by list_models or find_cheapest_models. Do not substitute a display name or guessed API model name.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "model_id"
        ],
        "type": "object"
      },
      "name": "get_model_pricing"
    },
    {
      "description": "Use first when you know a model name or provider but need exact pricing-offer IDs for pricing or calculations. Search recorded labels and API IDs; case, spacing and punctuation variants are accepted. Multiple tariffs are returned as separate choices. Defaults to current reviewed offers; check costing_supported before calculating. This discovers pricing offers, not model capability recommendations.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "description": "Opaque next_cursor returned by list_models. Omit on the first page; on later pages repeat the original filters and limit unchanged. Restart without a cursor if it expires or the dataset changes.",
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "description": "Maximum offers per page to return: 1–50; default 20.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "pricing_tier": {
            "description": "Optional exact tariff name from offer identity, such as standard or peak. Use to restrict results to a tariff; omit to include all tariffs.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "provider_id": {
            "description": "Optional exact provider_id returned by list_providers or offer identity. Use to restrict results to one provider; omit for all providers.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "query": {
            "description": "Optional model name, recorded label or API ID to search. Use when the exact offer ID is unknown; omit to browse. Matching tolerates case, spacing and punctuation differences.",
            "maxLength": 100,
            "type": "string"
          },
          "status": {
            "default": "current",
            "description": "Use current (default) for reviewed offers. Choose expired, unreviewed or all only to inspect catalogue records; those records may not support calculations.",
            "enum": [
              "current",
              "expired",
              "unreviewed",
              "all"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_models"
    },
    {
      "description": "Use to discover provider IDs and catalogue coverage before filtering model searches. Returns distinct API model counts, offer counts and current supported input/output rate ranges in USD per million tokens. The two rate minima may belong to different offers. For a workload estimate use find_cheapest_models or calculate_cost; ranges are not capability rankings.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "pricing_tier": {
            "default": "standard",
            "description": "Optional exact tariff name from offer identity, such as standard or peak. Use to restrict results to a tariff; omit to include all tariffs.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "provider_id": {
            "description": "Optional exact provider_id returned by list_providers or offer identity. Use to restrict results to one provider; omit for all providers.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_providers"
    }
  ]
}

What the leaf hashes

{"body":"7e9f708e686c77cfb41fd7bfce94c9c4eb2bbe8c419201caf31e0ace16bd6a9f","id":572509,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140743768362,"prev":null,"subject":"99c4597c-ca5a-4e50-81b8-9a96b93427c6","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. 0xb73a62e2cbc0db92608e236404ccc384af5b2d1960de7516fee53f0af3282b5b
  2. 0x25c6a0139fa0109b6232f0dba17aea2f9d6a45cb8b5e61f6a84946efe13f91d9
  3. 0x0c4e490029518e77ec1b5d7fab7bee0d1716b44f194c35559972f1d064f262ce
  4. 0xb0d4f725ffcd657909313437a7bd700c04e067277be79e2aff195739e8d1c904
  5. 0x11a70345817ccaa03fa49157e305c7b3d0ab179a8d6bb24f70d3352d4e994f69
  6. 0x94d7da82bbfe5e8aedccb2a2626655bef345d9386f6ae93044b34d2921c8f955
  7. 0xf8f1462bf5cb32d86b05477a4605a08a67737ac22628207543aedba6bd7f8792
  8. 0xd4782b12ba4d28a6c90f6642d975eac2e1896428b18afdd9ac61e80423a86775
  9. 0xcd25ca1efe7a6e38e0a9cc44d76a1fa96fc6e39df5cf2a042b8e0a819ff13a0a
  10. 0x08847adec0c12f434c3afbbbadf344f212c741f7aedb8dd984840b54565a0905
  11. 0x0bd5c4ee0536ff6471a0f1a8676a731f2caf5d42f515ae40fa5d82310634e537
  12. 0xdc4af1861bcc27178db9854c119413a3d8acb113ca467e0eb6c0cadd8a60ba5d
  13. 0xdb8e341e9690aa686b29432c7b868b3859fb692c3ae3a679b8bc1219ebe3a597
  14. 0x87cb8935612c40b569de008a9bf8218cd24a06f74a7364a1654613d972fe00ed
  15. 0xec7bb68216a4deb1960acfbbd75da88f7e468b58adb9cf3ec62f2790e46508b3
  16. 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON