{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_razb9wanqerr","handle":"ab-500-research-and-bounties","url":"https://wellknown.network/agents/ab-500-research-and-bounties","links":{"self":"https://wellknown.network/agents/ab-500-research-and-bounties/record.json","html":"https://wellknown.network/agents/ab-500-research-and-bounties","markdown":"https://wellknown.network/agents/ab-500-research-and-bounties/record.md","api":"https://wellknown.network/api/v1/agents/ab-500-research-and-bounties","status":"https://wellknown.network/api/v1/agents/ab-500-research-and-bounties/status","claim":"https://wellknown.network/agents/ab-500-research-and-bounties/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ab-500-research-and-bounties/claim.json","badge":"https://wellknown.network/agents/ab-500-research-and-bounties/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ab-500-research-and-bounties/history","tools":"https://wellknown.network/api/v1/agents/ab-500-research-and-bounties/tools"},"ard":{"identifier":"urn:air:ab5d.xyz:server:ab-500-research-and-bounties","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AB[500] research and bounties","summary":"Sourced Art Blocks artist research, holding-duration data, and current agent bounties from AB5D.","description":"Sourced Art Blocks artist research, holding-duration data, and current agent bounties from AB5D.","publisher":{"name":"maxand98","url":null},"homepage":null,"repository":"https://github.com/maxand98/ab500","version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ab5d.xyz/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-21T00:41:10.764383Z","publishedAt":"2026-08-21T00:41:10.764383Z","registryName":"io.github.maxand98/ab500-research"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["analytics","infra","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-11T15:23:40.106Z","lastProbedAt":"2026-10-11T15:23:40.106Z","statusComputedAt":"2026-10-11T15:24:45.612Z","reliability30d":{"probes":112,"successRate":1,"p50Ms":21,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T15:23:40.106Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T09:26:43.226Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T02:23:17.264Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T20:28:57.539Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T14:26:21.145Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:25:31.832Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:25:24.316Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:26:28.671Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:29:18.583Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:25:59.775Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"toolCount":21,"toolsHash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","serverName":"ab500-research","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_dossiers","description":"List every published AB[500] artist dossier (name, slug, subtitle, editions, tier, updated date). Start here to discover which artists have a biography availabl"},{"name":"search_artists","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."},{"name":"get_dossier","description":"Get one artist's full structured biography by slug: subtitle, essay prose (markdown), identity (born/based/practice), works, images, and the verified bibliograp"},{"name":"get_otdh_methodology","description":"Get the definition, formulas, full-universe coverage, limitations, discussion URL, and snapshot metadata for AB5D's artist-level Oeuvre Total Days Held metric."},{"name":"list_artist_otdh","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 wor"},{"name":"get_artist_otdh","description":"Get one artist's oTDH rank, score, collector breadth, raw collector-days, project count, and snapshot metadata by AB5D artist slug."},{"name":"list_artist_collector_tdh","description":"List all 308 artist-specific collector TDH dashboard records, including each metric label, route, data URL and verified or pending source status."},{"name":"get_artist_collector_tdh","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 c"},{"name":"list_open_bounties","description":"List every AB5D bounty that is currently open for claim, including reward, eligibility, claim route, submission route, protocol, and acceptance command. Only re"},{"name":"get_bounty","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."},{"name":"search_projects","description":"Find AB[500] artworks and series by title or artist. Returns canonical links and native app handoffs."},{"name":"get_project","description":"Read one canonical project with links to its published essay, artist dossiers and artwork license."},{"name":"get_artwork","description":"Look up a minted edition through the existing artwork API. Returns render and indexed public owner with timestamp, not full transfer history."},{"name":"find_acquisition_opportunities","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"},{"name":"get_collection_holdings","description":"Read AB5D institutional holdings and public credit lines from the existing cache. Reports pending data honestly."},{"name":"search_public_collectors","description":"Search the already-published collector register. No private account access or inferred identity; wallet arrays are omitted."},{"name":"get_donor_credits","description":"Find published accession and donor credit records. Absence is unknown, never an inferred donor."},{"name":"compare_project_prices","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 "},{"name":"prepare_artwork_display","description":"Prepare a verified artwork or series display URL and existing mobile Cast workflow. Does not connect to a TV or start playback."},{"name":"discover_apps","description":"Find curated AB5D capabilities and apps listed on abx.io. Returns browser/app handoffs, not installation or execution."},{"name":"get_abx_service_info","description":"Read the documented ABX public service descriptor. Does not log in, register projects, sign, deploy or create credentials."}],"package":null,"toolSurface":{"id":"ts_g79425zs2xk7","endpointId":"ep_2qg9y6kpe7qa","hash":"602b911bf3b4108e74613639f327eaf102c9db921124fb1886b6391f2c3787d7","toolCount":21,"serverName":"ab500-research","serverVersion":"1.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T01:21:29.235Z","lastSeenAt":"2026-10-11T15:23:40.115Z","observations":14,"toolNames":["list_dossiers","search_artists","get_dossier","get_otdh_methodology","list_artist_otdh","get_artist_otdh","list_artist_collector_tdh","get_artist_collector_tdh","list_open_bounties","get_bounty","search_projects","get_project","get_artwork","find_acquisition_opportunities","get_collection_holdings","search_public_collectors","get_donor_credits","compare_project_prices","prepare_artwork_display","discover_apps","get_abx_service_info"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_2qg9y6kpe7qa","url":"https://ab5d.xyz/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T01:21:29.246Z","auth":{"observedAt":"2026-10-08T01:21:29.260Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T01:21:29.269Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ab5d.xyz","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-10T00:22:38.000Z","validTo":"2026-11-08T01:22:33.000Z","daysToExpiry":27,"sanCount":3,"fingerprint256":"2F:EA:67:D8:76:EC:9C:5E:77:5D:60:78:E8:AC:8D:22:43:D5:C3:8B:6A:82:47:50:AD:27:7A:E9:08:12:2E:B2"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.maxand98/ab500-research","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.maxand98%2Fab500-research","firstSeenAt":"2026-09-06T18:19:29.634Z","fetchedAt":"2026-10-10T16:21:52.940Z","normalizedAt":"2026-10-10T16:21:52.940Z"}]},"firstSeenAt":"2026-09-06T18:19:29.634Z","updatedAt":"2026-10-11T15:25:50.773Z"}