audit.domains - Domain Valuation
Was dieses MCP kann
Appraises, compares, searches, and facilitates purchases or listings for domain names using deterministic valuations and recorded sales data.
Tools
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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."}}}
Eingabeschema
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'maxLength': 300}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.'}}}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'maxLength': 253, 'minLength': 4, 'description': 'The domain name to find comparable recorded sales for.'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'string', 'description': 'From the previous reply.'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'type': 'object', 'required': ['orderId', 'token'], 'properties': {'token': {'type': 'string', 'description': "The buyer token from checkout or the seller's manage token."}, 'orderId': {'type': 'string'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain name such as example.com.'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.'}}}
Eingabeschema
{'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}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'type': 'object'}
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…