此 MCP 可以做什么
Appraises, compares, searches, and facilitates purchases or listings for domain names using deterministic valuations and recorded sales data.
工具
输入模式
{'type': 'object', 'required': ['orderId', 'token', 'action'], 'properties': {'token': {'type': 'string', 'description': 'Sent to the market as a bearer token. Never repeat it in a message to anyone.'}, 'action': {'enum': ['check', 'confirm', 'dispute', 'refund'], 'type': 'string'}, 'orderId': {'type': 'string'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'maxLength': 253, 'minLength': 4, 'description': 'The domain name, for example example.com. A pasted URL is accepted.'}}}
输出模式
{'type': 'object', 'required': ['reportUrl', 'citation', 'citeAs'], 'properties': {'citeAs': {'type': 'object', 'required': ['name', 'text', 'url', 'verifyUrl', 'retrieved', 'revision', 'edition', 'appraisals'], 'properties': {'url': {'type': 'string'}, 'name': {'enum': ['audit.domains'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'One quotable citation sentence.'}, 'edition': {'type': ['string', 'null'], 'description': 'ODVS edition id; null until editions are published.'}, 'revision': {'type': 'string', 'description': "The methodology revision live on the server at retrieval. A record's own methodologyVersion is what produced its figure and can differ."}, 'retrieved': {'type': 'string', 'format': 'date'}, 'verifyUrl': {'type': 'string'}, 'appraisals': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'engineId', 'methodologyVersion', 'valueUSD', 'confidence', 'valueRange', 'hashVersion', 'inputCommitment', 'resultDigest', 'appraisalHash'], 'properties': {'domain': {'type': 'string'}, 'engineId': {'type': 'string'}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'hashVersion': {'type': 'number'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null'], 'description': 'The methodology revision hashed into this record (as rev-<value>, or rev-n/a when null). It, not citeAs.revision, produced the figure.'}}, 'description': "One appraisal holding exactly the fields its ODVS hashes commit to. Paste it into https://audit.domains/odvs-verify/ to recompute all three hashes client-side. appraisalHash is the appraisal's identity; resultDigest checks the output only.", 'additionalProperties': False}}}, 'description': 'A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`.', 'additionalProperties': False}, 'citation': {'type': 'string'}, 'appraisal': {'type': 'object', 'required': ['domain', 'valueUSD', 'valueRange', 'tier', 'confidence'], 'properties': {'tier': {'type': 'string'}, 'comps': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'priceRange', 'year', 'similarity', 'basis'], 'properties': {'year': {'type': 'string'}, 'basis': {'type': ['string', 'null'], 'description': 'Why this sale was matched, naming the channel the matcher scored on (shared keyword, word family, same industry, structural cohort, spelling, length/zone). null means the basis was not recorded - treat the match as unexplained rather than assuming a reason.'}, 'venue': {'type': ['string', 'null']}, 'domain': {'type': 'string'}, 'priceRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'description': 'The 1-2-5 band holding the recorded price (low inclusive, high exclusive). Exact recorded prices are not published on this free surface.'}, 'similarity': {'type': 'number'}}}}, 'domain': {'type': 'string'}, 'factors': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'score'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'score': {'type': 'number', 'description': '0-100 internal factor score'}}}}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'mid', 'high'], 'properties': {'low': {'type': 'number'}, 'mid': {'type': 'number'}, 'high': {'type': 'number'}}}, 'dataEdition': {'type': ['string', 'null']}, 'generatedAt': {'type': 'string'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'engineVersion': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null']}}, 'description': 'Absent when notAppraised is present: the name is outside the published catalog and no API key was presented.'}, 'reportUrl': {'type': 'string'}, 'notAppraised': {'type': 'array', 'items': {'type': 'string'}, 'description': "The name that was not computed here. Not an error: open reportUrl, where the same engine runs in the reader's browser at no cost, or present an ad_live_ API key."}}}
输入模式
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'maxLength': 300}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['email', 'domains'], 'properties': {'note': {'type': 'string', 'maxLength': 500}, 'email': {'type': 'string', 'description': 'Where offers are sent.'}, 'domains': {'type': 'array', 'items': {'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}, 'priceUsd': {'type': 'number'}}}, 'maxItems': 500}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domains'], 'properties': {'domains': {'type': 'array', 'items': {'type': 'string', 'maxLength': 253, 'minLength': 4}, 'maxItems': 16, 'minItems': 1, 'description': 'The domain names to compare. Up to 10 are appraised here; 11-16 return handoffUrl instead.'}}}
输出模式
{'type': 'object', 'required': ['ranked', 'inseparablePairs', 'citation', 'citeAs'], 'properties': {'citeAs': {'type': 'object', 'required': ['name', 'text', 'url', 'verifyUrl', 'retrieved', 'revision', 'edition', 'appraisals'], 'properties': {'url': {'type': 'string'}, 'name': {'enum': ['audit.domains'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'One quotable citation sentence.'}, 'edition': {'type': ['string', 'null'], 'description': 'ODVS edition id; null until editions are published.'}, 'revision': {'type': 'string', 'description': "The methodology revision live on the server at retrieval. A record's own methodologyVersion is what produced its figure and can differ."}, 'retrieved': {'type': 'string', 'format': 'date'}, 'verifyUrl': {'type': 'string'}, 'appraisals': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'engineId', 'methodologyVersion', 'valueUSD', 'confidence', 'valueRange', 'hashVersion', 'inputCommitment', 'resultDigest', 'appraisalHash'], 'properties': {'domain': {'type': 'string'}, 'engineId': {'type': 'string'}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'hashVersion': {'type': 'number'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null'], 'description': 'The methodology revision hashed into this record (as rev-<value>, or rev-n/a when null). It, not citeAs.revision, produced the figure.'}}, 'description': "One appraisal holding exactly the fields its ODVS hashes commit to. Paste it into https://audit.domains/odvs-verify/ to recompute all three hashes client-side. appraisalHash is the appraisal's identity; resultDigest checks the output only.", 'additionalProperties': False}}}, 'description': 'A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`.', 'additionalProperties': False}, 'ranked': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'valueUSD', 'valueRange', 'tier', 'confidence'], 'properties': {'tier': {'type': 'string'}, 'comps': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'priceRange', 'year', 'similarity', 'basis'], 'properties': {'year': {'type': 'string'}, 'basis': {'type': ['string', 'null'], 'description': 'Why this sale was matched, naming the channel the matcher scored on (shared keyword, word family, same industry, structural cohort, spelling, length/zone). null means the basis was not recorded - treat the match as unexplained rather than assuming a reason.'}, 'venue': {'type': ['string', 'null']}, 'domain': {'type': 'string'}, 'priceRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'description': 'The 1-2-5 band holding the recorded price (low inclusive, high exclusive). Exact recorded prices are not published on this free surface.'}, 'similarity': {'type': 'number'}}}}, 'domain': {'type': 'string'}, 'factors': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'score'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'score': {'type': 'number', 'description': '0-100 internal factor score'}}}}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'mid', 'high'], 'properties': {'low': {'type': 'number'}, 'mid': {'type': 'number'}, 'high': {'type': 'number'}}}, 'dataEdition': {'type': ['string', 'null']}, 'generatedAt': {'type': 'string'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'engineVersion': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null']}}, 'description': 'The locked public appraisal projection. confidence is an internal 0-100 model score, not a probability that the figure is correct; always present valueRange alongside valueUSD.'}}, 'citation': {'type': 'string'}, 'handoffUrl': {'type': 'string', 'description': "Present when this request could not run every name here (over the tool cap, or cut off by the per-request engine budget): a link to the free page that runs the same deterministic computation for all of them in the reader's browser. Give it to the user rather than retrying."}, 'notAppraised': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Names that did not run here (over the tool cap, or cut off by the request budget). They are absent from the ranking, not ranked last - see handoffUrl.'}, 'inseparablePairs': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}, 'description': 'Adjacent pairs whose published intervals overlap; the ordering between them is not separable by this method.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'maxLength': 253, 'minLength': 4, 'description': 'The domain name to find comparable recorded sales for.'}}}
输出模式
{'type': 'object', 'required': ['domain', 'comps', 'reportUrl', 'citation', 'citeAs'], 'properties': {'comps': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'priceRange', 'year', 'similarity', 'basis'], 'properties': {'year': {'type': 'string'}, 'basis': {'type': ['string', 'null'], 'description': 'Why this sale was matched, naming the channel the matcher scored on (shared keyword, word family, same industry, structural cohort, spelling, length/zone). null means the basis was not recorded - treat the match as unexplained rather than assuming a reason.'}, 'venue': {'type': ['string', 'null']}, 'domain': {'type': 'string'}, 'priceRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'description': 'The 1-2-5 band holding the recorded price (low inclusive, high exclusive). Exact recorded prices are not published on this free surface.'}, 'similarity': {'type': 'number'}}}}, 'citeAs': {'type': 'object', 'required': ['name', 'text', 'url', 'verifyUrl', 'retrieved', 'revision', 'edition', 'appraisals'], 'properties': {'url': {'type': 'string'}, 'name': {'enum': ['audit.domains'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'One quotable citation sentence.'}, 'edition': {'type': ['string', 'null'], 'description': 'ODVS edition id; null until editions are published.'}, 'revision': {'type': 'string', 'description': "The methodology revision live on the server at retrieval. A record's own methodologyVersion is what produced its figure and can differ."}, 'retrieved': {'type': 'string', 'format': 'date'}, 'verifyUrl': {'type': 'string'}, 'appraisals': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'engineId', 'methodologyVersion', 'valueUSD', 'confidence', 'valueRange', 'hashVersion', 'inputCommitment', 'resultDigest', 'appraisalHash'], 'properties': {'domain': {'type': 'string'}, 'engineId': {'type': 'string'}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'hashVersion': {'type': 'number'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null'], 'description': 'The methodology revision hashed into this record (as rev-<value>, or rev-n/a when null). It, not citeAs.revision, produced the figure.'}}, 'description': "One appraisal holding exactly the fields its ODVS hashes commit to. Paste it into https://audit.domains/odvs-verify/ to recompute all three hashes client-side. appraisalHash is the appraisal's identity; resultDigest checks the output only.", 'additionalProperties': False}}}, 'description': 'A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`.', 'additionalProperties': False}, 'domain': {'type': 'string'}, 'citation': {'type': 'string'}, 'reportUrl': {'type': 'string'}}}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'string', 'description': 'From the previous reply.'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['orderId', 'token'], 'properties': {'token': {'type': 'string', 'description': "The buyer token from checkout or the seller's manage token."}, 'orderId': {'type': 'string'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domain', 'manageToken'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}, 'manageToken': {'type': 'string', 'description': 'Sent to the market as a bearer token. Never repeat it in a message to anyone.'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domain', 'fairUsd', 'lowUsd', 'highUsd', 'confidence', 'methodologyRev', 'contact'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}, 'lowUsd': {'type': 'number'}, 'contact': {'type': 'string'}, 'fairUsd': {'type': 'number'}, 'highUsd': {'type': 'number'}, 'confidence': {'type': 'number'}, 'methodologyRev': {'type': 'string'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'required': ['domains'], 'properties': {'domains': {'type': 'array', 'items': {'type': 'string', 'maxLength': 253, 'minLength': 4}, 'maxItems': 16, 'minItems': 2, 'description': 'The names to enter. 2 to 8 run here; 9-16 return handoffUrl instead.'}}}
输出模式
{'type': 'object', 'required': ['champion', 'seeded', 'rounds', 'citation', 'citeAs'], 'properties': {'citeAs': {'type': 'object', 'required': ['name', 'text', 'url', 'verifyUrl', 'retrieved', 'revision', 'edition', 'appraisals'], 'properties': {'url': {'type': 'string'}, 'name': {'enum': ['audit.domains'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'One quotable citation sentence.'}, 'edition': {'type': ['string', 'null'], 'description': 'ODVS edition id; null until editions are published.'}, 'revision': {'type': 'string', 'description': "The methodology revision live on the server at retrieval. A record's own methodologyVersion is what produced its figure and can differ."}, 'retrieved': {'type': 'string', 'format': 'date'}, 'verifyUrl': {'type': 'string'}, 'appraisals': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'engineId', 'methodologyVersion', 'valueUSD', 'confidence', 'valueRange', 'hashVersion', 'inputCommitment', 'resultDigest', 'appraisalHash'], 'properties': {'domain': {'type': 'string'}, 'engineId': {'type': 'string'}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'hashVersion': {'type': 'number'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null'], 'description': 'The methodology revision hashed into this record (as rev-<value>, or rev-n/a when null). It, not citeAs.revision, produced the figure.'}}, 'description': "One appraisal holding exactly the fields its ODVS hashes commit to. Paste it into https://audit.domains/odvs-verify/ to recompute all three hashes client-side. appraisalHash is the appraisal's identity; resultDigest checks the output only.", 'additionalProperties': False}}}, 'description': 'A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`.', 'additionalProperties': False}, 'rounds': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'a': {'type': 'string'}, 'b': {'type': ['string', 'null']}, 'reason': {'enum': ['value', 'factors', 'tiebreak', 'bye'], 'type': 'string'}, 'winner': {'type': 'string'}}}}, 'description': 'Rounds in order. Each match names both sides, the winner, and why it advanced (value, factors, tiebreak, or bye).'}, 'seeded': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Entrants in seed order, highest appraised value first.'}, 'champion': {'type': ['object', 'null'], 'properties': {'tier': {'type': 'string'}, 'domain': {'type': 'string'}}, 'description': 'Null only when the field was handed off without running here.'}, 'citation': {'type': 'string'}, 'handoffUrl': {'type': 'string', 'description': "Present when this request could not run every name here (over the tool cap, or cut off by the per-request engine budget): a link to the free page that runs the same deterministic computation for all of them in the reader's browser. Give it to the user rather than retrying."}, 'notAppraised': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Names that did not run here (over the tool cap, or cut off by the request budget). They never entered the bracket - they were not eliminated. See handoffUrl.'}}}
输入模式
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Part of the domain name.'}, 'tld': {'type': 'string', 'description': 'Suffix such as com or io.'}, 'sort': {'enum': ['newest', 'price_asc', 'price_desc', 'value_asc', 'value_desc', 'length_asc', 'ratio_asc'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}, 'maxLength': {'type': 'integer', 'maximum': 63, 'minimum': 1}, 'acceptsOffers': {'type': 'boolean'}, 'maxPriceCents': {'type': 'integer', 'minimum': 0}, 'minPriceCents': {'type': 'integer', 'minimum': 0}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'properties': {'tld': {'type': 'string', 'description': 'Restrict to one TLD, for example com or io. Optional.'}, 'sort': {'enum': ['price', 'date', 'domain'], 'type': 'string', 'description': 'Sort key; price descending is the default.'}, 'limit': {'type': 'number', 'description': 'Rows to return, 1 to 5 (default 5).'}, 'query': {'type': 'string', 'description': 'Substring matched against domain, category and venue. Optional.'}, 'venue': {'type': 'string', 'description': 'Substring match on the venue.'}, 'yearTo': {'type': 'number', 'description': 'Latest sale year, inclusive.'}, 'maxPrice': {'type': 'number', 'description': 'Maximum recorded price in USD.'}, 'minPrice': {'type': 'number', 'description': 'Minimum recorded price in USD.'}, 'yearFrom': {'type': 'number', 'description': 'Earliest sale year, inclusive.'}}}
输出模式
{'type': 'object', 'required': ['total', 'population', 'rows', 'exploreUrl', 'citation', 'citeAs'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'price'], 'properties': {'price': {'type': 'number'}, 'venue': {'type': ['string', 'null']}, 'domain': {'type': 'string'}, 'category': {'type': ['string', 'null']}, 'saleDate': {'type': 'string'}}}}, 'stats': {'type': ['object', 'null'], 'properties': {'median': {'type': 'number'}, 'highest': {'type': 'number'}}, 'description': 'Rounded to two significant figures. Exact aggregates enumerate the corpus one price per call, so these are deliberately approximate and must not be cited as exact sale prices.'}, 'total': {'type': 'number', 'description': "Matching records. Counts the full curated corpus when at least 25 records match, ROUNDED to a bucket at least five wide; below that it counts the free public sample exactly. Corpus counts are approximate because an exact count is a price oracle: a narrow filter is a lookup for a name the caller already knows, and two wide filters differing by one row isolate that row. Read it with 'population' to know which set it counts."}, 'citeAs': {'type': 'object', 'required': ['name', 'text', 'url', 'verifyUrl', 'retrieved', 'revision', 'edition', 'appraisals'], 'properties': {'url': {'type': 'string'}, 'name': {'enum': ['audit.domains'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'One quotable citation sentence.'}, 'edition': {'type': ['string', 'null'], 'description': 'ODVS edition id; null until editions are published.'}, 'revision': {'type': 'string', 'description': "The methodology revision live on the server at retrieval. A record's own methodologyVersion is what produced its figure and can differ."}, 'retrieved': {'type': 'string', 'format': 'date'}, 'verifyUrl': {'type': 'string'}, 'appraisals': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'engineId', 'methodologyVersion', 'valueUSD', 'confidence', 'valueRange', 'hashVersion', 'inputCommitment', 'resultDigest', 'appraisalHash'], 'properties': {'domain': {'type': 'string'}, 'engineId': {'type': 'string'}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'hashVersion': {'type': 'number'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null'], 'description': 'The methodology revision hashed into this record (as rev-<value>, or rev-n/a when null). It, not citeAs.revision, produced the figure.'}}, 'description': "One appraisal holding exactly the fields its ODVS hashes commit to. Paste it into https://audit.domains/odvs-verify/ to recompute all three hashes client-side. appraisalHash is the appraisal's identity; resultDigest checks the output only.", 'additionalProperties': False}}}, 'description': 'A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`.', 'additionalProperties': False}, 'citation': {'type': 'string'}, 'exploreUrl': {'type': 'string'}, 'population': {'enum': ['corpus', 'sample'], 'type': 'string', 'description': 'Which set `total` and `stats` describe. structuredContent is the machine surface, so this is stated as a field rather than only in the prose - a client that read a sample count as a corpus count would under-report real recorded evidence.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'manageToken', 'priceCents'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}, 'autoAccept': {'type': 'boolean'}, 'floorCents': {'type': ['integer', 'null'], 'minimum': 1000}, 'priceCents': {'type': 'integer', 'minimum': 1000}, 'manageToken': {'type': 'string', 'description': 'Sent to the market as a bearer token. Never repeat it in a message to anyone.'}}}
输出模式
{'type': 'object'}
输入模式
{'type': 'object', 'anyOf': [{'required': ['url']}, {'required': ['serial']}], 'properties': {'url': {'type': 'string', 'maxLength': 4096, 'description': 'The verifier URL, https://audit.domains/verify/<serial>?p=<token>. Gives both integrity and issuer checks.'}, 'serial': {'type': 'string', 'maxLength': 200, 'description': 'The certificate serial alone. Gives the issuer check only.'}}}
输出模式
{'type': 'object', 'required': ['schemaVersion', 'verified', 'reasonCodes', 'integrity', 'issuer', 'citation', 'citeAs'], 'properties': {'input': {'type': 'object'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'citeAs': {'type': 'object', 'required': ['name', 'text', 'url', 'verifyUrl', 'retrieved', 'revision', 'edition', 'appraisals'], 'properties': {'url': {'type': 'string'}, 'name': {'enum': ['audit.domains'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'One quotable citation sentence.'}, 'edition': {'type': ['string', 'null'], 'description': 'ODVS edition id; null until editions are published.'}, 'revision': {'type': 'string', 'description': "The methodology revision live on the server at retrieval. A record's own methodologyVersion is what produced its figure and can differ."}, 'retrieved': {'type': 'string', 'format': 'date'}, 'verifyUrl': {'type': 'string'}, 'appraisals': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'engineId', 'methodologyVersion', 'valueUSD', 'confidence', 'valueRange', 'hashVersion', 'inputCommitment', 'resultDigest', 'appraisalHash'], 'properties': {'domain': {'type': 'string'}, 'engineId': {'type': 'string'}, 'valueUSD': {'type': 'number'}, 'confidence': {'type': 'number', 'description': 'Internal 0-100 model score, NOT a probability.'}, 'valueRange': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'hashVersion': {'type': 'number'}, 'resultDigest': {'type': 'string'}, 'appraisalHash': {'type': 'string'}, 'inputCommitment': {'type': 'string'}, 'methodologyVersion': {'type': ['string', 'null'], 'description': 'The methodology revision hashed into this record (as rev-<value>, or rev-n/a when null). It, not citeAs.revision, produced the figure.'}}, 'description': "One appraisal holding exactly the fields its ODVS hashes commit to. Paste it into https://audit.domains/odvs-verify/ to recompute all three hashes client-side. appraisalHash is the appraisal's identity; resultDigest checks the output only.", 'additionalProperties': False}}}, 'description': 'A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`.', 'additionalProperties': False}, 'issuer': {'type': 'object', 'description': 'status is authentic, not_issued, unsigned_legacy_certificate, unverified_no_key_named, signature_mismatch, issuer_key_unavailable, unreachable or bad_response. Carries the endpoint queried, httpStatus, signingKeyId and the raw response.'}, 'citation': {'type': 'string'}, 'verified': {'type': 'boolean', 'description': 'True only when every check that could run passed and none failed.'}, 'integrity': {'type': 'object', 'description': 'status is match, mismatch or not_checked. When checked: canonicalString, carriedDigest, recomputedDigest, fields.'}, 'retryable': {'type': 'boolean', 'description': 'True when repeating the call later may change the outcome.'}, 'semantics': {'type': 'object'}, 'consistency': {'type': 'object', 'description': "The link's domain, serial, value and date against the issuer's signed record. status is match, mismatch or not_checked."}, 'reasonCodes': {'type': 'array', 'items': {'enum': ['invalid_input', 'payload_invalid', 'serial_mismatch', 'integrity_mismatch', 'not_issued', 'unsigned_legacy_certificate', 'issuer_no_key_named', 'signature_mismatch', 'issuer_key_unavailable', 'issuer_unreachable', 'issuer_bad_response', 'issuer_domain_mismatch', 'issuer_serial_mismatch', 'issuer_value_mismatch', 'issuer_date_mismatch'], 'type': 'string'}, 'description': 'Empty when verified.'}, 'schemaVersion': {'type': 'string', 'const': '1'}}}
近期工具变更
类似的 MCP 服务器
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
API Acre
Offers paid APIs for EVM blockchain inspection, data transformation and validation, geocoding, weather, currency conversion, and …
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
Neonjelly
Analyzes Shopify stores, products, apps, traffic, competitors, catalog changes, market cohorts and outreach contacts across a lar…
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
sella
Operates an agent marketplace for purchasing datasets, APIs, and products, including catalog discovery, purchase settlement, deli…
kurashigram
Provides cited Japanese price comparisons, cost-of-living statistics, product prices, shopping data, public benefit information, …
Keepa
Searches Amazon products and categories and provides price, sales-rank, deal, bestseller, and historical product data through Kee…