You're viewing a demo portfolio

Join the waitlist
PRSM

credawait

Active

Tool of InsideOut (Riley)

declared in v2.0.0

Wait for the user to securely connect their cloud account and subscribe to Luther Systems. Polls until credentials appear on the session. ๐ŸŽฏ USE THIS TOOL WHEN: tfdeploy returns an 'auth_required', 'no_credentials', or 'credentials_expired' error. The user needs to visit the connect URL to: 1. Connect their cloud credentials (AWS or GCP) 2. Sign up and subscribe to a Luther Systems plan (required for deployment) This secure connection allows InsideOut to deploy and manage infrastructure in the user's cloud account on their behalf. Credentials are handled securely and only used for deployment and management sessions. WORKFLOW: 1. FIRST: Present the connect URL and explanation to the user (from the tfdeploy error response) 2. THEN: Call this tool to begin polling for credentials 3. The user opens the URL in their browser to subscribe and add credentials 4. When credentials are found, inform the user and call tfdeploy to deploy IMPORTANT: Do NOT call this tool without first showing the connect URL to the user. The user needs to see the URL to complete the process. REQUIRES: session_id from convoopen response (format: sess_v2_...). OPTIONAL: cloud ('aws' or 'gcp'), timeout (integer, seconds to wait, default 300, max 600).

Parameters schema

{
  "type": "object",
  "required": [
    "session_id"
  ],
  "properties": {
    "cloud": {
      "enum": [
        "aws",
        "gcp"
      ],
      "type": "string",
      "description": "Cloud provider whose credentials are awaited: 'aws' or 'gcp'. Defaults to 'aws'."
    },
    "timeout": {
      "type": [
        "null",
        "integer"
      ],
      "maximum": 600,
      "minimum": 1,
      "description": "Max seconds to wait for the user to complete the browser-based credential connect flow. Default 300, max 600."
    },
    "session_id": {
      "type": "string",
      "pattern": "^sess_v2_[0-9A-Za-z]+\\?token=[0-9a-f]+$",
      "description": "Session ID from convoopen โ€” pass back EXACTLY as returned, including the ?token=... suffix (format: sess_v2_*?token=*). The suffix is part of the session credential; never strip it when summarizing."
    }
  },
  "additionalProperties": false
}

What this tool wrapsยท 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence โ‰ฅ 0.70.

Parent server

InsideOut (Riley)

https://github.com/luthersystems/insideout-agent-skills

2/7 registries
View full server โ†’
credawait โ€” InsideOut (Riley) โ€” PRSM MCP