Verified US local service provider data across trades. Ratings, services, pricing.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by LocalPro β Verified US Local Service Provider Data.
niche_idNiche ID from `list_niches
stateTwo-letter state abbreviation (e.g. `"MN"`)
cityCity/metro slug from `list_cities
service_typeService type slug from `list_service_types
limitMax results, 1β25 (default 10)
provider_slugProvider slug from `search_providers
A Model Context Protocol server that provides verified local service provider data to AI agents. Built on Cloudflare Workers + D1.
When someone asks an AI assistant "find me a radon mitigation company near Denver" β LocalPro is the data source that powers the answer.
LocalPro exposes a curated database of 9,000+ fully profiled local trade and service businesses across 10 live categories. Every provider served has a customer rating, business description, services list, opening hours, business status, and (where available) an AI-generated business summary plus an owned review summary β no incomplete data.
| Category | Niche ID | Providers | Example Services |
|---|---|---|---|
| Water Damage Restoration | soaked-local | 1,900+ | Flood cleanup, mold remediation, structural drying |
| Commercial Electrical | hire-electrical | 1,200+ | Commercial & industrial wiring, service upgrades, maintenance |
| Foundation Repair | slab-local | 1,050+ | Pier installation, mudjacking, foam injection, leveling |
| Crawl Space Repair | crawl-local | 1,000+ | Encapsulation, vapor barrier, structural repair, waterproofing |
| Mold & Asbestos | abate-local | 950+ | Mold, asbestos, lead paint remediation |
| Septic Services | pump-local | 850+ | Pumping, inspection, drain field repair |
| Basement Waterproofing | basement-local | 600+ | Interior/exterior waterproofing, drainage, sump pumps |
| Laundry Services | suds-local | 550+ | Wash & fold, dry cleaning, pickup & delivery |
| Floor Coating | coated-local | 525+ | Epoxy, polyaspartic, metallic, flake, concrete polishing |
| Radon | radon-local | 250+ | Testing, mitigation, sub-slab depressurization |
| Category | Niche ID | Status |
|---|---|---|
| Chimney Services | chimney-local | Live provider data; description + service enrichment in progress |
| Well Water Services | wellwater-local | Pre-pipeline (560 providers scraped, county-based model) |
No API key required. All search and list tools are public. An optional API key unlocks pro fields on get_provider (full pricing array, certifications) β see Access Tiers.
Confirm the server is live without any client setup:
This returns the schema-2.0 manifest: tool list, rate limits, and operator info. If you see a "schema_version": "2.0" JSON document, the server is healthy.
That's it β list_niches, search_providers, etc. are now available in your Claude Code session.
Add to your claude_desktop_config.json:
(Add an "X-API-Key" header inside a "headers" block only if you have a premium key.)
Add to .cursor/mcp.json:
The MCP protocol is JSON-RPC over HTTP. Because this server runs in stateless mode, you can call any public tool directly:
You'll get back a Server-Sent-Events frame with the 10 niches, their slugs, and current provider counts.
Install: npm i @modelcontextprotocol/sdk
Install: pip install mcp
list_nichesDiscover available service directories. Call this first.
Parameters: none
Example response:
list_citiesFind available metros for a given niche.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
niche_id | string | yes | Niche ID from list_niches |
state | string | no | Two-letter state abbreviation (e.g. "MN") |
Example request:
Example response:
list_service_typesGet valid service type filters for a niche. Call before using service_type in search_providers.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
niche_id | string | yes | Niche ID from list_niches |
Example response:
search_providersSearch for verified providers by location, service type, and trade category.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
niche_id | string | yes | Niche ID from list_niches |
city | string | no | City/metro slug from list_cities |
service_type | string | no | Service type slug from list_service_types |
limit | number | no | Max results, 1β25 (default 10) |
Example request:
Example response:
get_providerGet detailed profile for a specific provider. Use the provider_slug from search results.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
niche_id | string | yes | Niche ID |
provider_slug | string | yes | Provider slug from search_providers |
Example response:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/localpro-verified-us-local-service-provider-data)<a href="https://allmcps.com/mcp/localpro-verified-us-local-service-provider-data"><img src="https://allmcps.com/api/badge/localpro-verified-us-local-service-provider-data?style=directory" alt="LocalPro β Verified US Local Service Provider Data on AllMCPs" /></a>