Your integration should belong to your account, not the public tool catalog.
Current availability: operator-assisted onboarding. You can submit, list and cancel an account-private hosting request. Provisioning, private tool discovery and execution are not yet self-service. No request launches a server or starts billing.
X-DSCO-Account-ID.curl --fail-with-body -X POST \
'https://tools.distributed.systems/api/v1/me/private-integrations' \
-H "Authorization: Bearer $DSCO_TOOLS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"name":"My mail integration","plan":"pro","hosting":"managed","integration":"cloudmail","idempotency_key":"my-mail-request-1"}'
A successful submission returns HTTP 202 with status: requested, provisioned: false and billing_started: false. Reuse the same idempotency key only for the same request.
For an existing server, use hosting: bring_your_own, integration: custom_mcp and an endpoint such as https://your-server.example/mcp. Do not put credentials in URLs. Optional managed image references must be digest-pinned; submitting an image does not execute it.
GET /api/v1/me/private-integrations — your account's requests only.GET /api/v1/me/private-integrations/{request_id} — request status.POST /api/v1/me/private-integrations/{request_id}/cancel — cancel an unprovisioned request; this is not deletion of a running server.CloudMail is not enabled for arbitrary customers. It requires an approved account, principal, client and dedicated mailbox endpoint binding. Read, send, organize and administrative permissions are separate. Send acceptance is not delivery confirmation.