Housecall Pro MCP
Query and act on your Housecall Pro account — customers, jobs, estimates, invoices — plus workflow tools for AR follow-up and daily digests.
Endpoint
https://housecall.cruzio.dev/mcp
Authentication
No API keys are stored server-side — every request must carry your own Housecall Pro API key (generate one from the HCP dashboard: MAX plan → App Store → API Key Management).
Authorization: Token YOUR_HOUSECALL_API_KEY
Connect
Claude Code
claude mcp add --transport http housecall https://housecall.cruzio.dev/mcp --header "Authorization: Token YOUR_HOUSECALL_API_KEY"
Add -s user to make it available in every project, not just the current one.
Claude Desktop / claude.ai
- Settings → Connectors → Add custom connector
- Paste in the endpoint URL above
ChatGPT
- Settings → Apps → Advanced settings → enable Developer mode
- Connectors page → + → paste in the endpoint URL above
Developer mode connectors are unreviewed and only usable in your own account.
Tools
| Tool | What it does |
|---|---|
| search_customers | Search customers by name, email, or phone. |
| get_customer | Full record for one customer by ID. |
| list_jobs | List jobs on the account. |
| get_job | Full record for one job by ID. |
| list_estimates | List estimates on the account. |
| get_estimate | Full record for one estimate by ID. |
| list_invoices | List invoices on the account. |
| get_invoice | Full record for one invoice by ID. |
| list_employees | List employees on the account. |
| create_customer | Create a new customer record. Marked as a write so clients can prompt for confirmation. |
| create_job | Create a new job record. Marked as a write so clients can prompt for confirmation. |
| get_ar_followups | Overdue invoices and stale pending estimates, each with a drafted follow-up message. |
| get_unbilled_jobs | Completed jobs with no invoice yet. |
| get_daily_digest | One-call morning briefing: today's schedule plus unbilled jobs. |
| get_customer_briefing | One customer's contact info, balance, and job history. |