UCP Score for lab.ucpchecker.com
80 out of 100, grade B: nearly there. The missing 20 points are spread across Discovery and Conformance and Capabilities. One spec break on the status page isn't counted in the score.
Discovery 80Conformance 98Capabilities 55release 2026-08-25
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"name": "Yourstore",
"url": "https://yourstore.com",
"logo": "https://yourstore.com/logo.png",
"sameAs": [
"https://twitter.com/yourstore",
"https://www.instagram.com/yourstore"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-800-000-0000",
"contactType": "Customer Service"
}
}
</script>
Drop into <head> or end of <body>. Use OnlineStore (more specific) when the entire site is an ecommerce store; Organization is the generic fallback.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://yourstore.com/</loc>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://yourstore.com/products</loc>
<changefreq>daily</changefreq>
</url>
<!-- one <url> entry per indexable page -->
</urlset>
Most ecommerce platforms generate sitemap.xml automatically. If yours does not, generate one and serve it at /sitemap.xml.
<meta property="og:title" content="Yourstore | short tagline"> <meta property="og:type" content="website"> <meta property="og:url" content="https://yourstore.com/"> <meta property="og:description" content="One-sentence description of what you sell."> <meta property="og:image" content="https://yourstore.com/og-cover.jpg"> <meta property="og:site_name" content="Yourstore">
Add inside <head>. og:title and og:type are the minimum; og:url, og:description, and og:image are strongly recommended.
<meta name="viewport" content="width=device-width, initial-scale=1">
One line inside <head>. Modern frontend frameworks add this automatically; its absence usually means a hand-rolled or legacy template.
HTTPS, UCP profile reachable, AI bot access, llms.txtShow
- HTTPS · Profile URL uses https://
- UCP profile reachable · HTTP 200
- AI bot access · robots.txt allows /.well-known/ucp
- llms.txt · Found at /llms.txt
Profile passes schema validation, Protocol version present and well-formed, Public keys published, No validation warningsShow
- Profile passes schema validation · No structural errors
- Protocol version present and well-formed · Version: 2026-08-25
- Public keys published · Keys published at the top level
- No validation warnings · No outstanding validation issues
Transports declared, Payment handlers, MCP transport reachableShow
- Transports declared · MCP, REST
- Payment handlers · 1 handler registered
- MCP transport reachable · tools/list returned a JSON-RPC response in 462ms
The score measures what the profile declares across the three areas above. These break a rule in the spec that agents follow, so they can stop an agent before the score matters.
Files lab.ucpchecker.com publishes for agents beyond its UCP profile, from our weekly look. Only what we found is listed.
/.well-known/ard.json/.well-known/mcp.json/.well-known/http-message-signatures-directory/.well-known/agent-skills/index.jsonucp-agent-readyucp-checker/.well-known/mcp/server-card.json/.well-known/ai-catalog.json/.well-known/ard.json as served 6.6 KB
{"specVersion":"1.0","host":{"displayName":"UCP Checker","identifier":"ucpchecker.com","documentationUrl":"https://lab.ucpchecker.com/agents","logoUrl":"https://lab.ucpchecker.com/favicon.ico","trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},"entries":[{"identifier":"urn:air:ucpchecker.com:registry:commerce","displayName":"UCP Checker \u2014 commerce Agent Finder","type":"application/ai-registry+json","url":"https://lab.ucpchecker.com/ard","description":"ARD discovery service over verified Universal Commerce Protocol storefronts an agent can transact with. POST /search with a natural-language need; every result is a store observed continuously by UCP Checker, with its UCP profile, MCP endpoint, declared capabilities and a link to its public Conformance Record.","tags":["registry","search","commerce","ucp","storefronts","shopping"],"capabilities":["search","explore","agents"],"representativeQueries":["find a UCP store that sells running shoes","which verified stores can an agent check out at","list agent-ready furniture retailers on Shopify","stores with an MCP endpoint and cart support"],"metadata":{"spec":"https://agenticresourcediscovery.org/spec/","specVersion":"0.9","federation":"none, referrals","filterFields":"type, tags, capabilities, publisher, metadata.category, metadata.platform, metadata.country, metadata.grade, metadata.tier, metadata.transports, metadata.evidence, trustManifest.identityType, trustManifest.attestations.type"},"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:mcp:router","displayName":"UCP Checker (MCP)","type":"application/mcp-server-card+json","url":"https://lab.ucpchecker.com/.well-known/mcp/server-card.json","description":"MCP server: check any domain for UCP support, list verified stores, search catalogs across the fleet, and read store policies. Read-only discovery \u2014 no cart, no checkout.","tags":["mcp","ucp","shopping","checker","router"],"capabilities":["list-stores","list-categories","check-domain","discover-store","search-catalog","search-all","search-policies","get-product-details"],"representativeQueries":["does this domain support UCP","search every verified UCP store for a wool jumper","add this product to my cart and give me a checkout link"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:api:v1","displayName":"UCP Checker public API v1","type":"application/json","url":"https://lab.ucpchecker.com/api/v1/schema","description":"Keyless REST API: run a live UCP check and read a domain's current status, capabilities and score.","tags":["api","rest","ucp","validation"],"capabilities":["check","status"],"representativeQueries":["validate the UCP profile at example.com","what is the UCP score for allbirds.com"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-agent-ready","displayName":"Make a store agent-ready with UCP","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-agent-ready/SKILL.md","description":"Publish or repair a Universal Commerce Protocol (UCP) profile so AI shopping agents can discover, read and transact with a store, verified against UCP Checker's independent validator. Use when asked to \"make this store agent-ready\", \"add UCP\", \"fix our /.well-known/ucp\", \"improve our UCP score\", or when a UCP check reports errors or warnings. Drives a check \u2192 fix \u2192 re-check loop over the keyless UCP Checker API.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["make my Shopify store agent-ready with UCP","fix the errors in our /.well-known/ucp manifest","improve our UCP Checker score","validate a UCP profile before launch"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-checker","displayName":"Resolve verified UCP stores with UCP Checker","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-checker/SKILL.md","description":"Find stores an AI agent can actually transact with, and check any domain's Universal Commerce Protocol (UCP) status, using the UCP Checker resolver. Use when choosing a store that supports agentic checkout, checking whether a merchant is agent-ready, or comparing stores by UCP conformance. Read-only: it resolves and measures, it never carts or checks out. Designed for agents evaluating merchants before acting.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["find a store where an agent can buy running shoes","is allbirds.com agent-ready","which verified UCP stores sell furniture","check this domain for UCP support"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}}]}
/.well-known/mcp.json as served 3.1 KB
{"mcp":{"version":"1.0","servers":[{"name":"UCP Checker","description":"Read-only resolver for agentic commerce. Check any domain for UCP support, resolve which verified stores match an intent, and read their catalogs and policies. Does not transact \u2014 buy with the merchant.","transport":"http","url":"https:\/\/lab.ucpchecker.com\/mcp","authentication":null,"tools":[{"name":"list-categories","description":"List the categories in the verified index, with store counts.","inputSchema":{"type":"object","properties":{}}},{"name":"list-stores","description":"List verified UCP stores, optionally filtered by category and minimum score.","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"Category slug from list-categories (optional)"},"minScore":{"type":"integer","description":"Minimum UCP score (optional)"}}}},{"name":"check-domain","description":"Check if a domain supports UCP. Returns status, version, capabilities, latency, and AI bot policies.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The domain to check (e.g., \"shopify.com\")"}},"required":["domain"]}},{"name":"discover-store","description":"Connect to a store's MCP endpoint and list all available shopping tools.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"}},"required":["domain"]}},{"name":"search-catalog","description":"Search for products on any UCP-enabled Shopify store. Returns products with prices and variant IDs.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"},"query":{"type":"string","description":"Product search term (e.g., \"tree topper\")"}},"required":["domain","query"]}},{"name":"get-product-details","description":"Get a product's full declared detail, including variants. Use after search-catalog.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"},"productId":{"type":"string","description":"The product ID from search-catalog results (e.g., \"gid:\/\/shopify\/Product\/123456\")"}},"required":["domain","productId"]}},{"name":"search-policies","description":"Search store policies (return, shipping, refund, privacy, terms). Use when a user asks about policies.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"},"query":{"type":"string","description":"Policy search term (e.g., \"return policy\", \"shipping\")"}},"required":["domain","query"]}},{"name":"search-all","description":"Search for products across all verified UCP stores at once. Returns results grouped by store.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Product search term (e.g., \"running shoes\")"},"maxStores":{"type":"integer","description":"Maximum number of stores to search (default: 5, max: 10)"},"country":{"type":"string","description":"ISO country code for localized pricing (e.g., \"US\", \"GB\")"}},"required":["query"]}}]}]}}
/.well-known/http-message-signatures-directory as served 90 B
{"keys":[{"kty":"OKP","crv":"Ed25519","x":"q8ZW0cYPCa8kg6kChFCdzjOK9bMJ1LFsu7TVHO3uyj4"}]}
/.well-known/agent-skills/index.json as served 1.3 KB
{"$schema":"https://schemas.agentskills.io/discovery/0.2.0/schema.json","skills":[{"name":"ucp-agent-ready","type":"skill-md","description":"Publish or repair a Universal Commerce Protocol (UCP) profile so AI shopping agents can discover, read and transact with a store, verified against UCP Checker's independent validator. Use when asked to \"make this store agent-ready\", \"add UCP\", \"fix our /.well-known/ucp\", \"improve our UCP score\", or when a UCP check reports errors or warnings. Drives a check \u2192 fix \u2192 re-check loop over the keyless UCP Checker API.","url":"/.well-known/agent-skills/ucp-agent-ready/SKILL.md","digest":"sha256:afb614ef019693f7e1bbbd51cc05f574c548d220f1fa3a466357cde9a42e8466"},{"name":"ucp-checker","type":"skill-md","description":"Find stores an AI agent can actually transact with, and check any domain's Universal Commerce Protocol (UCP) status, using the UCP Checker resolver. Use when choosing a store that supports agentic checkout, checking whether a merchant is agent-ready, or comparing stores by UCP conformance. Read-only: it resolves and measures, it never carts or checks out. Designed for agents evaluating merchants before acting.","url":"/.well-known/agent-skills/ucp-checker/SKILL.md","digest":"sha256:f6a2de7ebd9869c5be0646a485a9339345bfe154d3d42706305e06f6d38df125"}]}
/.well-known/mcp/server-card.json as served 2.8 KB
{"name":"ucp-checker","version":"2.0.0","kind":"product","description":"UCP Checker \u2014 check any domain for Universal Commerce Protocol support and resolve verified UCP storefronts: search catalogs across the fleet, read policies, and link each store to its public Conformance Record. Read-only; transact with the merchant.","icon":"https://lab.ucpchecker.com/favicon.ico","url":"https://lab.ucpchecker.com/mcp","transport":"streamable-http","instructions":"Read-only resolver. Start with check-domain to see whether a store supports UCP, list-stores or search-all to find verified stores and products, then search-catalog / get-product-details / search-policies to compare them on observed evidence. This server does not transact \u2014 go to the merchant to buy. All reads are keyless. For discovery across the whole fleet use the ARD registry at https://lab.ucpchecker.com/ard (POST /search).","capabilities":{"tools":true,"resources":false,"prompts":true},"tools":[{"name":"list-stores","description":"List verified UCP storefronts across every platform, best-evidenced first.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"list-categories","description":"List store categories with store counts.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"check-domain","description":"Check if a domain supports Universal Commerce Protocol (UCP).","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"discover-store","description":"Discover available shopping tools on a UCP-enabled store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"search-catalog","description":"Search for products on any UCP-enabled Shopify store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"search-all","description":"Search for products across verified UCP stores at once.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"search-policies","description":"Search store policies on any UCP-enabled Shopify store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"get-product-details","description":"Get full product details including variant IDs from a UCP-enabled store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}}],"documentation":"https://lab.ucpchecker.com/mcp-tools","discovery":{"aiCatalog":"https://lab.ucpchecker.com/.well-known/ai-catalog.json","ardRegistry":"https://lab.ucpchecker.com/ard","llmsTxt":"https://lab.ucpchecker.com/llms.txt"}}
/.well-known/ai-catalog.json as served 6.6 KB
{"specVersion":"1.0","host":{"displayName":"UCP Checker","identifier":"ucpchecker.com","documentationUrl":"https://lab.ucpchecker.com/agents","logoUrl":"https://lab.ucpchecker.com/favicon.ico","trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},"entries":[{"identifier":"urn:air:ucpchecker.com:registry:commerce","displayName":"UCP Checker \u2014 commerce Agent Finder","type":"application/ai-registry+json","url":"https://lab.ucpchecker.com/ard","description":"ARD discovery service over verified Universal Commerce Protocol storefronts an agent can transact with. POST /search with a natural-language need; every result is a store observed continuously by UCP Checker, with its UCP profile, MCP endpoint, declared capabilities and a link to its public Conformance Record.","tags":["registry","search","commerce","ucp","storefronts","shopping"],"capabilities":["search","explore","agents"],"representativeQueries":["find a UCP store that sells running shoes","which verified stores can an agent check out at","list agent-ready furniture retailers on Shopify","stores with an MCP endpoint and cart support"],"metadata":{"spec":"https://agenticresourcediscovery.org/spec/","specVersion":"0.9","federation":"none, referrals","filterFields":"type, tags, capabilities, publisher, metadata.category, metadata.platform, metadata.country, metadata.grade, metadata.tier, metadata.transports, metadata.evidence, trustManifest.identityType, trustManifest.attestations.type"},"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:mcp:router","displayName":"UCP Checker (MCP)","type":"application/mcp-server-card+json","url":"https://lab.ucpchecker.com/.well-known/mcp/server-card.json","description":"MCP server: check any domain for UCP support, list verified stores, search catalogs across the fleet, and read store policies. Read-only discovery \u2014 no cart, no checkout.","tags":["mcp","ucp","shopping","checker","router"],"capabilities":["list-stores","list-categories","check-domain","discover-store","search-catalog","search-all","search-policies","get-product-details"],"representativeQueries":["does this domain support UCP","search every verified UCP store for a wool jumper","add this product to my cart and give me a checkout link"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:api:v1","displayName":"UCP Checker public API v1","type":"application/json","url":"https://lab.ucpchecker.com/api/v1/schema","description":"Keyless REST API: run a live UCP check and read a domain's current status, capabilities and score.","tags":["api","rest","ucp","validation"],"capabilities":["check","status"],"representativeQueries":["validate the UCP profile at example.com","what is the UCP score for allbirds.com"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-agent-ready","displayName":"Make a store agent-ready with UCP","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-agent-ready/SKILL.md","description":"Publish or repair a Universal Commerce Protocol (UCP) profile so AI shopping agents can discover, read and transact with a store, verified against UCP Checker's independent validator. Use when asked to \"make this store agent-ready\", \"add UCP\", \"fix our /.well-known/ucp\", \"improve our UCP score\", or when a UCP check reports errors or warnings. Drives a check \u2192 fix \u2192 re-check loop over the keyless UCP Checker API.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["make my Shopify store agent-ready with UCP","fix the errors in our /.well-known/ucp manifest","improve our UCP Checker score","validate a UCP profile before launch"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-checker","displayName":"Resolve verified UCP stores with UCP Checker","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-checker/SKILL.md","description":"Find stores an AI agent can actually transact with, and check any domain's Universal Commerce Protocol (UCP) status, using the UCP Checker resolver. Use when choosing a store that supports agentic checkout, checking whether a merchant is agent-ready, or comparing stores by UCP conformance. Read-only: it resolves and measures, it never carts or checks out. Designed for agents evaluating merchants before acting.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["find a store where an agent can buy running shoes","is allbirds.com agent-ready","which verified UCP stores sell furniture","check this domain for UCP support"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}}]}
