Skip to main content
Glama
tedmcfadden

housecall-pro-mcp

by tedmcfadden

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HCP_API_KEYYesYour Housecall Pro API key.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_companyA

Get the authenticated Housecall Pro account's company profile. Docs: https://docs.housecallpro.com/docs/housecall-public-api/24a5d891a80a8-get-company

get_schedule_windowsA

Get company schedule availability windows. Use extra_query for any date-range/employee filters. Docs: https://docs.housecallpro.com/docs/housecall-public-api/898190c92fb8b-schedule-windows

list_customersB
get_customerA
create_customerA

Create a new customer. Provide body matching Housecall Pro's create-customer fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/4e0bf8c4d65d7-create-customer

update_customerA

Update an existing customer. Provide body matching Housecall Pro's update-customer fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/b1c3acd657849-update-customer

list_jobsA

List/search jobs, paginated. Use extra_query for filters such as customer_id, employee_ids, work_status, scheduled_start_min/max. Docs: https://docs.housecallpro.com/docs/housecall-public-api/6c97704da8bf3-get-jobs

get_jobC
create_jobA

Create a new job. Provide body matching Housecall Pro's create-job fields (customer_id, addresses, schedule, line_items, etc). Docs: https://docs.housecallpro.com/docs/housecall-public-api/2dcf481ed7d69-create-a-job

update_job_scheduleB

Update a job's scheduled window / assigned employees. Provide body matching Housecall Pro's schedule fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/1d344f58672f9-update-job-schedule

list_estimatesB
get_estimateB
create_estimateA

Create a new estimate. Provide body matching Housecall Pro's create-estimate fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/4004d373be14c

bulk_update_estimate_option_line_itemsA

Bulk-update the line items on one option of an estimate. Provide body matching Housecall Pro's bulk_update fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/b3e4391f7853f

list_invoicesB
list_job_invoicesA
get_invoiceA
preview_invoiceB

Get a customer-facing preview of an invoice by UUID. Docs: https://docs.housecallpro.com/docs/housecall-public-api/ae40a9286ba7c

list_employeesA
list_leadsA
get_leadA
create_leadB

Create a new lead. Provide body matching Housecall Pro's create-lead fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/8961eaf9f1c28-create-lead

convert_leadA

Convert an existing lead into an estimate or a job. Provide body matching Housecall Pro's convert fields. Docs: https://docs.housecallpro.com/docs/housecall-public-api/d9c8a89ed4e4c-convert-lead-to-estimate-or-job

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/tedmcfadden/housecall-pro-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server