UCP Checker
UCP Score

UCP Score for daebak.de

Ready for UCP agents

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

Discovery 85Conformance 97Capabilities 84release 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).
85−4.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.
97−1.2 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.
84−4.8 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
part of +5
1Publish 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.

part of +5
2Add Open Graph meta tags to the homepage
OG tags missing or incomplete on your homepage.
OG tags give agents and link unfurlers (Slack, iMessage, ChatGPT) a clean title, description, and image to represent your store. Without them, shares show garbled fallback text.
Discovery · effort low
<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.

part of +5
3Add a mobile viewport meta tag
No viewport meta tag detected on your homepage.
Mobile-originating agent sessions (ChatGPT iOS, Apple Intelligence) render store pages in browser sandboxes that respect the viewport tag. Without it, the page renders at desktop width and pinch-to-zoom UX kicks in, and agents that take screenshots of pages get unreadable images.
Discovery · effort low
<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.

Every check

11 passed · 5 to fix
Agent Discovery · 5 of 8
5 OK
HTTPS, UCP profile reachable, AI bot access, llms.txt, sitemap.xmlShow
  • HTTPS · Profile URL uses https://
  • UCP profile reachable · HTTP 200
  • AI bot access · robots.txt allows /.well-known/ucp for UCPCheckerBot, but blocks GPTBot
  • llms.txt · Found at /llms.txt
  • sitemap.xml · Found at /sitemap.xml
Problem
Open Graph tags
Missing or incomplete on homepage. Fix 2 above.
Discovery
Problem
Organization schema (JSON-LD)
Missing or incomplete on homepage. Fix 1 above.
Discovery
Problem
Mobile viewport meta
Missing or incomplete on homepage. Fix 3 above.
Discovery
UCP Conformance · 3 of 4
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
Capability Coverage · 3 of 4
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, Embedded, MCP, A2A
To fix
Payment handlers
Empty array: checkout-link redirect strategy.
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 daebak.de 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.
1 Nov
Found
ai-catalog.json /.well-known/ai-catalog.json
The earlier name for the ARD catalogue.
30 Oct
Found
agents.md /agents.md
Instructions for agents that visit the store.
29 Oct
Found
API catalog /.well-known/api-catalog
Lists the store's APIs (RFC 9727).
28 Oct
/.well-known/agent-card.json as served 3.4 KB
{"name":"Universal Commerce Protocol","description":"Commerce agent surface for catalog, cart, checkout, and order capabilities.","url":"https:\/\/www.daebak.de\/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:\/\/www.daebak.de\/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":"embedded","endpoint":"https:\/\/www.daebak.de\/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:\/\/www.daebak.de\/ucp\/mcp","version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/overview\/","schema":"https:\/\/ucp.dev\/2026-08-25\/services\/shopping\/mcp.openrpc.json"},{"transport":"a2a","endpoint":"https:\/\/www.daebak.de\/ucp\/a2a","version":"2026-08-25","spec":"https:\/\/ucp.dev\/specification\/overview\/"}]},"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":"nfE5lg2MqMQYb6Mxu-7VoycbHOcCHHuh_IBce7zNThE","y":"x3hwLQvzjSPIpljYtmkN9SpRMUfvw4vvN9wKRreGVBQ"}]},"transports":["rest","embedded","mcp","a2a"]}}
/.well-known/ai-catalog.json as served 811 B
{
    "specVersion": "1.0",
    "host": {
        "displayName": "DAEBAK K-Pop Shop e.K."
    },
    "entries": [
        {
            "identifier": "urn:air:www.daebak.de:resource:ucp-profile",
            "displayName": "Shopware UCP Profile",
            "type": "application/json",
            "url": "https://www.daebak.de/.well-known/ucp",
            "description": "Machine-readable Universal Commerce Protocol profile for enabled commerce capabilities on this sales channel.",
            "tags": [
                "shopware",
                "ucp",
                "commerce"
            ],
            "representativeQueries": [
                "inspect enabled UCP capabilities for this shop",
                "use the UCP profile before performing commerce actions"
            ]
        }
    ]
}
/agents.md as served 2.3 KB
# Agent instructions for DAEBAK K-Pop Shop e.K.

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 242 B
{"linkset":[{"anchor":"https://www.daebak.de/.well-known/api-catalog","service-meta":[{"href":"https://www.daebak.de/.well-known/ucp","type":"application/json"}],"item":[{"href":"https://www.daebak.de/store-api","type":"application/json"}]}]}
Speed among Shopware stores
The profile answered in 859 ms, faster than 3% of the Shopware stores we check.