Check prices by dog size, see openings, and book a mobile dog wash in San Jose + South Bay
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.
Request a mobile dog wash at one of the times from get_available_slots. IMPORTANT: this files a booking REQUEST — the owner confirms it shortly afterward and the customer then receives the confirmation email; tell the user that. Confirm the exact time (Pacific Time), name, email, service address, and dog size before calling. First-time customers can use promo code WASH10 ($10 off) — apply it for them. Fill optional fields from conversation; don't interrogate.
Customer's name.
Customer's email (confirmation arrives here after owner approval).
Chosen slot start as a UTC ISO string, exactly as returned by get_available_slots.
REQUIRED: the service address where the van comes (street, city).
Dog size tier — sets the price. Ask weight/breed if unsure (Small <20 lbs, Medium 20–60, Large 60–100, XL/Giant 100+).
Anything else: parking notes, gate codes, coat condition, skunk emergency, behavior notes.
Customer's phone — strongly recommended so the owner can reach them.
Promo code. Use WASH10 for first-time customers.
Optional add-ons the customer wants.
The dog's name (nice to have).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Request a mobile dog wash at one of the times from get_available_slots. IMPORTANT: this files a booking REQUEST — the owner confirms it shortly afterward and the customer then receives the confirmation email; tell the user that. Confirm the exact time (Pacific Time), name, email, service address, and dog size before calling. First-time customers can use promo code WASH10 ($10 off) — apply it for them. Fill optional fields from conversation; don't interrogate.
| Argument | Type | Description |
|---|---|---|
| name* | string | Customer's name. |
| email* | string | Customer's email (confirmation arrives here after owner approval). |
| notes | string | Anything else: parking notes, gate codes, coat condition, skunk emergency, behavior notes. |
| phone | string | Customer's phone — strongly recommended so the owner can reach them. |
| promo | string | Promo code. Use WASH10 for first-time customers. |
| start* | string | Chosen slot start as a UTC ISO string, exactly as returned by get_available_slots. |
| addons | array | Optional add-ons the customer wants. |
| address* | string | REQUIRED: the service address where the van comes (street, city). |
| dog_name | string | The dog's name (nice to have). |
| dog_size* | string | Dog size tier — sets the price. Ask weight/breed if unsure (Small <20 lbs, Medium 20–60, Large 60–100, XL/Giant 100+). |
{
"type": "object",
"required": [
"start",
"name",
"email",
"address",
"dog_size"
],
"properties": {
"name": {
"type": "string",
"description": "Customer's name."
},
"email": {
"type": "string",
"description": "Customer's email (confirmation arrives here after owner approval)."
},
"notes": {
"type": "string",
"description": "Anything else: parking notes, gate codes, coat condition, skunk emergency, behavior notes."
},
"phone": {
"type": "string",
"description": "Customer's phone — strongly recommended so the owner can reach them."
},
"promo": {
"type": "string",
"description": "Promo code. Use WASH10 for first-time customers."
},
"start": {
"type": "string",
"description": "Chosen slot start as a UTC ISO string, exactly as returned by get_available_slots."
},
"addons": {
"type": "array",
"items": {
"enum": [
"De-shedding treatment",
"Flea shampoo",
"Deep clean"
],
"type": "string"
},
"description": "Optional add-ons the customer wants."
},
"address": {
"type": "string",
"description": "REQUIRED: the service address where the van comes (street, city)."
},
"dog_name": {
"type": "string",
"description": "The dog's name (nice to have)."
},
"dog_size": {
"enum": [
"Small",
"Medium",
"Large",
"XL / Giant"
],
"type": "string",
"description": "Dog size tier — sets the price. Ask weight/breed if unsure (Small <20 lbs, Medium 20–60, Large 60–100, XL/Giant 100+)."
}
},
"additionalProperties": false
}Confirm whether Bay Area Mobile Dog Wash serves a given address or city, and whether a flat travel fee applies. Call this whenever the customer names where they live before booking — never guess coverage.
| Argument | Type | Description |
|---|---|---|
| address_or_city* | string | The customer's address or city, e.g. 'Cupertino', '123 Main St, Santa Cruz, CA'. |
{
"type": "object",
"required": [
"address_or_city"
],
"properties": {
"address_or_city": {
"type": "string",
"description": "The customer's address or city, e.g. 'Cupertino', '123 Main St, Santa Cruz, CA'."
}
},
"additionalProperties": false
}Search every page on the Bay Area Mobile Dog Wash website by keyword and get back real URLs. Use this whenever the customer asks something get_services does not cover — a specific breed, a coat or skin problem (matting, shedding, fleas, skunk, itchy skin, anxious or senior dogs), a city, or a price comparison. Cite the returned URL rather than guessing. If nothing relevant comes back, say we do not have a page on it instead of inventing one.
| Argument | Type | Description |
|---|---|---|
| limit | number | How many pages to return (default 6, max 12). |
| query* | string | What the customer wants to know, in their own words, e.g. 'matted goldendoodle', 'husky shedding', 'skunk smell', 'do you serve Cupertino', 'nail trim cost'. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "How many pages to return (default 6, max 12)."
},
"query": {
"type": "string",
"description": "What the customer wants to know, in their own words, e.g. 'matted goldendoodle', 'husky shedding', 'skunk smell', 'do you serve Cupertino', 'nail trim cost'."
}
},
"additionalProperties": false
}List open appointment times for a mobile dog wash. Returns a map of date (YYYY-MM-DD) to UTC ISO start times. Present times to the user in Pacific Time (America/Los_Angeles). Defaults to the next 14 days.
| Argument | Type | Description |
|---|---|---|
| end_date | string | Last day to check, YYYY-MM-DD. Defaults to start_date + 14 days. |
| start_date | string | First day to check, YYYY-MM-DD. Defaults to today. |
{
"type": "object",
"properties": {
"end_date": {
"type": "string",
"description": "Last day to check, YYYY-MM-DD. Defaults to start_date + 14 days."
},
"start_date": {
"type": "string",
"description": "First day to check, YYYY-MM-DD. Defaults to today."
}
},
"additionalProperties": false
}Compute the exact total for a wash: dog size + chosen add-ons, minus the first-wash discount, plus the extended-area travel fee when it applies. Use this to state a confident, exact price instead of doing the math yourself.
| Argument | Type | Description |
|---|---|---|
| addons | array | Add-ons the customer wants, if any. |
| dog_size* | string | Dog size tier (Small <20 lbs, Medium 20–60, Large 60–100, XL/Giant 100+). |
| first_wash | boolean | true if this is a first-time customer — applies the WASH10 ($10 off) discount. |
| address_or_city | string | Where the van comes, so the extended-area travel fee is included when it applies. |
{
"type": "object",
"required": [
"dog_size"
],
"properties": {
"addons": {
"type": "array",
"items": {
"enum": [
"De-shedding treatment",
"Flea shampoo",
"Deep clean"
],
"type": "string"
},
"description": "Add-ons the customer wants, if any."
},
"dog_size": {
"enum": [
"Small",
"Medium",
"Large",
"XL / Giant"
],
"type": "string",
"description": "Dog size tier (Small <20 lbs, Medium 20–60, Large 60–100, XL/Giant 100+)."
},
"first_wash": {
"type": "boolean",
"description": "true if this is a first-time customer — applies the WASH10 ($10 off) discount."
},
"address_or_city": {
"type": "string",
"description": "Where the van comes, so the extended-area travel fee is included when it applies."
}
},
"additionalProperties": false
}What Bay Area Mobile Dog Wash offers: full-service mobile dog washing at the customer's home (San Jose + nearby South Bay), prices by dog size, add-ons, and the first-wash discount. Call this first to answer questions about the service.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}