Server definition
- Hash
- sha256:b67daf5c0ccaa9b818590d2f04589f9862cedd3497eda49b4eb15189eab4c89d
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Scores whether an AI agent can sign up to a SaaS with no human: readiness_get_verification_token(url) → publish the token on the domain → readiness_request_scan(url) → readiness_get_scan(id). Only domains that proved ownership are probed. No key needed.",
"tools": [
{
"description": "Step 3. Poll a scan by id. While status is queued/running only metadata is returned; when done you get the 0-100 score, grade, per-item rubric points with evidence, the fix list, and what could not be observed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"id": {
"description": "scan id returned by readiness_request_scan",
"maxLength": 64,
"minLength": 8,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "readiness_get_scan",
"outputSchema": null
},
{
"description": "Step 1 of a readiness scan. Returns the domain-ownership token for the URL's host plus the three ways to publish it (DNS TXT record, <meta> tag, /.well-known file). The token is deterministic for the host, so calling this again returns the same value. Nothing is stored.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"url": {
"description": "Public https URL of the SaaS signup (or landing) page, e.g. https://example.com/signup",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "readiness_get_verification_token",
"outputSchema": null
},
{
"description": "Step 2. Verifies domain ownership (DNS TXT / meta tag / .well-known must carry the token from readiness_get_verification_token), then queues a Playwright probe that tries to sign up, accept the terms and mint an API key with no human. Returns the scan id and the public results URL. Fails with DOMAIN_NOT_VERIFIED (with instructions) or RATE_LIMITED (3 scans per host per day). Never solves CAPTCHAs.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"url": {
"description": "Public https URL of the SaaS signup (or landing) page, e.g. https://example.com/signup",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "readiness_request_scan",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b67daf5c0ccaa9b818590d2f04589f9862cedd3497eda49b4eb15189eab4c89d | sha256sum