Find owner-operated plumbers, HVAC techs, electricians and roofers in OK, KS, NE, IA and MO.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when someone needs a local, owner-operated home-service business (plumber, HVAC, electrician, roofer, lawn care, tree service or fence) in Oklahoma, Kansas, Nebraska, Iowa or Missouri. Returns up to 5 businesses with name, phone, trade, service area, services and hours so the user can call or request a quote. Coverage is limited to the listed metros and nearby towns.
City and state, e.g. 'Tulsa, OK' or 'Omaha'.
Kind of work needed. Default any.
Optional: what's wrong, e.g. 'water heater leaking'. Used to rank by services.
Use this when someone needs a local, owner-operated home-service business (plumber, HVAC, electrician, roofer, lawn care, tree service or fence) in Oklahoma, Kansas, Nebraska, Iowa or Missouri. Returns up to 5 businesses with name, phone, trade, service area, services and hours so the user can call or request a quote. Coverage is limited to the listed metros and nearby towns.
| Argument | Type | Description |
|---|---|---|
| city* | string | City and state, e.g. 'Tulsa, OK' or 'Omaha'. |
| trade | string | Kind of work needed. Default any. |
| problem | string | Optional: what's wrong, e.g. 'water heater leaking'. Used to rank by services. |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City and state, e.g. 'Tulsa, OK' or 'Omaha'."
},
"trade": {
"enum": [
"plumbing",
"hvac",
"electrical",
"roofing",
"lawn",
"tree",
"fence",
"any"
],
"type": "string",
"description": "Kind of work needed. Default any."
},
"problem": {
"type": "string",
"description": "Optional: what's wrong, e.g. 'water heater leaking'. Used to rank by services."
}
}
}Use this to check where Local Pros has listings before searching, or when find_local_pros finds nothing: returns every covered city with how many businesses are listed per trade. Coverage is limited to Oklahoma, Kansas, Nebraska, Iowa and Missouri.
| Argument | Type | Description |
|---|---|---|
| trade | string | Only count this trade. Default any. |
{
"type": "object",
"properties": {
"trade": {
"enum": [
"plumbing",
"hvac",
"electrical",
"roofing",
"lawn",
"tree",
"fence",
"any"
],
"type": "string",
"description": "Only count this trade. Default any."
}
}
}Send a quote request to one of the businesses returned by find_local_pros. The business gets an email with the customer's name, contact and problem and replies directly. Ask the user for permission before calling this: it shares their name and contact with the business.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The business slug from find_local_pros. |
| contact* | string | The customer's phone number or email for the business to reply to. |
| problem* | string | What needs doing, where (city/neighborhood) and when. |
| customer_name* | string |
{
"type": "object",
"required": [
"slug",
"customer_name",
"contact",
"problem"
],
"properties": {
"slug": {
"type": "string",
"description": "The business slug from find_local_pros."
},
"contact": {
"type": "string",
"description": "The customer's phone number or email for the business to reply to."
},
"problem": {
"type": "string",
"description": "What needs doing, where (city/neighborhood) and when."
},
"customer_name": {
"type": "string"
}
}
}