Register an execution provider
register_providerSelf-register a provider node on the gateway using a public HTTPS endpoint and API key; the gateway healthchecks the API and syncs offers into the catalog.
Instructions
Self-register a provider node on this gateway (spec/v0 §10). The endpoint must be a public https URL (SSRF guard); the gateway healthchecks the API by listing its offers, then syncs them into the catalog. The apiKey is used only to call the provider and is never returned. Re-registering the same endpoint returns the existing node.
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": {
"adapter": "<adapter>",
"endpoint": "<endpoint>",
"apiKey": "<apiKey>"
},
"name": "register_provider"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | Yes | Provider-side credential; never returned by the API | |
| adapter | Yes | API dialect of the provider: classic key+action panel API or reseller-style REST v1 | |
| profile | No | smm-v2 only: behavior profile (default 'standard') | |
| endpoint | Yes | Public https base URL of the provider API | |
| displayName | No | Public name, shown only with publiclyListed=true | |
| payoutAddress | No | Direct-settlement payTo address for this provider's orders | |
| publiclyListed | No | Opt in to publishing displayName |