Fast diagnosisWhen first contact fails
Keep the safe provider request identity, resolved package/runtime versions, platform logs, and exact reproduction steps. Never attach credentials or private location payloads.
SignalLikely causeNext actionThe client starts but lists no tools/resources, or a planned tool is unavailableThe package was not built, the stdio path/runtime or remote URL/auth is wrong, the configured profile is offline while the plan needs live-read, JWT issuer/audience/scope is mismatched, stdout contains non-protocol output, or a host/origin allowlist rejected the client.
Run the package build and protocol test directly, use solution_research and mappls_get_authentication_path to prove offline negotiation and credential placement, check credential-free health and protected-resource metadata, inspect only safe token classification, verify the absolute local entrypoint or exact HTTPS resource identity, then reconnect with the smallest profile.
Authentication or entitlement is rejectedThe credential class, restriction, account region, host/path generation, package application, or subscribed capability does not match.
Do not try another credential shape blindly. Capture the safe status/request identity and reconcile the exact contract in the developer console or support packet.
The sample works once but not after reload, backgrounding, or a second runLifecycle ownership, listener disposal, token/session refresh, saved state, or a singleton initialization boundary is incomplete.
Instrument create/ready/cancel/destroy transitions and prove one owner before adding product behavior.