- API Client: Housecall Pro API with auth, pagination, error handling - 47 Tools across 10 categories: - jobs-tools (10): list, get, create, update, complete, cancel, line items, schedule, reschedule - customers-tools (7): list, get, create, update, delete, search, addresses - estimates-tools (8): list, get, create, update, send, approve, decline, convert to job - invoices-tools (6): list, get, create, send, mark paid, list payments - employees-tools (6): list, get, create, update, schedule, time entries - dispatch-tools (3): dispatch board, assign employee, availability - tags-tools (5): list, create, delete, add to job/customer - notifications-tools (3): list, send, mark read - reviews-tools (3): list, get, request review - reporting-tools (3): revenue, job completion, employee performance - 16 React MCP Apps for rich UI: - job-dashboard, job-detail, job-grid - customer-detail, customer-grid - estimate-builder, estimate-grid - invoice-dashboard, invoice-detail - dispatch-board - employee-schedule, employee-performance - review-dashboard, revenue-dashboard - tag-manager, notification-center - Complete types, comprehensive README, full package.json
20 lines
331 B
JavaScript
20 lines
331 B
JavaScript
#!/usr/bin/env node
|
|
|
|
/**
|
|
* Housecall Pro MCP Server Entry Point
|
|
*/
|
|
|
|
import { HousecallProServer } from './server.js';
|
|
|
|
async function main() {
|
|
try {
|
|
const server = new HousecallProServer();
|
|
await server.run();
|
|
} catch (error) {
|
|
console.error('Failed to start server:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
main();
|