X402 Launch Kit
x402_launch_kitGenerate a validated listing payload, x402 resource draft, MCP descriptor, GitHub readiness workflow, README snippet, and registry copy for one paid endpoint.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"description": "<description>",
"endpoint": "<endpoint>",
"price_usdc": "<price_usdc>"
},
"name": "x402_launch_kit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Public name of the provider's service. | |
| tags | No | Comma-separated public capability tags, for example x402,paid-api,agent-tool. | |
| asset | No | USDC token contract on the declared payment network; omit to use the Base USDC default. | |
| method | No | HTTP method accepted by the provider endpoint, for example POST. | POST |
| network | No | Payment network accepted by the provider, for example base or eip155:8453. | base |
| endpoint | Yes | Provider-owned public HTTPS x402 endpoint to prepare for listing. | |
| owner_url | No | Public website identifying the service provider. | |
| price_usdc | Yes | The provider's per-call price in decimal USDC, not Ontario's publication fee. Kit generation is free. | |
| description | Yes | Public description of the task the service performs and the result it returns. | |
| owner_contact | No | Optional public business contact for generated drafts. Omit private addresses; never supply credentials. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| schema | Yes | ||
| status | Yes | ||
| artifacts | Yes | Unpublished drafts, not proof of endpoint readiness or catalog placement. | |
| next_steps | Yes | ||
| generated_at | Yes | ||
| ontario_calls | Yes | ||
| trust_boundary | Yes | ||
| listing_validation | Yes |