ServicePal MCP Server
AI phone answering tools for service businesses — ROI, missed calls, demos across 18 industries
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"url": "https://servicepal.cloud/mcp/"
}
}
}Remote endpoints
https://servicepal.cloud/mcp/streamable-httpWhat it can do
Tool inventory
Tools (5)
🟢calculate_missed_calls(industry, hours_per_day, days_per_week, busy_season)
Calculate how many calls a business misses per week based on industry, operating hours, and season.
Input Schema
{
"type": "object",
"properties": {
"industry": {
"type": "string",
"description": "Industry key (e.g. plumbing, hvac, electrical, roofing, dental, legal, veterinary, property_management)"
},
"hours_per_day": {
"type": "number",
"description": "Operating hours per day (1-24)"
},
"days_per_week": {
"type": "number",
"description": "Operating days per week (1-7)"
},
"busy_season": {
"type": "boolean",
"description": "Whether it is peak/busy season"
}
},
"required": [
"industry"
]
}⚪estimate_revenue_loss(industry, missed_calls_per_week, average_job_value)
Estimate revenue lost from missed calls based on industry, call volume, and job value.
Input Schema
{
"type": "object",
"properties": {
"industry": {
"type": "string",
"description": "Industry key"
},
"missed_calls_per_week": {
"type": "number",
"description": "Number of missed calls per week"
},
"average_job_value": {
"type": "number",
"description": "Average job value in dollars"
}
},
"required": [
"industry",
"missed_calls_per_week"
]
}⚪compare_solutions(business_type, calls_per_day)
Compare AI answering service vs human receptionist for a business type and call volume.
Input Schema
{
"type": "object",
"properties": {
"business_type": {
"type": "string",
"description": "Industry key for the business"
},
"calls_per_day": {
"type": "number",
"description": "Average calls received per day"
}
},
"required": [
"business_type",
"calls_per_day"
]
}⚪generate_custom_demo(business_name, industry, phone_number, email, brand_name, ...)
Generate a white-labeled AI phone answering demo page for a business. Creates a personalized demo URL.
Input Schema
{
"type": "object",
"properties": {
"business_name": {
"type": "string",
"description": "Name of the business"
},
"industry": {
"type": "string",
"description": "Industry key"
},
"phone_number": {
"type": "string",
"description": "Phone number to display on demo"
},
"email": {
"type": "string",
"description": "Contact email (also captures lead)"
},
"brand_name": {
"type": "string",
"description": "Custom brand name for white-label"
},
"brand_logo_url": {
"type": "string",
"description": "URL to brand logo image"
},
"brand_color": {
"type": "string",
"description": "Brand hex color (e.g. #0066FF)"
},
"brand_url": {
"type": "string",
"description": "Brand website URL for CTA"
}
},
"required": [
"business_name",
"industry",
"phone_number"
]
}🟢get_industry_use_case(industry)
Get detailed use case information for a specific industry including common scenarios and pain points.
Input Schema
{
"type": "object",
"properties": {
"industry": {
"type": "string",
"description": "Industry key"
}
},
"required": [
"industry"
]
}Recommended Prompts
get_industry_use_caseget_industry_use_caseCommunity
Evidence