Connect toscactl to Tosca Cloud
Configure toscactl for the user's tenant. Primary runtime for all non-gap journeys.
Install toscactl per your Tricentis distribution (must be on PATH).
Setup checklist
Connect Tosca Cloud (toscactl):
- [ ] Install toscactl on PATH
- [ ] toscactl login --url <tenant>.my.tricentis.com
- [ ] toscactl workspaces list / set
- [ ] python3 verify_toscactl.py succeeds
- [ ] Load tosca-cloud-basics, then task-specific skill
toscactl (default)
toscactl login --url mytenant.my.tricentis.com
toscactl workspaces list --json --silent
toscactl workspaces set "My Workspace" --json --silent
toscactl config --json --silent
python3 verify_toscactl.py
Headless / CI: set TOSCA_CLIENT_ID and TOSCA_CLIENT_SECRET, or toscactl login --headless.
Verify connectivity
| Result | Action |
|---|---|
| Workspace list in config | Proceed — load tosca-cloud-basics or task skill |
| Auth error | Re-run login; check tenant URL format |
| toscactl not found | Install toscactl per your Tricentis distribution; ensure it is on PATH |
tn (gap workflows only)
Required before invoking gap skills (author, remediate, explain step tree, DI). See runtime-routing.md.
python3 configure_tn_connection.py --tenant acme --space default --output ~/.tn/mcp.json
tn --setup
echo "Switch to /tosca mode and call tosca_organization_listWorkspaces" | tn
Hand off
- Object model →
tosca-cloud-basics - Tool orchestration →
tosca-cloudengineering skill - Runtime choice →
runtime-routing.md