io.usefulapi/housecall-pro
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Housecall Pro MCP by usefulapi
Publisher-provided description
Manage Housecall Pro customers, jobs, estimates and leads; schedule and dispatch jobs.
Summary by lookupd
Manages customers, jobs, estimates, leads and invoices in a field-service platform, including scheduling and employee dispatch.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http housecall-pro https://housecall-pro.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add housecall-pro --url https://housecall-pro.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"housecall-pro": {
"url": "https://housecall-pro.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (25 tools)
Publisher-provided text
housecall_get_companyFetch the Housecall Pro company this key belongs to — name, contact details, address, time zone, service-area zip codes and (multi-location) its locations. A chhousecall_list_customersList or search customers, with their phone numbers, tags and addresses. `q` searches name, email, mobile number and address. Housecall Pro: GET /customers.housecall_get_customerFetch a single customer by id, including their addresses (whose ids you need to create a job or estimate). Housecall Pro: GET /customers/{customer_id}.housecall_list_jobsList jobs, filterable by scheduled window, customer, assigned employees and work status. Each job carries its customer, address, notes, schedule, assigned emplohousecall_get_jobFetch a single job by id — customer, address, work status and timestamps, schedule, assigned employees, notes and totals. Housecall Pro: GET /jobs/{id}.housecall_list_job_line_itemsList the line items (services, materials, labor, discounts) on one job, with unit price, cost, quantity and amount in cents. Housecall Pro: GET /jobs/{job_id}/lhousecall_list_job_invoicesList the invoices raised for one job, with status, amounts, due and paid dates, items, taxes, discounts and payments. Housecall Pro: GET /jobs/{job_id}/invoiceshousecall_list_invoicesList invoices across the company, filterable by status, customer, and created / due / paid date ranges — e.g. everything open and overdue. Amounts are in cents.housecall_list_estimatesList estimates, filterable by scheduled window, customer, assigned employees and work status. Each carries its customer, address, schedule and options. Housecalhousecall_get_estimateFetch a single estimate by id, including its options and each option's approval status. Housecall Pro: GET /estimates/{estimate_id}.housecall_list_employeesList the company's active employees with their role, contact details and permissions. Use their ids to assign or dispatch jobs. Housecall Pro: GET /employees.housecall_list_leadsList leads, filterable by status (open / won / lost), customer, assigned employees, tags and lead source. Housecall Pro: GET /leads.housecall_get_leadFetch a single lead by id — its customer, address, lead source, tags, assigned employee, status and pipeline status. Housecall Pro: GET /leads/{id}.housecall_list_job_typesList the company's job types (e.g. Repair, Install, Maintenance). Use an id as job_type_id when creating a job or estimate. Housecall Pro: GET /job_fields/job_thousecall_list_tagsList the tags defined in the company. Housecall Pro: GET /tags.housecall_list_price_book_servicesList or search the price book's services — name, task number, price and cost (cents), taxable and online-booking flags; optionally with their materials and labohousecall_create_customerCreate a new customer, optionally with one or more addresses. Housecall Pro: POST /customers.housecall_update_customerChange a customer's name, contact details, tags, lead source, notes or notification setting. Only the fields you pass are sent. Housecall Pro: PUT /customers/{chousecall_create_customer_addressAdd a service address to an existing customer. Returns the address id to use when creating a job or estimate. Housecall Pro: POST /customers/{customer_id}/addrehousecall_create_jobCreate a job for an existing customer at one of their existing addresses, optionally scheduled, assigned, tagged and with line items (prices in cents). Get addrhousecall_update_job_scheduleSet or change a job's scheduled start/end and arrival window, optionally dispatching employees and notifying the customer and/or the pro. Jobs with more than onhousecall_dispatch_jobSet which employees a job is dispatched to. This REPLACES the current dispatch list — pass everyone who should be on the job. Housecall Pro: PUT /jobs/{job_id}/housecall_add_job_noteAdd a text note to a job. Housecall Pro: POST /jobs/{job_id}/notes.housecall_create_estimateCreate an estimate for a customer with one or more options (e.g. Good / Better / Best), each with line items priced in cents. Give an existing address_id or a nhousecall_create_leadCreate a lead, either for an existing customer (customer_id) or with a new customer inline (customer). Optionally with an address, lead source, assigned employe
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 288 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/housecall-pro/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/housecall-pro)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp