CH

chrischall/housecallpro-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

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.

Открыть полный README на GitHub

Установка

npx -y @chrischall/housecallpro-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →