# Install ContractorTasksAI

> Use the public `agent-install.json` manifest as the executable source of truth. Do not invent installation commands from marketing copy.

## Supported path

Paste this request into desktop Codex, Cursor, or Windsurf:

```text
Please set up ContractorTasksAI from https://github.com/TasksAI-Official/contractortasksai-mcp.
```

Claude Desktop users should use the copy-and-paste Terminal command on the official install page. Web and mobile AI applications do not support this local MCP installation flow unless their current product documentation explicitly says otherwise.

## Agent procedure

1. Open the [public setup source](https://github.com/TasksAI-Official/contractortasksai-mcp).
2. Read and validate the [installer manifest](https://raw.githubusercontent.com/TasksAI-Official/contractortasksai-mcp/main/agent-install.json).
3. Confirm that the manifest domain is `contractortasksai.com` and its product ID is `contractor`.
4. Check the local prerequisites declared by the manifest.
5. Run only the installer command declared by the manifest.
6. Let the user complete browser-based account authorization. Never request or retain their password or verification code.
7. Run the installer health check and confirm the `contractor` connection before reporting success.
8. Ask the installed product to check the user's credit balance without consuming a workflow credit.

## Safety checks

- Stop if the manifest identifies a different domain or product ID.
- Do not expose secrets, access tokens, license keys, private workflow content, or local file contents.
- Do not claim success until the health check passes in the target AI application.
- Follow the user's AI-provider privacy settings and obtain confirmation before uploading client, patient, financial, legal, or otherwise sensitive material.

## Official pages

- [Install page](https://contractortasksai.com/install.html)
- [Getting started](https://contractortasksai.com/getting-started.html)
- [Account connection](https://contractortasksai.com/connect.html)
