All docs

Concepts

Your AI app, approvals and companies

The CLI attaches this machine; your AI app connects to the same company with one prompt.

Connect an AI app

Paste this into a chat in your AI app:

Connect Cady using https://cadyworks.com/connect/agents/. Reuse any existing connection, then help me continue or start company setup.

Two apps need Cady added in their settings first.

Claude web or desktop

Open Claude web → Customize → Connectors → + Add → Add custom connector. Desktop: Settings → Connectors. Name it Cady, enter the URL, choose OAuth, sign in now and Register automatically. A chat prompt cannot install it.

Name: Cady
URL: https://app.cadyworks.com/mcp

ChatGPT web or desktop

Open ChatGPT on the web → Plugins → + → Add custom MCP server. Name it Cady, enter the URL, choose OAuth with dynamic registration, review the warning and create the plugin. Workspace controls may apply.

Name: Cady
URL: https://app.cadyworks.com/mcp

Approve the company in your browser, then go back to the chat. The Connect page covers Claude Code, Codex, Gemini, Grok and other apps.

Approvals

Cady checks every call the same way, whether it comes from an agent, the CLI or the SDK. Work that needs a person waits on Home under “Needs you” in the web app. An Admin chooses what waits in Settings, under Permissions. Payments always need an Admin.

Several companies

One connection covers all your companies. Sign-in preselects your last choice, else the first by name. Keep it if this app mainly works there; a project header overrides that default, and orgId on a call overrides both. Choose "No default" only if every call names its company. A company's id is the long code after /c/ in the Cady app's address.

The CLI has its own setting: see Choose a company.

For agents: this page as Markdown.