curl --request POST \
--url https://api.example.com/v1/ui/products/mcp/bootstrap/preview \
--header 'Content-Type: application/json' \
--data '
{
"originUrl": "<string>",
"metadata": {},
"name": "<string>",
"description": "<string>",
"imageUrl": "<string>",
"productType": "<string>",
"mcpDomain": "<string>",
"authHeaderName": "<string>",
"authApiKey": "<string>",
"plans": [
{
"key": "<string>",
"name": "<string>",
"price": 1,
"currency": "<string>",
"billingCycle": "weekly",
"type": "recurring",
"creditsPerUnit": 123,
"billingModel": "pre-paid",
"freeUnits": 1,
"limit": 1,
"features": {}
}
],
"tools": [
{
"name": "<string>",
"description": "<string>",
"noPlan": true,
"planKeys": [
"<string>"
]
}
]
}
'{
"discoveredTools": [
{
"name": "<string>",
"description": "<string>"
}
],
"validation": {
"valid": true,
"errors": [
"<unknown>"
]
},
"metadataSource": {
"name": "request",
"description": "request"
},
"suggestedMapping": [
{
"name": "<string>",
"description": "<string>",
"planKey": "<string>"
}
],
"derivedName": "acme-origin-mcp",
"derivedDescription": "MCP toolkit for document retrieval and summarization."
}Validates MCP bootstrap payload and discovers tools from origin without creating resources.
curl --request POST \
--url https://api.example.com/v1/ui/products/mcp/bootstrap/preview \
--header 'Content-Type: application/json' \
--data '
{
"originUrl": "<string>",
"metadata": {},
"name": "<string>",
"description": "<string>",
"imageUrl": "<string>",
"productType": "<string>",
"mcpDomain": "<string>",
"authHeaderName": "<string>",
"authApiKey": "<string>",
"plans": [
{
"key": "<string>",
"name": "<string>",
"price": 1,
"currency": "<string>",
"billingCycle": "weekly",
"type": "recurring",
"creditsPerUnit": 123,
"billingModel": "pre-paid",
"freeUnits": 1,
"limit": 1,
"features": {}
}
],
"tools": [
{
"name": "<string>",
"description": "<string>",
"noPlan": true,
"planKeys": [
"<string>"
]
}
]
}
'{
"discoveredTools": [
{
"name": "<string>",
"description": "<string>"
}
],
"validation": {
"valid": true,
"errors": [
"<unknown>"
]
},
"metadataSource": {
"name": "request",
"description": "request"
},
"suggestedMapping": [
{
"name": "<string>",
"description": "<string>",
"planKey": "<string>"
}
],
"derivedName": "acme-origin-mcp",
"derivedDescription": "MCP toolkit for document retrieval and summarization."
}Bootstrap preview generated successfully
Discovered tools from the origin MCP server
Show child attributes
Validation status for the provided bootstrap payload
Show child attributes
Source of derived metadata
Show child attributes
Suggested default tool-to-plan mapping for UI review
Show child attributes
Product name derived from origin MCP metadata or hostname fallback
"acme-origin-mcp"
Product description derived from origin server instructions
"MCP toolkit for document retrieval and summarization."