UCP Score for mirasvit.com
86 out of 100, grade A: ready for UCP agents. The missing 14 points are spread across Discovery and Conformance and Capabilities. 2 spec breaks on the status page aren't counted in the score.
Discovery 95Conformance 97Capabilities 62release 2026-04-08
"ucp": {
"version": "2026-08-25",
...
},
"keys": [ ... ] // beside "ucp", not inside it
Set the version to 2026-08-25 and publish your public keys as a root-level "keys" list. The older "signing_keys" field is still accepted, but "keys" is the one every verifier reads.
<?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.
HTTPS, UCP profile reachable, AI bot access, llms.txt, Open Graph tags, Organization schema (JSON-LD), 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
- Open Graph tags · og:title and og:type/url present
- Organization schema (JSON-LD) · Organization-typed JSON-LD detected
- Mobile viewport meta · <meta name="viewport"> present
Profile passes schema validation, Protocol version present and well-formed, Public keys published, Spec & schema URLs resolve (7)Show
- Profile passes schema validation · No structural errors
- Protocol version present and well-formed · Version: 2026-04-08
- Public keys published · Keys published at the top level
- Spec & schema URLs resolve (7) · All 7 URLs resolved.
Transports declared, MCP transport reachableShow
- Transports declared · MCP
- MCP transport reachable · tools/list returned a JSON-RPC response in 417ms
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 mirasvit.com publishes for agents beyond its UCP profile, from our weekly look. Only what we found is listed.
/agents.md/agents.md as served 1.8 KB
# Agent Instructions — Mirasvit Magento Extensions Store
This store supports AI-driven catalogue discovery over the Universal Commerce Protocol (UCP).
## Commerce Protocol (UCP)
- [UCP Discovery](https://mirasvit.com/.well-known/ucp) — GET, merchant profile: versions, capabilities
- [MCP endpoint](https://mirasvit.com/agent/mcp) — POST, Content-Type: application/json
### Typical agent flow (v1)
1. Discover — GET /.well-known/ucp
2. Search — search_catalog
3. Inspect — get_product / lookup_catalog
4. Cart — create_cart, then give the shopper the returned continue_url to review and complete
(The agent builds the cart; the shopper completes checkout in the browser — checkout requires human approval.)
### Supported UCP versions
- 2026-04-08 (latest stable)
- 2026-01-23
### Rules
- Pass context.address_country and context.currency for accurate pricing/availability.
- Respect rate limits; back off on 429.
- Checkout requires human approval. Do not complete payment without explicit buyer consent.
## Read-Only Browsing (No Authentication Required)
The store serves these JSON endpoints itself (no auth, no GraphQL dependency):
- [Products / search](https://mirasvit.com/agent/products.json?q={query}&page={n}) — GET
- [Single product](https://mirasvit.com/agent/products/{url_key}.json) — GET
- [Category products](https://mirasvit.com/agent/collections/{url_key}/products.json) — GET
- [Sitemap](https://mirasvit.com/sitemap.xml) — GET
- Agent discovery — /agents.md (canonical) and /llms.txt (mirror), plus /.well-known/ucp
## Store Policies
- [License Agreement](https://mirasvit.com/license-agreement.html)
- [Privacy Policy](https://mirasvit.com/privacy-policy.html)
- [Rewards Policy](https://mirasvit.com/rewards-policy.html)
- [Terms & Conditions](https://mirasvit.com/terms-conditions.html)
