CH

chrischall/housecallpro-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

0 stars 0 forks 품질 71 트렌드 20MIT

Read Housecall Pro estimates from the customer link your contractor sent you — MCP server + curl skill. Talks to app.housecallpro.com directly over HTTPS; no browser extension required.

개요

A Model Context Protocol server that connects Claude to the of Housecall Pro — the estimate or invoice link a contractor (HVAC, plumbing, electrical, cleaning) emails or texts you. This codebase was built and is actively maintained by Claude Code. No human has audited the implementation. Review all code and tool permissions before use. Housecall Pro has two surfaces, and they share nothing: If you run a business on Housecall Pro, you want the public API instead. This server is for being someone's customer. - "What did my plumber quote me for the tankless flush?" - "What's on that estimate, line by line?" - "How much of that $346 is tax?" - "Am I still on the hook to respond to this?" - "Decline option 2." Configure it with the link your contractor sent you: Estimate and invoice links both work, short or long form — pro.housecallpro.com/mobile_estimate/… and /mobile_invoice/…, or client.housecallpro.com/estimates/… and /invoices/….

README

원문 README의 일부입니다. 원문 보기.

Housecall Pro MCP

A Model Context Protocol server that connects Claude to the customer side of Housecall Pro — the estimate or invoice link a contractor (HVAC, plumbing, electrical, cleaning) emails or texts you.

[!WARNING] AI-developed project. This codebase was built and is actively maintained by Claude Code. No human has audited the implementation. Review all code and tool permissions before use.

This is the customer side, not the business side

Housecall Pro has two surfaces, and they share nothing:

Public API Customer portal (this repo)
Host api.housecallpro.com app.housecallpro.com
Serves the business running on Housecall Pro that business’s customers
Auth an API key from the pro’s account the link your contractor sent you
Docs docs.housecallpro.com docs/HOUSECALLPRO-API.md

If you run a business on Housecall Pro, you want the public API instead. This server is for being someone’s customer.

What you can do

  • “What did my plumber quote me for the tankless flush?”
  • “What’s on that estimate, line by line?”
  • “How much of that $346 is tax?”
  • “Am I still on the hook to respond to this?”
  • “Decline option 2.”

Install

npx -y @chrischall/housecallpro-mcp

Configure it with the link your contractor sent you:

HOUSECALLPRO_LINK='https://pro.housecallpro.com/mobile_estimate/XXXXXXXXXX'

Estimate and invoice links both work, short or long form — pro.housecallpro.com/mobile_estimate/… and /mobile_invoice/…, or client.housecallpro.com/estimates/… and /invoices/…. For several documents:

HOUSECALLPRO_LINKS='[{"label":"tankless","url":"…"},{"label":"hvac","url":"…"}]'

Then every tool takes an optional link selector; with one configured you never need it.

[!IMPORTANT] Your link is a bearer credential. Anyone holding it can read the document and, for an estimate, decline it. It is read from the environment, never logged, and never returned in a tool result — housecallpro_list_links reports labels only.

Confirmations

Declining asks you first. A client that can show a confirmation prompt (Claude Code) shows one. On a client that cannot (claude.ai, Claude Desktop) the first call declines nothing and returns a preview plus a confirmToken; only a repeat call with that token acts, and only if the estimate still matches what was previewed.

GitHub에서 전체 README 보기

설치

npx -y @chrischall/housecallpro-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →