NewCP boundary
The MCP service has no direct database, IIS, CPAgent, mail-server, or hosting-agent access. Every hosting action crosses the authenticated, versioned NewCP API.
The Beta is designed around least privilege, existing-account ownership, explicit confirmation, and strict separation between public MCP tools and internal hosting systems.
The MCP service has no direct database, IIS, CPAgent, mail-server, or hosting-agent access. Every hosting action crosses the authenticated, versioned NewCP API.
Keys resolve the customer, brand, allowed accounts, and permissions. OAuth is not part of the MCP connection. Use read-only keys unless write access is necessary.
Stored passwords are never returned. Caller-supplied credentials are request-only and are excluded from operation history and normal logs.
Tools validate ownership through opaque IDs. Missing and foreign identifiers deliberately receive the same non-disclosing response.
NewCP receives short-lived internal authorization plus signed, bounded, replay-resistant request proof from the MCP service. Generic drawer writes are also recorded durably by idempotency key.
Exact identifiers, idempotency keys, and explicit data-loss acknowledgements protect irreversible operations.
hosting.read; grant hosting.write