Prices outdoor kitchens, concrete and stone walls in Dallas-Fort Worth and books site visits.
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.
Check whether PaisaLocal builds this type of outdoor project at this ZIP code (Dallas-Fort Worth only). project_type: retaining-wall, outdoor-kitchen, concrete (patio/driveway), curb-stone (edging) or french-drain.
5-digit US ZIP code of the job
retaining-wall | outdoor-kitchen | concrete | curb-stone | french-drain
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http contractors https://api.paisalocal.com/api/mcp
Check whether PaisaLocal builds this type of outdoor project at this ZIP code (Dallas-Fort Worth only). project_type: retaining-wall, outdoor-kitchen, concrete (patio/driveway), curb-stone (edging) or french-drain.
| Argument | Type | Description |
|---|---|---|
| zip* | string | 5-digit US ZIP code of the job |
| project_type* | string | retaining-wall | outdoor-kitchen | concrete | curb-stone | french-drain |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"zip",
"project_type"
],
"properties": {
"zip": {
"type": "string",
"maxLength": 10,
"description": "5-digit US ZIP code of the job"
},
"project_type": {
"type": "string",
"maxLength": 40,
"description": "retaining-wall | outdoor-kitchen | concrete | curb-stone | french-drain"
}
}
}PaisaLocal's installed price for a job, line by line, from its own Dallas-Fort Worth price list (the same quote paisalocal.com gives). Concrete needs length_ft, width_ft and a finish; a retaining wall needs length_ft, height_ft and a natural stone (e.g. Lueders Buff, Oklahoma Chopped, Granbury Stone). An outdoor kitchen needs length_ft (the total counter run in linear feet: 8-20, an L needs 10+, a U 15+), layout (straight, L or U), a natural stone for the outside of the island, an appliance package and a countertop slab (ask the homeowner; never pick one for them). If the reply asks for a stone, appliance package or countertop choice, ask the homeowner using the choices it lists and call again. Returns estimate_id for request_site_visit and, for concrete and retaining walls, seeItInYourYardUrl: a paisalocal.com link where the homeowner uploads a photo of their yard and sees this job drawn onto it, and seeItInYourYardHowTo: the steps on that page. An outdoor kitchen price has no yard link, so do not offer one for a kitchen. A photo shared in this chat cannot reach these tools, so after giving the price, offer the link with those steps in your own words, and tell the homeowner the photo goes on that page, not into this chat.
| Argument | Type | Description |
|---|---|---|
| use | string | Concrete only: patio (default), driveway, sidewalk, walkway, slab, hot_tub (pad), trailer (RV/boat) or heavy (equipment) |
| zip* | string | 5-digit US ZIP code of the job |
| stone | string | Retaining wall or outdoor kitchen: natural stone name |
| finish | string | Concrete only, required: broom, salt, exposed or stamped (ask the homeowner; never pick one for them) |
| layout | string | Outdoor kitchen only, required: straight, L or U (ask the homeowner; never pick one for them) |
| width_ft | number | Concrete only: width in feet |
| height_ft | number | Retaining wall only: height in feet |
| length_ft* | number | Length in feet (outdoor kitchen: total counter run in linear feet) |
| appliances | string | Outdoor kitchen only, required: compact_chef (The Compact Chef), entertainer (The Entertainer's Setup), pitmaster (The Pitmaster Pro) or structure_only (no appliances). Ask the homeowner; only packages that fit the run are accepted |
| countertop | string | Outdoor kitchen only, required: countertop slab name (ask the homeowner; never pick one for them) |
| project_type |
Book PaisaLocal's free site visit for an estimate from get_estimate. Call it first with estimate_id alone to get the open times, then again with one slot_date from that list plus the homeowner's name and email. Phone and the job's street address are optional; without an address PaisaLocal emails the homeowner for it. Only offered times can be booked. No deposit is taken.
| Argument | Type | Description |
|---|---|---|
| name | string | Homeowner name (needed to book) |
| string | Homeowner email (needed to book) | |
| phone | string | Homeowner phone (optional) |
| address | string | Street address of the job with the house number (optional; PaisaLocal asks by email if left out) |
| slot_date | string | One slot_date exactly as returned by a previous request_site_visit call |
| estimate_id* | string | estimate_id returned by get_estimate |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"estimate_id"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"description": "Homeowner name (needed to book)"
},
"email": {
"type": "string",
"maxLength": 254,
"description": "Homeowner email (needed to book)"
},
"phone": {
"type": "string",
"maxLength": 40,
"description": "Homeowner phone (optional)"
},
"address": {
"type": "string",
"maxLength": 200,
"description": "Street address of the job with the house number (optional; PaisaLocal asks by email if left out)"
},
"slot_date": {
"type": "string",
"maxLength": 40,
"description": "One slot_date exactly as returned by a previous request_site_visit call"
},
"estimate_id": {
"type": "string",
"maxLength": 80,
"description": "estimate_id returned by get_estimate"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
| string |
| concrete | retaining-wall | outdoor-kitchen (curb-stone, french-drain: priced on paisalocal.com) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"zip",
"project_type",
"length_ft"
],
"properties": {
"use": {
"enum": [
"patio",
"driveway",
"sidewalk",
"walkway",
"slab",
"hot_tub",
"trailer",
"heavy"
],
"type": "string",
"description": "Concrete only: patio (default), driveway, sidewalk, walkway, slab, hot_tub (pad), trailer (RV/boat) or heavy (equipment)"
},
"zip": {
"type": "string",
"maxLength": 10,
"description": "5-digit US ZIP code of the job"
},
"stone": {
"type": "string",
"maxLength": 80,
"description": "Retaining wall or outdoor kitchen: natural stone name"
},
"finish": {
"enum": [
"broom",
"salt",
"exposed",
"stamped"
],
"type": "string",
"description": "Concrete only, required: broom, salt, exposed or stamped (ask the homeowner; never pick one for them)"
},
"layout": {
"enum": [
"straight",
"L",
"U"
],
"type": "string",
"description": "Outdoor kitchen only, required: straight, L or U (ask the homeowner; never pick one for them)"
},
"width_ft": {
"type": "number",
"description": "Concrete only: width in feet"
},
"height_ft": {
"type": "number",
"description": "Retaining wall only: height in feet"
},
"length_ft": {
"type": "number",
"description": "Length in feet (outdoor kitchen: total counter run in linear feet)"
},
"appliances": {
"enum": [
"compact_chef",
"entertainer",
"pitmaster",
"structure_only"
],
"type": "string",
"description": "Outdoor kitchen only, required: compact_chef (The Compact Chef), entertainer (The Entertainer's Setup), pitmaster (The Pitmaster Pro) or structure_only (no appliances). Ask the homeowner; only packages that fit the run are accepted"
},
"countertop": {
"type": "string",
"maxLength": 80,
"description": "Outdoor kitchen only, required: countertop slab name (ask the homeowner; never pick one for them)"
},
"project_type": {
"type": "string",
"maxLength": 40,
"description": "concrete | retaining-wall | outdoor-kitchen (curb-stone, french-drain: priced on paisalocal.com)"
}
}
}