Analytics Tools

8 tools for pulling reports, dashboards, and real-time metrics about your front desk operations.

frontdesk_call_analytics

Get aggregated call metrics for a given time period. Includes total calls, average duration, pickup rate, sentiment breakdown, and peak hours.

POSTtools/frontdesk_call_analytics
ParameterTypeDescription
date_fromrequiredstringStart of the reporting period.
date_torequiredstringEnd of the reporting period.
granularitystringData granularity: hour, day, week, month.Default: day
group_bystringGroup results by: staff, service_type, direction.
Exampletypescript
const result = await mcp.callTool("frontdesk_call_analytics", {
  date_from: "2025-01-01",
  date_to: "2025-01-31",
  granularity: "week"
});
Response
200 OK
{
  "period": { "from": "2025-01-01", "to": "2025-01-31" },
  "summary": {
    "total_calls": 847,
    "completed": 712,
    "missed": 89,
    "voicemail": 46,
    "avg_duration_seconds": 156,
    "avg_response_time_seconds": 3.2,
    "pickup_rate": 0.841,
    "sentiment": { "positive": 0.68, "neutral": 0.25, "negative": 0.07 }
  },
  "peak_hours": [
    { "hour": 9, "avg_calls": 12.3 },
    { "hour": 10, "avg_calls": 14.1 },
    { "hour": 14, "avg_calls": 11.8 }
  ],
  "weekly_data": [
    { "week": "2025-W01", "calls": 198, "pickup_rate": 0.85 },
    { "week": "2025-W02", "calls": 215, "pickup_rate": 0.83 },
    { "week": "2025-W03", "calls": 224, "pickup_rate": 0.84 },
    { "week": "2025-W04", "calls": 210, "pickup_rate": 0.85 }
  ]
}

frontdesk_lead_report

Generate a lead conversion report showing pipeline metrics, conversion rates by source, and average time-to-conversion.

POSTtools/frontdesk_lead_report
ParameterTypeDescription
date_fromrequiredstringStart of the reporting period.
date_torequiredstringEnd of the reporting period.
group_bystringGroup by: source, service_type, staff.

frontdesk_booking_stats

Get booking and scheduling statistics including booking volume, cancellation rates, no-show rates, and average lead time.

POSTtools/frontdesk_booking_stats
ParameterTypeDescription
date_fromrequiredstringStart of the reporting period.
date_torequiredstringEnd of the reporting period.
service_typestringFilter by service type.
Response
200 OK
{
  "period": { "from": "2025-01-01", "to": "2025-01-31" },
  "summary": {
    "total_bookings": 342,
    "completed": 298,
    "cancelled": 31,
    "no_shows": 13,
    "cancellation_rate": 0.091,
    "no_show_rate": 0.038,
    "avg_lead_time_days": 4.2,
    "avg_booking_duration_minutes": 38
  },
  "top_services": [
    { "type": "dental_cleaning", "bookings": 124 },
    { "type": "annual_checkup", "bookings": 87 },
    { "type": "consultation", "bookings": 65 }
  ]
}

frontdesk_staff_performance

Get per-staff performance metrics including call handling, booking rates, patient satisfaction scores, and response times.

POSTtools/frontdesk_staff_performance
ParameterTypeDescription
date_fromrequiredstringStart of the reporting period.
date_torequiredstringEnd of the reporting period.
staff_idstringFilter to a specific staff member.

Search Documentation

Search for pages, tools, and guides