UCP Checker
UCP Score

UCP Score for test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop

Ready for UCP agents

87 out of 100, grade A: ready for UCP agents. The missing 13 points are spread across Discovery and Conformance and Capabilities. One spec break on the status page isn't counted in the score.

Discovery 95Conformance 96Capabilities 67release 2026-08-25

How the score is made

three areas, weighted
Discovery 30%
Can a UCP agent find and read the profile: HTTPS, an answer at /.well-known/ucp, robots.txt allowing it, and five files outside UCP (llms.txt, sitemap, Open Graph, Organization schema, viewport).
95−1.5 pts
Conformance 40%
Does the profile follow the spec: valid against its release (counted three times), a dated release, keys published, few warnings, spec and schema links that resolve.
96−1.6 pts
Capabilities 30%
What an agent can do here: how many capabilities, checkout, at least one service, payment handlers, and services that answer our check.
67−9.9 pts
A85–100Ready for UCP agents
B70–84Nearly there
C50–69Partly ready
D30–49Hard for UCP agents
F0–29Not ready

Raise the score

fixes that move the number
+10
1Make declared services answer with UCP
One or more declared service endpoints did not give a UCP answer when probed.
A declared endpoint that does not answer stops an agent at that step, even though the profile itself validates. Connection refused, DNS failure, TLS errors, and 5xx responses all fall here. See the Full Check Breakdown below for the specific endpoints that failed.
Capabilities · effort medium
+2
2Fix broken spec or schema URLs
One or more spec/schema URLs declared in the profile do not resolve.
Spec and schema URLs let agents validate request/response shapes before sending. When they 404 or time out, runtime validation degrades to "best effort" and strict agents reject the integration entirely. Common cause: copy-pasting a placeholder URL during initial profile setup. See the Full Check Breakdown for the specific URLs that failed.
Conformance · effort low
+2
3Publish Organization schema (JSON-LD) on the homepage
No Organization-typed JSON-LD detected on your homepage.
Organization schema gives agents a structured representation of your brand identity: name, logo, social profiles, contact info, founding date. Agents use this to verify you are who you claim to be and to link your profile data to a recognizable entity.
Discovery · effort medium
<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.

Every check

13 passed · 6 to fix
Agent Discovery · 7 of 8
7 OK
HTTPS, UCP profile reachable, AI bot access, llms.txt, sitemap.xml, Open Graph tags, Mobile viewport metaShow
  • 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
  • sitemap.xml · Found at /sitemap.xml
  • Open Graph tags · og:title and og:type/url present
  • Mobile viewport meta · <meta name="viewport"> present
Problem
Organization schema (JSON-LD)
Missing or incomplete on homepage. Fix 3 above.
Discovery
UCP Conformance · 3 of 5
3 OK
Profile passes schema validation, Protocol version present and well-formed, Public keys publishedShow
  • 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
To fix
No validation warnings
1 warning.
Conformance
To fix
Spec & schema URLs resolve (14)
Did not resolve: https://ucp.dev/2026-08-25/schemas/shopping/catalog.json.
Conformance
Capability Coverage · 3 of 6
3 OK
Capabilities declared, Checkout capability, Transports declaredShow
  • Capabilities declared · 4 of 6 capability families detected: Checkout, Cart Management, Order Management, Catalog. A family counts once however many namespaces or extensions declare it.
  • Checkout capability · dev.ucp.shopping.checkout detected
  • Transports declared · REST, A2A, Embedded, MCP
To fix
Payment handlers
Empty array: checkout-link redirect strategy.
Capabilities
Problem
REST search_catalog
search_catalog did not return a UCP answer (HTTP 401).
Capabilities
Problem
MCP transport reachable
HTTP 422 on tools/list.
Capabilities

Not in the score, but worth fixing first

spec breaks
To fix
The profile has no ETag or Last-Modified header
Spec level: SHOULD.
on the status page

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 for agents

outside UCP · not part of the UCP Score

Files test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop publishes for agents beyond its UCP profile, from our weekly look. Only what we found is listed.

Found
A2A agent card /.well-known/agent-card.json
Describes the store's own agent, for agent-to-agent calls.
2 Nov
Found
agents.md /agents.md
Instructions for agents that visit the store.
31 Oct
Found
API catalog /.well-known/api-catalog
Lists the store's APIs (RFC 9727).
31 Oct
/.well-known/agent-card.json as served 3.7 KB
{"name":"Universal Commerce Protocol","description":"Commerce agent surface for catalog, cart, checkout, and order capabilities.","url":"https:\/\/test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop\/ucp\/a2a","version":"2026-08-25","protocolVersion":"2026-08-25","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"skills":[{"id":"dev.ucp.shopping.cart","name":"dev.ucp.shopping.cart","description":"UCP capability exposed through the A2A transport."},{"id":"dev.ucp.shopping.catalog.search","name":"dev.ucp.shopping.catalog.search","description":"UCP capability exposed through the A2A transport."},{"id":"dev.ucp.shopping.checkout","name":"dev.ucp.shopping.checkout","description":"UCP capability exposed through the A2A transport."},{"id":"dev.ucp.shopping.discount","name":"dev.ucp.shopping.discount","description":"UCP capability exposed through the A2A transport."},{"id":"dev.ucp.shopping.order","name":"dev.ucp.shopping.order","description":"UCP capability exposed through the A2A transport."},{"id":"dev.ucp.shopping.catalog.lookup","name":"dev.ucp.shopping.catalog.lookup","description":"UCP capability exposed through the A2A transport."}],"metadata":{"ucp_profile":{"ucp":{"version":"2026-08-25","services":{"dev.ucp.shopping":[{"transport":"rest","endpoint":"https:\/\/test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop\/ucp\/v1","version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/overview\/","schema":"https:\/\/ucp.dev\/2026-08-25\/services\/shopping\/rest.openapi.json"},{"transport":"a2a","endpoint":"https:\/\/test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop\/ucp\/a2a","version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/overview\/"},{"transport":"embedded","endpoint":"https:\/\/test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop\/ucp\/embedded","version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/overview\/","schema":"https:\/\/ucp.dev\/2026-08-25\/services\/shopping\/embedded.openrpc.json"},{"transport":"mcp","endpoint":"https:\/\/test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop\/ucp\/mcp","version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/overview\/","schema":"https:\/\/ucp.dev\/2026-08-25\/services\/shopping\/mcp.openrpc.json"}]},"capabilities":{"dev.ucp.shopping.cart":[{"version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/cart\/","schema":"https:\/\/ucp.dev\/2026-08-25\/schemas\/shopping\/cart.json"}],"dev.ucp.shopping.catalog.search":[{"version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/catalog\/","schema":"https:\/\/ucp.dev\/2026-08-25\/schemas\/shopping\/catalog.json"}],"dev.ucp.shopping.checkout":[{"version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/checkout\/","schema":"https:\/\/ucp.dev\/2026-08-25\/schemas\/shopping\/checkout.json"}],"dev.ucp.shopping.discount":[{"version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/discount\/","schema":"https:\/\/ucp.dev\/2026-08-25\/schemas\/shopping\/discount.json","extends":["dev.ucp.shopping.cart","dev.ucp.shopping.checkout"]}],"dev.ucp.shopping.order":[{"version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/order\/","schema":"https:\/\/ucp.dev\/2026-08-25\/schemas\/shopping\/order.json"}],"dev.ucp.shopping.catalog.lookup":[{"version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/catalog\/","schema":"https:\/\/ucp.dev\/2026-08-25\/schemas\/shopping\/catalog.json"}]},"payment_handlers":{}},"keys":[{"kid":"default","kty":"EC","alg":"ES256","use":"sig","crv":"P-256","x":"EKriscGc_SDuhq-aaiSUiK9Qut85u9DdtpP-NYWiofg","y":"ROar2_secMtF75JHOeQbsRFo9DyfBgH4_XeOOEHmnjE"}]},"transports":["rest","a2a","embedded","mcp"]}}
/agents.md as served 2.3 KB
# Agent instructions for Resimdo DE

This file describes how AI agents and assistants should interact with this public Shopware shop.
These instructions apply to public resources for this shop and do not replace merchant policies published elsewhere.

## General principles

- Act only on behalf of a user and follow the user&#039;s explicit intent.
- Use public shop content as the source of truth.
- Respect `robots.txt`, published access rules, rate limits, and applicable laws.
- Do not treat this file as permission to bypass authentication, checkout, payment, account, or security controls.

## Shopping interactions

- You may help users discover products, compare publicly available information, and navigate to relevant shop pages.
- Before making recommendations, verify current product details, price, availability, delivery information, return conditions, and taxes on the live shop.
- Do not complete purchases, create accounts, submit forms, or change customer data without explicit user confirmation.
- Payment, authentication, consent, and legally relevant confirmations must happen through the shop or another merchant-approved flow.

## Data handling

- Do not request or expose personal data unless it is necessary for the user&#039;s requested action.
- Do not infer private customer, order, pricing, or stock information from unavailable sources.
- Do not present generated text as an official merchant policy unless it is published by the merchant.



## Agentic commerce via UCP

- Check `/.well-known/ucp` before using UCP. Only use capabilities and transports advertised for this sales channel.
- Use catalog capabilities for product discovery and product detail lookup.
- Use cart, discount, checkout, and order capabilities only for actions the user explicitly requested.
- Do not complete checkout, submit payment, link identity, access account data, or retrieve order information without explicit user confirmation and the required authentication or consent flow.
- Treat returned checkout, payment, identity, and continuation URLs as merchant-approved user interaction points. Do not bypass them.
- For state-changing requests, use idempotency where required and respect the advertised signature policy, agent allowlist, and protocol version.
- Payment tokenization and identity linking are available only when explicitly advertised by the UCP profile.
/.well-known/api-catalog as served 401 B
{"linkset":[{"anchor":"https://test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop/.well-known/api-catalog","service-meta":[{"href":"https://test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop/.well-known/ucp","type":"application/json"}],"item":[{"href":"https://test-1efa3123-e94d-47d1-900d-935e1ac783d9.production.shopware.shop/store-api","type":"application/json"}]}]}
Speed among Shopware stores
The profile answered in 787 ms, faster than 5% of the Shopware stores we check.