No longer listed separately (still callable): public provenance evidence for art collections.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when asked whether public NFT or digital-art records agree (creator, contract, token). Pass a `question` and `evidence_items`. Returns AGREES / CONFLICT per field, copies counted once, past checks; fetch_sources: true reads up to 5 pages. No authenticity, ownership or price claim. Free, read-only, no account; inputs must be public and non-personal.
What you want to know about the records.
Records as they appear, each with a source_url (read only when fetch_sources is true).
Optional: true marks a test call.
Optional: your own id to group related calls.
Optional, default false: true lets GAIP read up to 5 https source_url pages (robots.txt honoured) and report whether each page shows its claimed creator, contract, token id and date.
Optional: the continuity_handle from an earlier GAIP result; links this call to your earlier ones.
PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data.
Optional: your operator id (recorded as a claim, not verified).
Use this when asked whether public NFT or digital-art records agree (creator, contract, token). Pass a `question` and `evidence_items`. Returns AGREES / CONFLICT per field, copies counted once, past checks; fetch_sources: true reads up to 5 pages. No authenticity, ownership or price claim. Free, read-only, no account; inputs must be public and non-personal.
| Argument | Type | Description |
|---|---|---|
| question* | string | What you want to know about the records. |
| synthetic | boolean | Optional: true marks a test call. |
| episode_id | string | Optional: your own id to group related calls. |
| fetch_sources | boolean | Optional, default false: true lets GAIP read up to 5 https source_url pages (robots.txt honoured) and report whether each page shows its claimed creator, contract, token id and date. |
| evidence_items* | array | Records as they appear, each with a source_url (read only when fetch_sources is true). |
| continuity_handle | object | Optional: the continuity_handle from an earlier GAIP result; links this call to your earlier ones. |
| data_classification | string | PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data. |
| independent_operator_id | string | Optional: your operator id (recorded as a claim, not verified). |
{
"type": "object",
"examples": [
{
"question": "Do these public records agree on the creator and the edition?",
"evidence_items": [
{
"name": "Harbour at Dusk",
"chain": "ethereum",
"source": "marketplace_listing",
"creator": "Artist A",
"edition": "1 of 10",
"contract": "0xa11ce00000000000000000000000000000000042",
"identifier": "7",
"source_url": "https://opensea.io/assets/ethereum/0xa11ce00000000000000000000000000000000042/7"
},
{
"chain": "eth",
"source": "block_explorer",
"token_id": "7",
"mint_date": "2021-03-14T09:26:53Z",
"source_url": "https://etherscan.io/nft/0xa11ce00000000000000000000000000000000042/7",
"contract_address": "0xA11CE00000000000000000000000000000000042"
},
{
"title": "Harbour at Dusk",
"artist": "Artist A",
"medium": "Digital painting",
"source": "artist_catalogue",
"created": "2021",
"edition": "1/5",
"source_url": "https://artist-a.example/catalogue/harbour-at-dusk"
}
]
}
],
"required": [
"question",
"evidence_items"
],
"properties": {
"question": {
"type": "string",
"description": "What you want to know about the records."
},
"synthetic": {
"type": "boolean",
"description": "Optional: true marks a test call."
},
"episode_id": {
"type": "string",
"description": "Optional: your own id to group related calls."
},
"fetch_sources": {
"type": "boolean",
"default": false,
"description": "Optional, default false: true lets GAIP read up to 5 https source_url pages (robots.txt honoured) and report whether each page shows its claimed creator, contract, token id and date."
},
"evidence_items": {
"type": "array",
"items": {
"type": "object"
},
"description": "Records as they appear, each with a source_url (read only when fetch_sources is true)."
},
"continuity_handle": {
"type": "object",
"required": [
"continuity_id",
"token"
],
"properties": {
"token": {
"type": "string"
},
"continuity_id": {
"type": "string"
}
},
"description": "Optional: the continuity_handle from an earlier GAIP result; links this call to your earlier ones.",
"additionalProperties": false
},
"data_classification": {
"enum": [
"PUBLIC",
"NON_PERSONAL_PUBLIC"
],
"type": "string",
"default": "PUBLIC",
"description": "PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data."
},
"independent_operator_id": {
"type": "string",
"description": "Optional: your operator id (recorded as a claim, not verified)."
}
},
"additionalProperties": true
}