Agent Ready logo Agent Ready
Scan report

tecovas.com

Scanned 6/5/2026, 11:34:04 PM

Re-scan
51 out of 100 D · Needs work

6 of 15 checks passed

Category breakdown

Commerce 27 · 1/5
Product Data 70 · 1/3
Checkout 65 · 1/2
Discoverability 48 · 1/3
Content 100 · 2/2

Check results

Commerce

27
  • Pass UCP profile discoverable 90/100

    UCP profile fetched from https://tecovas.com/.well-known/ucp (well-known, shopify shape). version=2026-04-08, capabilities=10, mcp endpoint=true.

    How to fix: Add a <link rel="agent-profile" href="/.well-known/ucp"> tag in your homepage <head> and ensure the profile carries a version + at least one service/capability with transport="mcp".

    Raw evidence
    
    {
      "source": "well-known",
      "profileUrl": "https://tecovas.com/.well-known/ucp",
      "shape": "shopify",
      "version": "2026-04-08",
      "capabilityCount": 10,
      "hasMcpEndpoint": true
    }
                          
  • Fix MCP server card discoverable 0/100

    No MCP server card at any well-known path. Last error: /.well-known/mcp-server-card.json: HTTP 404.

    How to fix: Publish a server card at /.well-known/mcp/server-card.json with name, remotes[], and capabilities. See SEP-2127.

    Raw evidence
    
    {
      "lastError": "/.well-known/mcp-server-card.json: HTTP 404",
      "triedPaths": [
        "/.well-known/mcp/server-card.json",
        "/.well-known/mcp-server-card.json"
      ]
    }
                          
  • Fix ACP compliance markers 0/100

    /checkout_sessions returned 404.

    How to fix: Implement the ACP checkout sessions endpoint. Stripe's docs/agentic-commerce has a turnkey integration for merchants.

    Raw evidence
    
    {
      "status": 404,
      "hasLink": false
    }
                          
  • Fix x402 payment headers 0/100

    Probe https://tecovas.com/.well-known/x402 returned 301; no x402 signal.

    How to fix: Adopt x402 by responding with 402 + PAYMENT-REQUIRED header on a gated route, or publish a manifest at /.well-known/x402.

    Raw evidence
    
    {
      "probeUrl": "https://tecovas.com/.well-known/x402",
      "status": 301
    }
                          
  • Fix WebMCP opt-in or trusted-agent eligibility 0/100

    WebMCP signals — header:false, meta:false, script-src:false, inline-register:false, inline-mention:false.

    How to fix: Opt into WebMCP: register tools with navigator.modelContext.registerTool(...) in an inline <script>, or set the WebMCP-Available: true response header.

    Raw evidence
    
    {
      "headerSignal": false,
      "metaSignal": false,
      "scriptSrcSignal": false,
      "inlineRegisterSignal": false,
      "inlineMentionSignal": false
    }
                          

Product Data

70
  • Pass schema.org Product JSON-LD on PDP 90/100

    Product JSON-LD found on https://www.tecovas.com/products/gift-cards. Fields present: 3/4 (name, image, description, offers).

    How to fix: Add the missing fields (name, image, description, offers) to your Product JSON-LD.

    Raw evidence
    
    {
      "sampledPdp": "https://www.tecovas.com/products/gift-cards",
      "jsonLdBlocks": 3,
      "productNode": {
        "hasName": true,
        "hasImage": false,
        "hasDescription": true,
        "hasOffers": true
      }
    }
                          
  • Fix Variant, pricing and availability clarity in Product JSON-LD 50/100

    Found 1 offer(s). Priced: 0/1. Availability: 0/1.

    How to fix: Populate the missing fields: offers missing price, offers missing availability. Agents skip products without explicit pricing and availability.

    Raw evidence
    
    {
      "sampledPdp": "https://www.tecovas.com/products/gift-cards",
      "offerCount": 1,
      "offersWithPrice": 0,
      "offersWithAvailability": 0,
      "hasVariants": false
    }
                          
  • Fix Open Graph + Twitter card on PDP 50/100

    Open Graph: 2/4. Twitter: 2/4.

    How to fix: Add the missing meta tags: og:image, og:type, twitter:card, twitter:image.

    Raw evidence
    
    {
      "sampledPdp": "https://www.tecovas.com/products/gift-cards",
      "openGraph": {
        "og:title": "Digital Gift Card | Tecovas",
        "og:description": "Want to give the gift of Tecovas, but not sure which product they&#x27;ll love, or what size will fit just right? Get rid of the guesswork with the Tecovas digital gift card.\n\nWe offer gift card denominations up to $1,000. Our digital gift cards are delivered to your email (or whichever email address is used at checkout) and can be printed, forwarded, or shared.\n\n\nOur gift cards are digital, never expire, and there are no additional fees to share or redeem them. Make someone’s day with a Tecovas gift card!\n\nGift cards will be delivered electronically and are FINAL SALE."
      },
      "twitter": {
        "twitter:title": "Digital Gift Card | Tecovas",
        "twitter:description": "Want to give the gift of Tecovas, but not sure which product they&#x27;ll love, or what size will fit just right? Get rid of the guesswork with the Tecovas digital gift card.\n\nWe offer gift card denominations up to $1,000. Our digital gift cards are delivered to your email (or whichever email address is used at checkout) and can be printed, forwarded, or shared.\n\n\nOur gift cards are digital, never expire, and there are no additional fees to share or redeem them. Make someone’s day with a Tecovas gift card!\n\nGift cards will be delivered electronically and are FINAL SALE."
      }
    }
                          

Checkout

65
  • Fix Cart permalink format works 50/100

    GET /cart → 200. GET /cart/000:1 → 404.

    How to fix: Support Shopify-style cart permalinks (/cart/{variantId}:{qty}) so agents can hand off pre-built carts.

    Raw evidence
    
    {
      "cartStatus": 200,
      "permalinkStatus": 404
    }
                          
  • Pass Checkout handoff URL accessible 80/100

    GET /checkout → 301 (redirects to https://www.tecovas.com/checkout).

    Raw evidence
    
    {
      "status": 301,
      "location": "https://www.tecovas.com/checkout"
    }
                          

Discoverability

48
  • Fix robots.txt with AI bot rules 20/100

    robots.txt found. AI bots referenced: none. Sitemap directive: yes.

    How to fix: Add explicit User-agent entries for GPTBot, ClaudeBot, PerplexityBot.

    Raw evidence
    
    {
      "aiBotsFound": [],
      "hasSitemap": true,
      "sizeBytes": 2367
    }
                          
  • Pass sitemap.xml present and valid 100/100

    Valid sitemap found.

    Raw evidence
    
    {
      "sizeBytes": 419
    }
                          
  • Fix Hreflang / locale signals on homepage 0/100

    No hreflang link tags on the homepage.

    How to fix: Add <link rel="alternate" hreflang="…"> tags for each supported locale plus x-default. Agents use these to pick the right regional storefront.

    Raw evidence
    
    {
      "langs": []
    }
                          

Content

100
  • Pass llms.txt manifest for agents 100/100

    llms.txt present (1744 bytes).

    Raw evidence
    
    {
      "sizeBytes": 1744
    }
                          
  • Pass Markdown content negotiation on homepage 100/100

    Server honors Accept: text/markdown (Content-Type: text/markdown; charset=utf-8).

    Raw evidence
    
    {
      "contentType": "text/markdown; charset=utf-8",
      "status": 200
    }
                          

Watch this store for changes

Watch tecovas.com — we'll re-scan daily and email you when the score changes or a critical check flips.

Free. One email per change. Unsubscribe anytime.

Share this

Share on Twitter
Show badge embed code
<a href="https://isyourstoreagentready.com/scan/tecovas.com">
  <img src="https://isyourstoreagentready.com/badge/tecovas.com.svg" alt="Agent readiness: D 51" />
</a>