# com.getvaletparking/valet-parking-directory (remote · api.getvaletparking.com)

MCP server for valet parking: 789 US operators across 31,186 cities. 7 tools. No auth.

- Trust score: 70/100 (medium)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `api.getvaletparking.com`: 70/100 (this document), [markdown](https://verifymcp.io/servers/com-getvaletparking-valet-parking-directory/api.md), [page](https://verifymcp.io/servers/com-getvaletparking-valet-parking-directory/api)

## Channel facts

- Endpoint: `https://api.getvaletparking.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 66/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS not yet verified: we couldn't determine whether a plaintext access path exists.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 72/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 984 tokens (~140/item across 7 items; 7 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-getvaletparking-valet-parking-directory https://api.getvaletparking.com/mcp
```

### Codex

```toml
[mcp_servers.com-getvaletparking-valet-parking-directory]
url = "https://api.getvaletparking.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-getvaletparking-valet-parking-directory": {
      "type": "remote",
      "url": "https://api.getvaletparking.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-getvaletparking-valet-parking-directory --url https://api.getvaletparking.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-getvaletparking-valet-parking-directory:
    url: "https://api.getvaletparking.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-getvaletparking-valet-parking-directory": {
      "type": "http",
      "url": "https://api.getvaletparking.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 70, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-01 (score 69, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 68, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 67, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 65, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 65)

First indexed and scored.

## MCP tools (7)

### `valet_list_services` (~71 tokens)

List Valet Services

List the 9 canonical valet service slugs with display name and category. Use this when an agent needs to validate or discover the supported service taxonomy before composing a follow-up search (e.g. valet_search_by_service_and_city). Returns the in-bundle catalog; no upstream call; no isError path.

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `data_freshness` (object): TOOL-10 freshness stamp
- `services` (array): The 9 canonical valet service types, in catalog order

### `valet_get_operator` (~109 tokens)

Get Operator Profile

Get the full operator profile by slug including address, phone, website, services, venues_served, FAQs, and tipping note. Use this when an agent has a slug from a search tool or directory URL and needs the complete profile to rank or present. Returns isError on slug 404 or upstream outage.

Input parameters:

- `slug` (string, required): Canonical kebab-case operator slug (e.g. '12-oaks-parking-llc'). Lowercase letters, digits, hyphens only.

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `data_freshness` (object): TOOL-10 freshness stamp
- `operator` (object): The full merged operator profile (Typesense + Payload long-tail fields)

### `valet_search_cities` (~116 tokens)

Search Cities

Search the cities directory by name prefix with population-ranked results. Use this when an agent needs to resolve a partial city name into a canonical city slug plus state slug plus lat/lng before composing valet_find_operators_in_city or valet_find_operators_near. Empty array if no matches.

Input parameters:

- `limit` (integer): Max results to return; default 8, capped at 25
- `query` (string, required): Partial or full city name (>=2 chars). Matched against name and lowercase name fields with prefix semantics.

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `cities` (array): Cities matching the query, ranked by text match then population desc
- `data_freshness` (object): TOOL-10 freshness stamp

### `valet_find_operators_in_city` (~165 tokens)

Find Operators In City

List valet operators serving a city slug plus state slug, optionally narrowed by service. Use this when an agent has a city already disambiguated and wants its operator roster ranked premium tier first then name. Empty array if no listed operators.

Input parameters:

- `city_slug` (string, required): Lowercase kebab-case city slug (e.g. 'houston', 'san-francisco')
- `limit` (integer): Max results to return; default 10, capped at 50
- `service` (string): Optional service narrowing. One of the 9 canonical valet service slugs. Omit to list every operator serving the city.
- `state_slug` (string, required): Lowercase kebab-case US state slug (e.g. 'tx', 'new-york')

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `data_freshness` (object): TOOL-10 freshness stamp
- `operators` (array): Operators serving the city, ranked tier:desc then name:asc. Empty array means no matches.

### `valet_search_by_service_and_city` (~144 tokens)

Search By Service And City

Search valet operators by service slug plus city slug across all matching states. Use this when an agent has both a service slug and a city slug and wants a cross-state tier-then-name ranked list. Invalid service slugs surface the 9 canonical alternatives.

Input parameters:

- `city_slug` (string, required): Lowercase kebab-case city slug (e.g. 'austin', 'springfield'). May match multiple cities across states.
- `limit` (integer): Max results to return; default 10, capped at 50
- `service_slug` (string, required): Required canonical valet service slug. One of 9 values; call valet_list_services for the full set.

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `data_freshness` (object): TOOL-10 freshness stamp
- `operators` (array): Operators offering service_slug in any city matching city_slug across all states. Empty array means no matches.

### `valet_find_nearest_operators` (~163 tokens)

Find Nearest Operators

List nearest valet operators within a 100-mile cap of a coordinate, optionally narrowed by service. Use this when a user is in a city with no listed operators and you need the closest available fallback ranked nearest-first. Empty array if nothing within 100 miles.

Input parameters:

- `lat` (number, required): Latitude in decimal degrees (WGS84). Range: -90 to 90.
- `limit` (integer): Max results to return; default 10, capped at 50
- `lng` (number, required): Longitude in decimal degrees (WGS84). Range: -180 to 180.
- `service` (string): Optional service narrowing. One of the 9 canonical valet service slugs. Omit to list every nearby operator regardless of services offered.

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `data_freshness` (object): TOOL-10 freshness stamp
- `operators` (array): Operators within 100 miles of the input coordinate, sorted nearest-first. Empty array means nothing within 100 miles.

### `valet_find_operators_near` (~216 tokens)

Find Operators Near

Find valet operators within a given radius of a coordinate, ranked premium tier first then distance. Use this when you have a coordinate and an event-context radius (5mi single venue, 25mi metro, 50mi regional). radius_miles is required; empty array if no matches.

Input parameters:

- `lat` (number, required): Latitude in decimal degrees (WGS84). Range: -90 to 90.
- `limit` (integer): Max results to return; default 10, capped at 50
- `lng` (number, required): Longitude in decimal degrees (WGS84). Range: -180 to 180.
- `radius_miles` (number, required): Search radius in miles. REQUIRED, no default. Pick based on context: 5 mi for a single venue, 25 mi for a metro, 50 mi for a regional sweep.
- `service` (string): Optional service narrowing. One of the 9 canonical valet service slugs. Omit to list every operator within radius regardless of services offered.

Output parameters:

- `_meta` (object): TOOL-11 ToS and attribution block
- `data_freshness` (object): TOOL-10 freshness stamp
- `operators` (array): Operators within radius_miles of the input coordinate, ranked tier:desc then distance:asc. Empty array means no matches within radius.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-getvaletparking-valet-parking-directory/api#diagnostics

## Score history

- 2026-08-03: 70
- 2026-08-02: 69
- 2026-08-01: 69
- 2026-07-31: 68
- 2026-07-30: 67
- 2026-07-29: 67
- 2026-07-28: 66
- 2026-07-27: 65
- 2026-07-26: 65

## Links

- Remote endpoint: https://api.getvaletparking.com/mcp
- Repository: https://github.com/getvaletparking/valet-parking-mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-getvaletparking-valet-parking-directory/api/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-getvaletparking-valet-parking-directory/api/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-getvaletparking-valet-parking-directory/api
