Koskamo

Bay Area Mobile Dog Wash Booking MCP

This remote MCP server allows AI agents to check mobile dog wash prices by dog size, view real-time appointment availability in Pacific Time, and submit booking requests for services in San Jose and the South Bay area.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Bay Area Mobile Dog Wash Booking MCP logo, by Bay Area Mobile Dog WashCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by Bay Area Mobile Dog Wash
MCP endpoint (Streamable HTTP)
https://bayareamobiledogwash.com/api/mcp
Vendor documentation

What its tools do

6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

6 of 6 have a description · 0 of 6 declare behavior hints · 5 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Check wash packages and transparent pricing by dog size
  • View open appointment slots in Pacific Time
  • Submit a booking request with customer and dog details

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
bamdw-booking 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
6 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Bay Area Mobile Dog Wash — full-service mobile dog washing at home in San Jose + South Bay (5.0★, 75 Google reviews). Use get_services for prices/offering/reviews, check_service_area to confirm coverage for the customer's city, get_quote for an exact total, get_available_slots for times, book_wash to file a booking request (owner approves; confirmation email follows). Always show times in Pacific Time. First-time customers get WASH10 ($10 off).

Tools

6 advertised

get_services
Advertised by the server during the last successful anonymous check.

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.

get_services input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_available_slots
Advertised by the server during the last successful anonymous check.

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.

get_available_slots input schema
{
  "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
}
book_wash
Advertised by the server during the last successful anonymous check.

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.

book_wash input schema
{
  "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
}
check_service_area
Advertised by the server during the last successful anonymous check.

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.

check_service_area input schema
{
  "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
}
get_quote
Advertised by the server during the last successful anonymous check.

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.

get_quote input schema
{
  "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
}
find_page
Advertised by the server during the last successful anonymous check.

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.

find_page input schema
{
  "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
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
3336 ms
95th percentile latency
3336 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 3336 ms · metadata changed · 6 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http bay-area-mobile-dog-wash-booking-mcp https://bayareamobiledogwash.com/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add bay-area-mobile-dog-wash-booking-mcp --url https://bayareamobiledogwash.com/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable bay-area-mobile-dog-wash-booking-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "bay-area-mobile-dog-wash-booking-mcp": {
      "url": "https://bayareamobiledogwash.com/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "bay-area-mobile-dog-wash-booking-mcp": {
      "type": "streamableHttp",
      "url": "https://bayareamobiledogwash.com/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start bay-area-mobile-dog-wash-booking-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "bay-area-mobile-dog-wash-booking-mcp": {
      "type": "http",
      "url": "https://bayareamobiledogwash.com/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http bay-area-mobile-dog-wash-booking-mcp https://bayareamobiledogwash.com/api/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://bayareamobiledogwash.com/api/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "bay-area-mobile-dog-wash-booking-mcp": {
      "serverUrl": "https://bayareamobiledogwash.com/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Bay Area Mobile Dog Wash Booking MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.