LLMs

Claude (Anthropic) Integration

How Zevin connects your store to Claude-powered shopping assistants and Anthropic's tool-use ecosystem.

Claude is increasingly used in custom shopping assistants, enterprise procurement tools, and consumer apps. Zevin exposes your catalogue as a Claude tool, allowing any Claude-powered agent to query your products, check stock, and pass shoppers to checkout.

How Claude tools work

Claude uses Anthropic’s tool use API to call external functions during a conversation. When a user asks a Claude-powered assistant about products, Claude can call a search_products tool, receive structured results, and incorporate them into its response.

Zevin registers as that tool for your store.

Tool schema

Zevin exposes a Claude-compatible tool definition:

{
  "name": "search_products",
  "description": "Search this merchant's product catalogue for items matching a query. Returns up to 10 products with name, price, availability, and a direct link.",
  "input_schema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "Natural language product query, e.g. 'waterproof hiking boots size 10'"
      },
      "max_price_gbp": {
        "type": "number",
        "description": "Maximum price in GBP"
      },
      "in_stock_only": {
        "type": "boolean",
        "description": "If true, exclude out-of-stock items"
      },
      "category": {
        "type": "string",
        "description": "Optional product category to restrict the search"
      }
    },
    "required": ["query"]
  }
}

This definition is available directly from your UCP endpoint at:

GET https://ucp.zevin.ai/stores/{your-store-id}/tool-schema/claude

Integration for developers

If you’re building a Claude-powered shopping assistant, add the Zevin tool to your system prompt setup:

import anthropic

client = anthropic.Anthropic()

tools = zevin.get_tools(store_id="your-store-id", llm="claude")

response = client.messages.create(
    model="claude-opus-4-6",
    max_tokens=1024,
    tools=tools,
    messages=[{"role": "user", "content": "Do you have any red dresses under £80?"}]
)

Zevin’s Python SDK handles tool call dispatch automatically — when Claude invokes search_products, the SDK forwards the call to your UCP endpoint, parses the result, and returns it in Claude’s expected format.

Consumer-facing Claude

Anthropic’s claude.ai product does not currently support merchant tool integrations directly. Zevin visibility on claude.ai is achieved through:

  1. Web search — Claude’s web search feature can find your product pages if they are well-structured and indexed. Zevin’s UCP sitemap accelerates this.
  2. Claude.ai artifacts — Zevin is working with Anthropic on first-party commerce integrations; this section will be updated when available.

Enterprise and B2B use cases

Claude is widely used in enterprise contexts. Zevin’s Claude integration is well-suited for:

  • B2B procurement assistants — employees ask Claude to find and order from approved suppliers
  • Internal product recommendation tools — retail staff use Claude to answer “do we stock X?” questions
  • Customer service bots — Claude-powered support agents that can look up product availability in real time

For B2B and enterprise use, contact us to discuss custom authentication and catalogue scoping.

Analytics

Queries from Claude-powered agents appear in your analytics dashboard under the Claude platform filter. Tool call volume, result click-through, and checkout conversion are all tracked per-platform.