UCP Profile Generator

Configure a service transport and the capabilities you actually support, then copy a structurally valid /.well-known/ucp manifest.

Targets released UCP version 2026-04-08. No account needed; everything runs in your browser.

1. Service binding

How agents reach your service

The generator targets released UCP version 2026-04-08.

2. Capabilities

What your service implements

Select only operations your endpoint actually supports. Discount and fulfillment automatically include their checkout parent.

3. Profile JSON

Publish the discovery profile

Host this exact JSON at /.well-known/ucp.

The generated document passes this site’s released-profile structural checks.

{
  "ucp": {
    "version": "2026-04-08",
    "services": {
      "dev.ucp.shopping": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/2026-04-08/specification/overview/",
          "transport": "rest",
          "endpoint": "https://shop.example.com/ucp/v1",
          "schema": "https://ucp.dev/2026-04-08/services/shopping/rest.openapi.json"
        }
      ]
    },
    "capabilities": {
      "dev.ucp.shopping.checkout": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/2026-04-08/specification/checkout",
          "schema": "https://ucp.dev/2026-04-08/schemas/shopping/checkout.json"
        }
      ]
    },
    "payment_handlers": {}
  }
}

Payment configuration is provider-specific

This starter uses an empty required payment_handlers registry. Before offering native checkout, add the handler and public signing-key configuration supplied by your payment provider. Do not invent credentials or copy another merchant's configuration.

4. Deploy and verify

Make it publicly discoverable

# Save the generated JSON as:
public/.well-known/ucp

# It will be served by Next.js, Vercel, or Netlify at:
https://yourdomain.com/.well-known/ucp

# Verify the deployed response:
curl -i https://yourdomain.com/.well-known/ucp

# Expected header:
Content-Type: application/json

{
  "ucp": {
    "version": "2026-04-08",
    "services": {
      "dev.ucp.shopping": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/2026-04-08/specification/overview/",
          "transport": "rest",
          "endpoint": "https://shop.example.com/ucp/v1",
          "schema": "https://ucp.dev/2026-04-08/services/shopping/rest.openapi.json"
        }
      ]
    },
    "capabilities": {
      "dev.ucp.shopping.checkout": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/2026-04-08/specification/checkout",
          "schema": "https://ucp.dev/2026-04-08/schemas/shopping/checkout.json"
        }
      ]
    },
    "payment_handlers": {}
  }
}