Readiness scorer — can an agent sign up to your SaaS?
Probe a signup URL you own and score whether an AI agent can sign up unaided.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen readiness_get_verification_token
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"readiness-scorer": {
"url": "https://agentwares-readiness.vercel.app/api/mcp"
}
}
}Puntos de conexión remotos
https://agentwares-readiness.vercel.app/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢readiness_get_verification_token(url)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public https URL of the SaaS signup (or landing) page, e.g. https://example.com/signup"
}
},
"required": [
"url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢readiness_request_scan(url)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public https URL of the SaaS signup (or landing) page, e.g. https://example.com/signup"
}
},
"required": [
"url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢readiness_get_scan(id)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 8,
"maxLength": 64,
"description": "scan id returned by readiness_request_scan"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Comunidad
Evidencia