BH

buildwithbeacon/housecallpro-mcp

Developer tools

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

19 stars 6 forks 품질 47 트렌드 22

An MCP Server based on Housecall Pro API for use with Claude Desktop, OpenAI, Cursor etc. Interacts with Housecall Pro API endpoints using natural language.

개요

A comprehensive collection of for the Housecall Pro API, enabling Claude Desktop and other LLM with MCP capability to seamlessly interact with your Housecall Pro field service management system. Each server is specialized for a specific domain, providing modular access to customers, jobs, scheduling, invoicing, materials, and more. This project provides that expose the full Housecall Pro API through Claude Desktop or other LLMs. Whether you're managing customers, scheduling jobs, processing invoices, or tracking materials, these servers give you powerful AI-assisted access to your field service operations.

README

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

🏠 Housecall Pro MCP Servers

A comprehensive collection of Model Context Protocol (MCP) servers for the Housecall Pro API, enabling Claude Desktop and other LLM with MCP capability to seamlessly interact with your Housecall Pro field service management system. Each server is specialized for a specific domain, providing modular access to customers, jobs, scheduling, invoicing, materials, and more.

🚀 Overview

This project provides 20+ specialized MCP servers that expose the full Housecall Pro API through Claude Desktop or other LLMs. Whether you’re managing customers, scheduling jobs, processing invoices, or tracking materials, these servers give you powerful AI-assisted access to your field service operations.

🏗️ Architecture

Each Housecall Pro API domain has its own dedicated MCP server for focused, efficient operations:

📋 Core Business Operations

  • housecallpro_customers.py - Customer & address management
  • housecallpro_jobs.py - Job management, scheduling & dispatch
  • housecallpro_employees.py - Employee management & filtering
  • housecallpro_appointments.py - Appointment scheduling & status management

💰 Financial Management

  • housecallpro_invoices.py - Invoice management & payments
  • housecallpro_invoices_query.py - Advanced invoice querying
  • housecallpro_job_invoices.py - Job-specific invoice operations
  • housecallpro_estimates.py - Estimate creation & management

📦 Inventory & Materials

  • housecallpro_materials.py - Materials management & pricing
  • housecallpro_material_categories.py - Material category organization
  • housecallpro_price_forms.py - Price book & form management

🎯 Sales & Marketing

  • housecallpro_leads.py - Lead management & conversion
  • housecallpro_lead_sources.py - Lead source tracking
  • housecallpro_tags.py - Tag management & organization

⚙️ System & Configuration

  • housecallpro_company.py - Company information & settings
  • housecallpro_job_types.py - Job type configuration
  • housecallpro_schedule.py - Schedule management
  • housecallpro_events.py - Event & calendar management
  • housecallpro_webhooks.py - Webhook configuration & management
  • housecallpro_application.py - Application settings & preferences
  • housecallpro.py - Unified server with core functionality

🌟 Key Features

📋 Customer Management (housecallpro_customers.py)

Customer Operations

  • Get Customers - List customers with advanced filtering (search, date ranges, pagination)
  • Get Customer by ID - Retrieve detailed customer profiles
  • Create Customer - Add new customers with complete information
  • Update Customer - Modify existing customer details

Address Management

  • Get Customer Addresses - List all addresses for customers
  • Get Customer Address by ID - Retrieve specific address details
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "housecall-pro-customers": { "command": "uv", "args": [ "--directory", "C:\\\\Users\\\\YourUsername\\\\path\\\\to\\\\HousecallPro-mcp", "run", "housecallpro_customers.py" ] } } }