Local Pros by Ron Ventures

Find owner-operated plumbers, HVAC techs, electricians and roofers in OK, KS, NE, IA and MO.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
97%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~345Tokens (tool definitions)
~1.2 KBTypical response size
Minimal attention impact (0.27% of 128k context)

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": {
    "local-pros": {
      "url": "https://ronventures.pages.dev/mcp"
    }
  }
}

Remote endpoints

https://ronventures.pages.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_local_pros(city, trade, problem)

Find vetted, owner-operated local service businesses (plumbers, HVAC, electricians, roofers) near a US city. Covers Oklahoma, Kansas, Nebraska, Iowa and Missouri metros. Returns name, phone, trade, service area, services and hours so the user can call or request a quote.

Input Schema

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City and state, e.g. 'Tulsa, OK' or 'Omaha'."
    },
    "trade": {
      "type": "string",
      "enum": [
        "plumbing",
        "hvac",
        "electrical",
        "roofing",
        "any"
      ],
      "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."
    }
  },
  "required": [
    "city"
  ]
}
🟡request_quote(slug, customer_name, contact, problem)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "The business slug from find_local_pros."
    },
    "customer_name": {
      "type": "string"
    },
    "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."
    }
  },
  "required": [
    "slug",
    "customer_name",
    "contact",
    "problem"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools