UCP status report
abosultan-m.com
abosultan-m.com publishes a valid UCP profile. The checks below list what is still worth adding.
SallaREST, MCPHTTP 200 in 455 msrelease 2026-04-08
UCP Score→
89/100
grade A · ready for UCP agents
To fix→
10
1 breaks the spec
Passed
10
checks
Checked
25 Oct
04:12 UTC · public requests
Discovery
Problem
The profile isn't served with the caching the spec requires
Served without a Cache-Control header. Spec level: MUST. Not part of the UCP Score. How to fix →
To fix
The profile has no ETag or Last-Modified header
Spec level: SHOULD. Not part of the UCP Score. How to fix →
OK
https
HTTPS
https
Profile URL uses https://
OK
/.well-known/ucp
UCP profile reachable
/.well-known/ucp
HTTP 200
OK
robots.txt
AI bot access
robots.txt
robots.txt allows /.well-known/ucp
UCP profile
To fix
ucp.shopping.checkout
Name capabilities the way the spec does
ucp.shopping.checkout
A capability is not named in the spec's dotted form (e.g. dev.ucp.shopping.checkout). How to fix →
To fix
Name payment handlers the way the spec does
A payment handler is not named in the spec's dotted form (e.g. com.google.pay). How to fix →
To fix
Use YYYY-MM-DD for handler version
A payment handler version is not in YYYY-MM-DD format. How to fix →
To fix
ucp.version
Move to the latest UCP protocol version
ucp.version
Your profile declares a valid but older protocol version. A newer one is published. How to fix →
OK
ucp
Profile passes schema validation
ucp
No structural errors
OK
ucp.version
Protocol version present and well-formed
ucp.version
Version: 2026-04-08
OK
keys
Public keys published
keys
Keys published at the top level
Services
OK
capabilities
Capabilities declared
capabilities
5 of 6 capability families detected: Checkout, Identity Linking, Cart Management, Order Management, Catalog. A family counts once however many namespaces or extensions declare it.
OK
shopping.checkout
Checkout capability
shopping.checkout
dev.ucp.shopping.checkout detected
OK
services
Transports declared
services
REST, MCP
Outside UCP
To fix
JSON-LD
Publish Organization schema (JSON-LD) on the homepage
JSON-LD
No Organization-typed JSON-LD detected on your homepage. How to fix →
To fix
/sitemap.xml
To fix
og: meta
Add Open Graph meta tags to the homepage
og: meta
OG tags missing or incomplete on your homepage. How to fix →
To fix
meta viewport
Add a mobile viewport meta tag
meta viewport
No viewport meta tag detected on your homepage. How to fix →
OK
/llms.txt
llms.txt
/llms.txt
Found at /llms.txt
Check trace
How abosultan-m.com answered our check
The five ways an agent can reach this store, what each one met, and every request we made.
1 of 5 open
4 requests · 455 ms at the store · public requests only
4 requests · 455 ms at the store · public requests only
-
Finding the profileOpen
-
Acting for the buyerNot offered
-
In the buyer's browserNot offered
-
Calling its servicesNone
-
Sending the buyer to the websiteNot declared
UCP Checkerpublic requests
- 2 requestsFinding the profile/.well-known/ucp · 200
- read from profileActing for the buyernot declared
- read from profileIn the buyer's browsernot declared
- not calledCalling its servicesnone declared
- read from profileSending to the websitenot declared
- 2 requestsOutside UCPhomepage · /llms.txt
Open
01 · Finding the profile2 requests
Served at /.well-known/ucp with 200 OK, 3.3 KB. robots.txt allows /.well-known/ucp.
Not offered
02 · Acting for the buyerread from profile
The profile doesn't declare identity linking, so an agent can't act for a signed-in buyer.
Not offered
03 · In the buyer's browserread from profile
No Embedded service is declared.
None
04 · Calling its servicesnot called
No services are declared.
Not declared
05 · Sending the buyer to the websiteread from profile
No permalink declared. Whether error replies carry a continue_url shows only in an agent run.
- 01 PROFILEGET /.well-known/ucp → 200, 3.3 KB of JSON455 ms
- 01 PROFILEGET /robots.txt → allows /.well-known/ucp–
- 01 PROFILEValid against the 2026-04-08 schema; no keys publishedlocal
- OUTSIDE UCPGET / → 403, no Organization schema found–
- OUTSIDE UCPGET /llms.txt → 200, 148 B–
The tools abosultan-m.com's MCP service listed when we asked (tools/list), grouped by the capability in its profile that calls for them.
Capabilities
9 declared, all at 2026-04-08
Checkout
shopping.checkout
Cart
shopping.cart
Catalog Search
shopping.catalog.search
Catalog Lookup
shopping.catalog.lookup
Fulfillment
shopping.fulfillment
Discount
shopping.discount
Buyer Consent
shopping.buyer_consent
Order Management
shopping.order
Identity Linking
common.identity_linking
Payment handlers
1 declared
Apple Pay
apple_pay
UCP profile as served 5.9 KB · 152 lines
{
"ucp": {
"version": "2026-04-08",
"services": {
"dev.ucp.shopping": {
"mcp": {
"schema": "https://ucp.dev/services/shopping/openrpc.json",
"endpoint": "https://abosultan-m.com/_app/ucp/mcp"
},
"rest": {
"schema": "https://ucp.dev/services/shopping/openapi.json",
"endpoint": "https://abosultan-m.com/_app/ucp"
},
"spec": "https://ucp.dev/2026-04-08/specification/overview/",
"version": "2026-04-08"
}
},
"capabilities": [
{
"name": "dev.ucp.shopping.checkout",
"spec": "https://ucp.dev/2026-04-08/specification/checkout/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/checkout.json",
"version": "2026-04-08",
"embedded_checkout": {
"sdk_url": "https://abosultan-m.com/ec/client.js",
"embed_url_template": "https://abosultan-m.com/_app/ucp/checkout-sessions/{session_id}/embed"
},
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.cart",
"spec": "https://ucp.dev/2026-04-08/specification/cart/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/cart.json",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.catalog.search",
"spec": "https://ucp.dev/2026-04-08/specification/catalog/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/catalog.json",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.catalog.lookup",
"spec": "https://ucp.dev/2026-04-08/specification/catalog/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/catalog.json",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.fulfillment",
"spec": "https://ucp.dev/2026-04-08/specification/fulfillment/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/fulfillment.json",
"extends": "dev.ucp.shopping.checkout",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.discount",
"spec": "https://ucp.dev/2026-04-08/specification/discount/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/discount.json",
"extends": "dev.ucp.shopping.checkout",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.buyer_consent",
"spec": "https://ucp.dev/2026-04-08/specification/buyer-consent/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/buyer-consent.json",
"extends": "dev.ucp.shopping.checkout",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.shopping.order",
"spec": "https://ucp.dev/2026-04-08/specification/order/",
"schema": "https://ucp.dev/2026-04-08/schemas/shopping/order.json",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
]
},
{
"name": "dev.ucp.common.identity_linking",
"spec": "https://ucp.dev/2026-04-08/specification/identity-linking/",
"schema": "https://ucp.dev/2026-04-08/schemas/common/identity-linking.json",
"version": "2026-04-08",
"supported_versions": [
"2026-04-08",
"2026-01-23",
"2026-01-11"
],
"authorization_server": "https://accounts.salla.com"
}
],
"payment_handlers": [
{
"id": "apple_pay",
"name": "Apple Pay",
"spec": "https://developer.apple.com/documentation/applepayontheweb",
"type": "apple_pay",
"schema": "https://developer.apple.com/documentation/applepayontheweb/paymentrequest",
"version": "1.0",
"merchant_id": "1900125032",
"available_instruments": [
{
"type": "card",
"constraints": {
"networks": [
"mada",
"visa",
"mastercard"
]
}
}
]
}
]
},
"signing_keys": []
}
/llms.txt as served 148 B · mentions UCP
## Docs - [UCP](https://abosultan-m.com/.well-known/ucp): Universal Commerce Protocol discovery — agent-facing catalog search, cart, and checkout
Is abosultan-m.com your store?
Claim it with one DNS record.
[](https://ucpchecker.com/status/abosultan-m.com)
Can UCP agents buy from abosultan-m.com?
Through its REST and MCP services. This is what the store declares and what our check reached; an observed agent run shows how far an agent actually gets.
Is abosultan-m.com ready for UCP agents?
abosultan-m.com publishes a valid UCP profile and scores 89/100 (grade A). 10 things to fix: the profile isn't served with the caching the spec requires, the profile has no ETag or Last-Modified header, name capabilities the way the spec does and name payment handlers the way the spec does.
What is a UCP profile?
The JSON file a store publishes at
/.well-known/ucp to tell UCP agents which services it offers, how to call them and how it takes payment. The spec calls it the business profile. abosultan-m.com's is 3.3 KB, written for UCP 2026-04-08. What goes in a UCP profile.How was abosultan-m.com checked?
With public requests on 25 Oct 2026: we read
/.well-known/ucp and robots.txt, validated the profile against UCP 2026-04-08, checked that its spec and schema links resolve. No sign-in and no purchase. How we check.