一套全面的 模型上下文协议 (MCP) 服务器 集合,用于 Housecall Pro API,使 Claude Desktop 和其他具有 MCP 能力的大型语言模型能够无缝地与您的 Housecall Pro 现场服务管理系统交互。每个服务器都专门针对特定领域,提供对客户、任务、调度、发票、材料等模块化的访问。
本项目提供了 20 多个专业 MCP 服务器,通过 Claude Desktop 或其他大型语言模型暴露完整的 Housecall Pro API。无论您是在管理客户、安排任务、处理发票还是跟踪材料,这些服务器都能为您提供强大的人工智能辅助访问您的现场服务操作。
每个 Housecall Pro API 域都有自己的专用 MCP 服务器,以实现专注和高效的运营:
housecallpro_customers.py - 客户及地址管理housecallpro_jobs.py - 任务管理、调度及派遣housecallpro_employees.py - 员工管理及筛选housecallpro_appointments.py - 预约安排及状态管理housecallpro_invoices.py - 发票管理和支付housecallpro_invoices_query.py - 高级发票查询housecallpro_job_invoices.py - 任务特定发票操作housecallpro_estimates.py - 报价创建及管理housecallpro_materials.py - 材料管理和定价housecallpro_material_categories.py - 材料类别组织housecallpro_price_forms.py - 价格表及表单管理housecallpro_leads.py - 领导管理及转化housecallpro_lead_sources.py - 领导来源追踪housecallpro_tags.py - 标签管理和组织housecallpro_company.py - 公司信息及设置housecallpro_job_types.py - 任务类型配置housecallpro_schedule.py - 调度管理housecallpro_events.py - 事件及日历管理housecallpro_webhooks.py - Webhook 配置及管理housecallpro_application.py - 应用程序设置及偏好housecallpro.py - 统一服务器,具备核心功能housecallpro_customers.py)客户操作
地址管理
housecallpro_employees.py)员工操作
housecallpro_jobs.py)核心任务操作
任务调度及派遣
项目明细管理
任务文档
housecallpro_appointments.py)核心预约操作
调度及管理
状态管理
housecallpro_invoices.py)发票操作
支付及处理
项目明细管理
housecallpro_materials.py)材料操作
housecallpro_estimates.py)报价操作
报价选项管理
housecallpro_leads.py)领导操作
领导沟通
housecallpro_tags.py)标签管理
公司管理 (housecallpro_company.py)
任务类型 (housecallpro_job_types.py)
调度管理 (housecallpro_schedule.py)
事件 (housecallpro_events.py)
Webhook (housecallpro_webhooks.py)
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/BuildWithBeacon/housecallpro-mcp.git
cd HousecallPro-mcp
uv sync
或者下载 ZIP 并解压到选择的目录。
将 ".env.example" 更名为 ".env" 在 API 密钥后填入密钥,无空格
claude_desktop_config.json 中的路径:注意:API 密钥将自动从您的
.env文件中读取 - 不需要在 JSON 配置中包含它。
重要:如果
uv不在您的系统 PATH 中,请将"uv"替换为 uv 可执行文件的完整路径(例如,在 Windows 上为"C:\\Users\\YourUsername\\.cargo\\bin\\uv.exe")。
Windows:
{
"mcpServers": {
"housecall-pro-customers": {
"command": "uv",
"args": [
"--directory",
"C:\\\\Users\\\\YourUsername\\\\path\\\\to\\\\HousecallPro-mcp",
"run",
"housecallpro_customers.py"
]
}
}
}
macOS/Linux:
{
"mcpServers": {
"housecall-pro-customers": {
"command": "uv",
"args": [
"--directory",
"/Users/yourusername/path/to/HousecallPro-mcp",
"run",
"housecallpro_customers.py"
]
}
}
}
配置完成后,重启 Claude Desktop 以加载新的 MCP 服务器。您现在应该可以在搜索和工具标签中看到可用的 MCP 服务器。
配置完成后,您可以向 Claude 提问如下问题:
"未找到服务器"
claude_desktop_config.json 中的路径是否正确uvuv 命令,则:
uv 添加到您的系统 PATH,或uv 的完整路径(例如,在 Windows 上为 C:\\Users\\YourUsername\\.cargo\\bin\\uv.exe)"身份验证失败"
.env 文件中的 API 密钥"权限被拒绝"
随便用,不追究