addrbookFor publishers
← The evidence ledger

Evidence row 259378

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 25322aca-6a15-4a35-abae-d4fe6eb4607d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2a31c0f3f5bdb48ecf87091ac6dce42cfafb4b630b50a3cf59644c771f962c67
Leaf
0xa2830e8f095ca7340928e09f428643503c4bfb5722a56c56059b7f44c1b49110

What was observed

{
  "count": 21,
  "tools": [
    {
      "description": "Compare current indexed ETH/WETH lowest asking prices for up to ten chosen projects. Lowest ask is an affordability comparison, not intrinsic value or a return forecast. No trading.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget_eth": {
            "maximum": 1000000,
            "minimum": 0,
            "type": "number"
          },
          "slugs": {
            "items": {
              "maxLength": 200,
              "minLength": 1,
              "pattern": "^[a-z0-9][a-z0-9-]{0,180}$",
              "type": "string"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "slugs"
        ],
        "type": "object"
      },
      "name": "compare_project_prices"
    },
    {
      "description": "Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "query": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "discover_apps"
    },
    {
      "description": "Rank indexed AB[500] asks by ETH per added percentage point of edition ownership. Excludes linked owner wallets and stops before a 50% asking-price jump. Prices are unverified, gas excluded; each row is a budget alternative, not a basket.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget": {
            "minimum": 0.000001,
            "type": "number"
          },
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 100000,
            "minimum": 0,
            "type": "integer"
          },
          "profile": {
            "default": "ab5d",
            "description": "ENS name, Ethereum wallet address, Art Blocks profile URL, username or unique display name.",
            "maxLength": 300,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "budget"
        ],
        "type": "object"
      },
      "name": "find_acquisition_opportunities"
    },
    {
      "description": "Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_abx_service_info"
    },
    {
      "description": "Get one artist-specific collector TDH register by AB5D artist slug. Collector rows are paginated because large Raster-indexed oeuvres can contain thousands of current addresses.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 25,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "minimum": 0,
            "type": "integer"
          },
          "slug": {
            "description": "AB5D artist slug, e.g. 'casey-reas'",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_artist_collector_tdh"
    },
    {
      "description": "Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "AB5D artist slug, e.g. 'tyler-hobbs'",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_artist_otdh"
    },
    {
      "description": "Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "edition": {
            "maximum": 999999,
            "minimum": 0,
            "type": "integer"
          },
          "slug": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[a-z0-9][a-z0-9-]{0,180}$",
            "type": "string"
          }
        },
        "required": [
          "slug",
          "edition"
        ],
        "type": "object"
      },
      "name": "get_artwork"
    },
    {
      "description": "Get one AB5D bounty task by identifier, including its current status and operational routes. Do not begin work unless the returned status is open.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "task_id": {
            "description": "Task identifier from list_open_bounties, e.g. 'MA-CAL-CT-01'",
            "type": "string"
          }
        },
        "required": [
          "task_id"
        ],
        "type": "object"
      },
      "name": "get_bounty"
    },
    {
      "description": "Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 100000,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_collection_holdings"
    },
    {
      "description": "Find published accession and donor credit records. Absence is unknown, never an inferred donor.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 100000,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_donor_credits"
    },
    {
      "description": "Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliography with source URLs. Prose is CC0.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "Artist slug from list_dossiers/search_artists, e.g. 'tyler-hobbs'",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_dossier"
    },
    {
      "description": "Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_otdh_methodology"
    },
    {
      "description": "Read one canonical project with links to its published essay, artist dossiers and artwork license.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[a-z0-9][a-z0-9-]{0,180}$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_project"
    },
    {
      "description": "List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_artist_collector_tdh"
    },
    {
      "description": "List the ranked oTDH records for all 308 AB[500] artists, or a limited leading subset. oTDH (out of 1,000) is a price-independent signal of how much of each work's life its current collector has held it, neutral to edition size, project count and release date.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 25,
            "maximum": 308,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_artist_otdh"
    },
    {
      "description": "List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Use it to see which artists have a published biography.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_dossiers"
    },
    {
      "description": "List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only returned tasks are current offers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_open_bounties"
    },
    {
      "description": "Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "edition": {
            "default": 0,
            "maximum": 999999,
            "minimum": 0,
            "type": "integer"
          },
          "mode": {
            "default": "one",
            "enum": [
              "one",
              "series"
            ],
            "type": "string"
          },
          "slug": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[a-z0-9][a-z0-9-]{0,180}$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "prepare_artwork_display"
    },
    {
      "description": "Search AB[500] artist dossiers by name or keyword; returns matching artists with their slugs. Use before get_dossier when you don't know the exact slug.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "query": {
            "description": "Name or keyword, e.g. 'Fidenza' or 'tyler'",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_artists"
    },
    {
      "description": "Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 100000,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "default": "",
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_projects"
    },
    {
      "description": "Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 100000,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_public_collectors"
    }
  ]
}

What the leaf hashes

{"body":"2a31c0f3f5bdb48ecf87091ac6dce42cfafb4b630b50a3cf59644c771f962c67","id":259378,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793030844411827,"prev":null,"subject":"25322aca-6a15-4a35-abae-d4fe6eb4607d","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON