ucpchecker.com logo

ucpchecker.com

verified_user Multi-version UCP compliance, backward compatibility & transport audit

schedule Last scanned 5/4/2026

D+ 68/100

Conformance

79%
45%

Capability

100%
14%

Coverage

40%
12%

Backward Compat

20%
9%

Negative

0%
8%

Transport

100%
8%

Latency

98%
4%

Audit Details

80% Passing Rate
check_circle DISC-0012
Cache-Control max-age is within recommended bounds

Completed in 327ms

Pass
check_circle DISC-0006
Profile response advertises cache headers

Completed in 346ms

Pass
cancel DISC-0003
Profile declares at least the checkout capability

Profile does not declare dev.ucp.shopping.checkout

Fail
check_circle DISC-0016
Capability version strings are valid ISO dates

Completed in 357ms

Pass
check_circle DISC-0008
Profile response Content-Type is application/json

Completed in 346ms

Pass
cancel DISC-0010
Discovery endpoint exposes CORS headers

Discovery response is missing Access-Control-Allow-Origin header

Fail
check_circle DISC-0007
Profile is served over HTTPS

Completed in 309ms

Pass
check_circle DISC-0011
Two consecutive profile fetches return identical bodies

Completed in 734ms

Pass
warning DISC-0020
Signing JWKs use only allowed kty/crv values

Profile declares no signing_keys array — the field is optional per the UCP spec, but agents cannot verify signed payloads from this merchant

Warn
check_circle DISC-0015
No duplicate capability entries (same name + version)

Completed in 403ms

Pass
cancel DISC-0017
OpenAPI servers[] URL is reachable

OpenAPI document at https://ucpchecker.com/.well-known/mcp.json declares no servers[] entry — agents have no endpoint to call. Add a servers[] array per https://spec.openapis.org/oas/v3.1.0#server-object

Fail
check_circle DISC-0001
Business profile has a valid structure

Completed in 388ms

Pass
help DISC-0022
Merchant responses are signed with the published signing_keys

Profile declares no signing_keys; nothing to verify against. DISC-0002 tracks absence separately.

Skip
warning DISC-0021
robots.txt allows AI agents to read the UCP profile

5 of 5 AI agents are disallowed from /.well-known/ucp

Warn
check_circle DISC-0014
All declared schema URLs use HTTPS

Completed in 383ms

Pass
warning DISC-0019
Signing keys are importable via Web Crypto

Profile declares no signing_keys array — the field is optional per the UCP spec, but agents cannot verify signed payloads from this merchant

Warn
warning DISC-0002
Profile advertises well-formed signing keys

Profile declares no signing_keys array — the field is optional per the UCP spec, but agents cannot verify signed payloads from this merchant

Warn
check_circle DISC-0018
Service binding transports are in the allowed set

Completed in 417ms

Pass
check_circle DISC-0005
Profile declares a ucp.version string

Completed in 423ms

Pass
check_circle DISC-0013
Profile ucp.version is one the grader recognizes

Completed in 342ms

Pass
check_circle DISC-0009
Profile is served at the canonical .well-known/ucp path

Completed in 318ms

Pass
warning SCHEMA-INT-0004
Declared capabilities match operations in the OpenAPI

No OpenAPI operations available to cross-check

Warn
warning SCHEMA-INT-0009
Capability JSON Schemas declare a modern $schema draft

Profile declares no capability JSON Schemas

Warn
warning SCHEMA-INT-0003
Capability-level JSON Schemas are well-formed

Profile declares zero capability-level schemas

Warn
check_circle SCHEMA-INT-0008
OpenAPI components.schemas has no orphans
Pass
cancel SCHEMA-INT-0002
Service-level OpenAPI document is valid OpenAPI 3.x

Schema document is missing the "openapi" version field

Fail
warning SCHEMA-INT-0006
Every OpenAPI operation declares a 2xx JSON response schema

OpenAPI declares no operations

Warn
check_circle SCHEMA-INT-0005
Every $ref referenced schema document is reachable
Pass
cancel SCHEMA-INT-0001
All declared schema URLs return 200

2 of 3 schema URLs failed to load: [service] https://ucpchecker.com/api/v1/schema → http_404 [payment] https://ucpchecker.com/methodology#pricing → malformed_json: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

Fail
check_circle SCHEMA-0001
Discovery profile matches the published JSON Schema

Completed in 344ms

Pass
warning CAP-CAT-0002
Catalog capability advertised for product lookup

Profile does not declare dev.ucp.shopping.catalog.lookup

Warn
warning CAP-CAT-0001
Catalog capability is declared

Profile does not declare dev.ucp.shopping.catalog.search

Warn
warning CAP-CHK-0001
Checkout capability is declared and reachable

Profile does not declare dev.ucp.shopping.checkout

Warn
warning CAP-FUL-0001
Fulfillment capability is declared

Profile does not declare dev.ucp.shopping.fulfillment

Warn

Business Profile

Services

com.ucpchecker.validation
mcp
com.ucpchecker.api
rest

Capabilities

com.ucpchecker.domain_check
v2026-04-08
Implemented
com.ucpchecker.bulk_check
v2026-04-08
Implemented
com.ucpchecker.compare
v2026-04-08
Implemented
com.ucpchecker.router
v2026-04-08
Implemented

Payment Handlers

payments
org.opensource.free