housecallpro-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@housecallpro-mcpRegister a new customer named Alice Johnson with phone 555-9876"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
housecallpro-mcp
MCP server for Housecall Pro, the mid-market trades vertical SaaS (HVAC, plumbing, electrical, garage, pest, landscaping). 5 tools for AI agents to register new customers, schedule jobs, create estimates, log inbound leads, and generate invoices (env-gated) against active jobs.
As of May 2026, Housecall Pro does not ship an official MCP server. Two low-visibility community attempts exist. This is the production-quality, install-ready Python rail.
The 5 tools
Tool | Purpose | Gated? |
| Register a new customer in the CRM | No, safe |
| Schedule a new trade job for an existing customer | No, safe |
| Generate a pricing estimate or proposal | No, safe |
| Log a new marketing or inbound prospect lead | No, safe |
| Post an official invoice against an active job | YES, |
Related MCP server: ghl-mcp-server-v2
Install
pip install housecallpro-mcpConfigure
export HOUSECALLPRO_API_KEY="your-housecallpro-api-key"
export HOUSECALLPRO_ALLOW_INVOICE="false" # set to "true" to enable invoice creationGet an API key in your Housecall Pro account settings. The key is sent as a Bearer token; keep it server-side.
Use with Claude Desktop
{
"mcpServers": {
"housecallpro": {
"command": "housecallpro-mcp",
"env": {
"HOUSECALLPRO_API_KEY": "your-housecallpro-api-key",
"HOUSECALLPRO_ALLOW_INVOICE": "false"
}
}
}
}Restart Claude Desktop. The 5 Housecall Pro tools are now available.
Use case: AI receptionist + sales agent for a trades business
Typical agent flow for inbound calls and quotes:
Call
create_pro_customer(first_name, last_name, mobile_phone)to register the caller in CRMCall
schedule_new_job(customer_id, description, start_time, end_time)to book the service windowAfter the diagnostic call:
create_estimate(customer_id, note)to propose pricingFor web-form / chat inbound:
submit_new_lead(customer_id, description)to log the prospect in the sales funnel(After job completion + with
HOUSECALLPRO_ALLOW_INVOICE=true):generate_job_invoice(job_id)to bill the customer
Safety note
The invoice action is intentionally gated behind an explicit env var. The default install does not bill customers. Set HOUSECALLPRO_ALLOW_INVOICE="true" only when the AI agent workflow has been explicitly approved for billing actions.
Architecture
Public MIT-licensed wrapper around the Housecall Pro REST API
Async HTTP via
httpxpydantic v2 input validation
Bearer API key auth, server-side only
Rate-limit aware (429 returns a clean error)
Invoice action gated by env flag
Development
git clone https://github.com/NoBanks/housecallpro-mcp.git
cd housecallpro-mcp
pip install -e ".[dev]"
pytestLicense
MIT. See LICENSE.
Author
Ryan Hammer (NoBanks). Solo founder + engineer. Built this and 14 other MCP servers as part of a sprint to expose AI agent rails for the products and platforms shipping daily.
GitHub: @NoBanks
X/Twitter: @livingagentic
Open to AI engineering roles, contract or full-time, remote-only.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA remote MCP server that exposes the ServiceTitan API as tools, enabling Claude and other clients to manage customers, jobs, pricebook, invoicing, and more with write safety and built-in observability.MIT
- AlicenseCqualityCmaintenanceA comprehensive MCP server covering the full GoHighLevel API surface with 651 tools, enabling management of contacts, opportunities, calendars, invoices, and more through natural language, with multi-tenant support and read-only safety defaults.100351MIT
- AlicenseAqualityCmaintenanceMCP server that lets you talk to your GoHighLevel sub-account in plain English, offering six tools to search contacts, list calendars, check free slots, and book appointments with dry-run safety and explicit error messages.6MIT
- AlicenseAqualityCmaintenanceA local MCP server that wraps the Housecall Pro Public API, enabling Claude to read and write Housecall Pro data (customers, jobs, estimates, invoices, etc.) via natural language.230MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NoBanks/housecallpro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server