npx claudepluginhub toducthanh/housecallpro-mcpMCP server and skills for the Housecall Pro public API
Terminal CLI and Claude Code plugin for the Housecall Pro public API. Manage customers, book jobs, create estimates, track invoices, handle leads and more — all from natural language.
There are two ways to use this tool. Choose the one that fits your workflow.
A standalone terminal tool. One curl command installs everything — no manual config needed.
Requirements: Claude Code installed — macOS and Linux only (Windows not supported)
curl -fsSL https://raw.githubusercontent.com/ToDucThanh/housecallpro-mcp/feature/cli/install.sh | sh
If
~/.local/binis not in your$PATH, the installer will print the command to add it.
To pin to a specific version:
HCPRO_VERSION=v0.2.0 curl -fsSL https://raw.githubusercontent.com/ToDucThanh/housecallpro-mcp/feature/cli/install.sh | sh
hcpro auth login
Choose your authentication method when prompted:
API key is recommended for most users. OAuth 2.0 requires registering
http://localhost:7891/callbackas an allowed redirect URI in your HCP developer dashboard app settings before running this command. If that step is skipped, the authorization will fail.
API access requires the MAX plan. If you get a 403 error, check your plan.
hcpro auth claude login
Choose your Claude authentication method when prompted:
This step is required even if you're already logged into Claude Code. It's not a re-authentication — it just registers which auth method
hcproshould use. Choosing Subscription will be instant if you're already logged in.
One-shot query:
hcpro "list my jobs today"
hcpro "find customer John Smith"
hcpro "show all open invoices"
Interactive session:
hcpro chat
hcpro auth status
hcpro auth logout # remove HCP credentials
hcpro auth claude logout # remove Claude credentials from hcpro (does not sign out of Claude Code itself)
Re-run the install script — it replaces the existing binary in place:
curl -fsSL https://raw.githubusercontent.com/ToDucThanh/housecallpro-mcp/feature/cli/install.sh | sh
rm -rf ~/.local/lib/hcpro ~/.local/bin/hcpro
hcpro --help
hcpro auth --help
hcpro auth claude --help
For users who prefer to work entirely inside Claude Code.
Requirements: Claude Code installed, Node.js 20+
/plugin marketplace add toducthanh/housecallpro-mcp
To scope to the current project only, add
--scope local. To share with all repo collaborators, add--scope project.
Run /plugin → open the Marketplaces tab → select toducthanh → Browse plugins → find housecallpro-mcp → install it.
After install, go to the Installed tab → select housecallpro-mcp → Configure options and enter your credentials:
API key auth (recommended):
| Option | Value |
|---|---|
| Authentication method | apikey |
| Housecall Pro API key | your API key |
OAuth 2.0 (advanced):
| Option | Value |
|---|---|
| Authentication method | oauth |
| Housecall Pro client ID | your OAuth client ID |
| Housecall Pro client secret | your OAuth client secret |
| Housecall Pro OAuth token | your OAuth access token |
OAuth for the plugin requires you to obtain an access token manually (e.g. from your HCP developer dashboard). There is no automatic token refresh — when the token expires you will need to update it manually in Configure options. API key is recommended.