Beta Early access — you're seeing this before public launch. Browse our books See terms of early access

MCP: Model Context Protocol

Anthropic's Model Context Protocol for integrating AI assistants with soft.house commerce tools.

Overview

MCP (Model Context Protocol) enables AI assistants like Claude Desktop to interact with soft.house directly. Users can create wishes, search products, and manage their commerce through natural language.

Our MCP server is deployed as a Cloudflare Worker with sub-200ms response times.

Available Tools

The soft.house MCP server exposes 22 tools:

search_products

Search for products across UCP-enabled merchants. Returns product listings with prices, images, and merchant info.

get_product_details

Get detailed information about a specific product including availability, shipping options, and reviews.

add_to_cart

Add a product to the shopping cart. Creates a wish with the product details.

view_cart

View the current shopping cart contents with totals.

remove_from_cart

Remove an item from the shopping cart.

update_cart_quantity

Update the quantity of an item in the cart.

checkout

Initiate checkout for the current cart. Requires user authentication with my.soft.house.

get_order_status

Check the status of an existing order.

list_orders

List recent orders for the authenticated user.

create_wish

Create a new wish (shopping goal) that AI agents can help fulfill.

list_wishes

List your active wishes and their fulfillment status.

get_wish

Get detailed information about a specific wish.

cancel_wish

Cancel an active wish.

list_merchants

List available UCP-enabled merchants that can fulfill orders.

discover_merchant

Discover a new UCP-enabled merchant by their domain name.

instant_checkout

Complete checkout instantly using ACP payment delegation. Requires authentication and a payment delegation.

create_payment_delegation

Create a payment delegation that allows AI agents to make purchases up to a specified limit.

check_delegation

Check the status of a payment delegation.

soft-house.skills.search

Natural-language routing-signal search across the soft.house canonical skills registry, with optional platform/protocol filters. Read-only; queries the live registry at api.soft.house.

soft-house.skills.get

Full metadata for one canonical skill: skill card, reasoning body, composability hints, current interface contract, and the contract version history (audit trail). Read-only; queries the live registry at api.soft.house.

soft-house.skills.by_platform

Catalog of canonical skills scoped to a single Pragma platform origin (e.g. all skills published by wish-now). Read-only; queries the live registry at api.soft.house.

soft-house.contracts.fetch

Retrieve the interface contract for a skill + semver version: JSONSchema input/output, error taxonomy, limits, cost signal, and composability hints. Omit version (or pass “current”) for the current contract. Read-only; queries the live registry at api.soft.house.

Claude Desktop Setup

1. Install the MCP Server

Add to your Claude Desktop configuration (claude_desktop_config.json):

{
  "mcpServers": {
    "soft-house": {
      "url": "https://mcp.soft.house/sse",
      "headers": {
        "Authorization": "Bearer sk_test_..."
      }
    }
  }
}

2. Restart Claude Desktop

After saving the config, restart Claude Desktop to load the MCP server.

3. Start Using

Simply tell Claude what you want:

  • “Find me a laptop under $1500”
  • “Show my active wishes”
  • “Check if soft.house is operational”

Server Architecture

Claude Desktop / AI Assistant
        |
        v
  MCP Server (Cloudflare Worker)
        |
        v
  soft.house API (api.soft.house)
        |
        v
  Supabase (PostgreSQL)
  • Endpoint: https://mcp.soft.house/sse
  • Transport: Server-Sent Events (SSE)
  • Auth: Bearer token (API key)
  • Response time: < 200ms average