UCP Checker
UCP Score

UCP Score for dokidokistore.cl

Nearly there

80 out of 100, grade B: nearly there. The missing 20 points are spread across Discovery and Conformance and Capabilities.

Discovery 95Conformance 88Capabilities 53release 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.
88−4.8 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.
53−14.1 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
+5
1Publish the public keys agents use to check your messages
Your UCP profile lists no public keys, so an agent cannot confirm that a message really came from your store.
Agents use these keys to check that checkout messages really came from you. A store that takes payment through the agent needs them. A store that sends the buyer to its own checkout page can manage without them for now.
Conformance · effort medium
{
  "keys": [
    {
      "kty": "EC",
      "crv": "P-256",
      "x": "<base64url x>",
      "y": "<base64url y>",
      "kid": "store-2026-10",
      "use": "sig",
      "alg": "ES256"
    }
  ],
  "ucp": { ... }
}

Create a P-256 (ES256) key pair: ES256 is the one algorithm every UCP agent must be able to check. Add the public key to a "keys" list at the top level of your UCP profile, as in the example, with its own "kid", and keep the private key on your server. The spec recommends a new key every 90 days: publish the new one next to the old, sign with it, and remove the old key a week later.

+2
2Publish 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

10 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 2 above.
Discovery
UCP Conformance · 2 of 4
2 OK
Profile passes schema validation, Protocol version present and well-formedShow
  • Profile passes schema validation · No structural errors
  • Protocol version present and well-formed · Version: 2026-08-25
To fix
Public keys published
No keys list at the top level of the profile. Fix 1 above.
Conformance
To fix
No validation warnings
1 warning.
Conformance
Capability Coverage · 1 of 4
1 OK
Transports declaredShow
  • Transports declared · MCP
To fix
Capabilities declared
2 of 6 capability families detected: Cart Management, Catalog. A family counts once however many namespaces or extensions declare it.
Capabilities
Problem
Checkout capability
No checkout capability.
Capabilities
To fix
Payment handlers
Empty array: checkout-link redirect strategy.
Capabilities

Files for agents

outside UCP · not part of the UCP Score

Files dokidokistore.cl publishes for agents beyond its UCP profile, from our weekly look. Only what we found is listed.

Found
agents.md /agents.md
Instructions for agents that visit the store.
23 Oct
Found
mcp.json /.well-known/mcp.json
An earlier way of pointing agents at an MCP server.
19 Oct
/agents.md as served 4.1 KB
# Doki Doki Store

> 🎏 Tu conexión con la magia japonesa 🎏 Importamos productos originales desde Japón a todo Chile,&nbsp;directo a tu puerta🇯🇵&nbsp; ¡Entrega inmediata y por encargo! 📦🚚 This is a Jumpseller-powered online store. Agents can browse its public content via the sitemap or access structured product and category data through the MCP (Model Context Protocol) endpoint. No authentication required.

This document is also available at [https://dokidokistore.cl/agents.md](https://dokidokistore.cl/agents.md).

## MCP (Model Context Protocol)

- [MCP endpoint](https://dokidokistore.cl/api/mcp): send JSON-RPC 2.0 requests via POST (Streamable HTTP)
- [MCP discovery](https://dokidokistore.cl/.well-known/mcp.json): server metadata and capabilities

### Available Tools

- get_store_info: Get public store information including name, URL, country, currency, description, and logo.
- search_policies: Search the store's own pages - returns, terms, privacy, shipping, FAQ - and return the ones that answer a question, with their text. Called with no query it returns the store's legal pages. Results are ordered with those first: a page marked "legal": true is the store's own terms and can be quoted as policy, and anything else is a page the merchant wrote, which may answer the question but is not a policy.
- list_products: List available products in the store. Returns name, price, images, variants, and categories. Supports pagination and filtering by category permalink.
- get_product: Get a product by the id this server returns, or by its permalink (URL slug). Returns name, price, description, images, variants, and categories.
- search_products: Search products by query string. Searches in name, description, and SKU. Only returns available products.
- list_categories: List product categories visible in the store navigation.
- get_category: Get a category by permalink (URL slug). Returns name, description, SEO fields, and images.

The MCP endpoint is the recommended way to access structured product and category data.

## Universal Commerce Protocol (UCP)

- [UCP profile](https://dokidokistore.cl/.well-known/ucp): advertised capabilities and their endpoints
- [Shopping endpoint](https://dokidokistore.cl/api/ucp/mcp): the Catalog and Cart capabilities over UCP's MCP binding

### UCP Tools

- search_catalog: UCP Catalog search. Returns products matching a query, in the UCP Product shape.
- lookup_catalog: UCP Catalog lookup. Returns the products with the given ids, in the UCP Product shape.
- get_product: UCP Catalog detail. Returns one product by id, in the UCP Product shape.
- create_cart: UCP Cart create. Builds a cart from variant ids returned by the catalog and returns it with estimated totals and a continue_url the shopper can be handed to finish the purchase. Prices are integers in the currency's ISO 4217 minor unit: 9500 EUR is 95.00.
- get_cart: UCP Cart read. Returns the cart's current line items, estimated totals and continue_url. Prices are integers in the currency's ISO 4217 minor unit: 9500 EUR is 95.00.
- update_cart: UCP Cart update. Replaces the cart's line items with the ones sent: send every line the cart should hold afterwards, not only the ones that changed. An empty list empties the cart.
- cancel_cart: UCP Cart cancel. Empties and closes the cart, and returns the state it was in before that. Later calls for the same id report it as not found.

## Read-Only Browsing (No Authentication Required)

For agents that only need to read public store data without using the MCP endpoint:

- [Sitemap](https://dokidokistore.cl/sitemap.xml): all public product, category, and content pages ([robots.txt](https://dokidokistore.cl/robots.txt) lists the paginated sitemap files)
- [Search](https://dokidokistore.cl/search?q={query}): full-text product search (HTML)
- Product, category, and content pages are served as HTML at https://dokidokistore.cl/{permalink}

## Platform

This store is built on [Jumpseller](https://jumpseller.com), an e-commerce platform. All Jumpseller stores expose the same MCP endpoint and tools. See the [Jumpseller AI Toolkit](https://jumpseller.com/support/ai-toolkit/) for more information.
/.well-known/mcp.json as served 170 B
{"mcp":{"version":"2026-07-28","server_name":"jumpseller_storefront","server_url":"https://dokidokistore.cl/api/mcp","capabilities":{"tools":true},"authentication":null}}
Speed among Jumpseller stores
The profile answered in 536 ms, faster than 68% of the Jumpseller stores we check.