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": {}
}
}