# Agentic Dealer Network (remote · gateway.agenticdealernetwork.com)

Live franchised-dealer inventory, quotes, and consented salesperson handoffs.

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

## Components

- remote · `gateway.agenticdealernetwork.com`: 63/100 (this document), [markdown](https://verifymcp.io/servers/com-agenticdealernetwork-adn-gateway/gateway.md), [page](https://verifymcp.io/servers/com-agenticdealernetwork-adn-gateway/gateway)

## Channel facts

- Endpoint: `https://gateway.agenticdealernetwork.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.2.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-20.

- **Endpoint Security**: 63/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 enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 52/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1835 tokens (~203/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 33/100
  - Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 72/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 16% of tool parameters carry a description.
- **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-agenticdealernetwork-adn-gateway https://gateway.agenticdealernetwork.com/mcp
```

### Codex

```toml
[mcp_servers.com-agenticdealernetwork-adn-gateway]
url = "https://gateway.agenticdealernetwork.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-agenticdealernetwork-adn-gateway": {
      "type": "remote",
      "url": "https://gateway.agenticdealernetwork.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-agenticdealernetwork-adn-gateway --url https://gateway.agenticdealernetwork.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-agenticdealernetwork-adn-gateway:
    url: "https://gateway.agenticdealernetwork.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-agenticdealernetwork-adn-gateway": {
      "type": "http",
      "url": "https://gateway.agenticdealernetwork.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-20 (score 63, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “deal_quote” rewrote its description, which is the text the model reads
- [security] Tool “quote_preview” rewrote its description, which is the text the model reads
- [security] Tool “stores” rewrote its description, which is the text the model reads

### 2026-08-18 (score 63, +2)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “deal_quote” rewrote its description, which is the text the model reads
- [security] Tool “inventory_get” rewrote its description, which is the text the model reads
- [security] Tool “network_search” rewrote its description, which is the text the model reads
- [security] Tool “quote_preview” rewrote its description, which is the text the model reads
- [security] Tool “stores” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 170 → 192
- [functional] Schema quality: fair → good

### 2026-08-15 (score 61, +1)

- [functional regression] Schema quality: 150 → 170
- [functional improvement] Tool coverage: 9% → 16%
- [functional] Schema quality: good → fair
- [functional] Server version: 0.1.0 → 0.2.0
- [functional] New tool “inventory_stats”
- [cosmetic] “network_search” added an optional parameter “body_style”
- [cosmetic] “network_search” added an optional parameter “drivetrain”
- [cosmetic] “network_search” added an optional parameter “exterior_color”
- [cosmetic] “network_search” added an optional parameter “fuel_type”
- [cosmetic] “network_search” added an optional parameter “interior_color”
- [cosmetic] “network_search” added an optional parameter “odometer_max”
- [cosmetic] “network_search” added an optional parameter “passenger_capacity_min”
- [cosmetic] “network_search” added an optional parameter “sort”
- [cosmetic] “network_search” added an optional parameter “transmission”
- [cosmetic] “network_search” added an optional parameter “trim”
- [cosmetic] “network_search” reworded the description of “price_max”
- [cosmetic] “network_search” reworded the description of “price_min”

### 2026-08-13 (score 60, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “deal_quote” rewrote its description, which is the text the model reads
- [security] Tool “inventory_get” rewrote its description, which is the text the model reads
- [security] Tool “network_search” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 925 → 1202
- [functional] New tool “quote_preview”
- [functional] New tool “stores”

### 2026-08-11 (score 59, +1)

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

### 2026-08-10 (score 58)

First indexed and scored.

## MCP tools (9)

### `network_directory` (~50 tokens)

List dealerships

Directory of active ADN rooftops: slug, name, dealer group, OEM programs, location metadata, and per-rooftop manifest URL.

Input parameters:

- `limit` (integer)
- `offset` (integer)

### `network_search` (~519 tokens)

Search network inventory

Search available inventory across the network. Results are slim summary rows; embed hero_photo_url as a markdown image when presenting a vehicle, and call inventory_get with rooftop_slug for its full photo gallery. Optional OEM program scope; optional geographic radius — latitude, longitude, and radius_miles must appear together (all-or-none). Rooftops without coordinates are excluded from geo-scoped results. Listed prices may exclude doc/government fees and tax — call quote_preview for the estimated total. Totals are estimates at best; when pricing_coverage is "partial_estimate", present the total as a subtotal excluding the charges in excluded. Always relay pricing_disclosure.

Input parameters:

- `body_style`
- `condition`
- `drivetrain`
- `exterior_color`
- `fuel_type`
- `interior_color`
- `is_certified` (boolean)
- `latitude` (number)
- `limit` (integer)
- `longitude` (number)
- `make`
- `model`
- `model_year_max` (integer)
- `model_year_min` (integer)
- `odometer_max` (integer)
- `oem_program_slug` (string)
- `offset` (integer): Zero-based row offset. Results are totally ordered and stable for an unchanged catalog, but pagination is NOT snapshot-isolated: ingestion between two page requests shifts offsets, so a traversal may…
- `passenger_capacity_min` (integer)
- `price_max` (number): Maximum expiry-gated effective price: an unexpired special price when present, otherwise asking price.
- `price_min` (number): Minimum expiry-gated effective price: an unexpired special price when present, otherwise asking price.
- `radius_miles` (number)
- `rooftop_slug` (string): Restrict results to one rooftop, as listed by network_directory. A slug that matches no rooftop returns no results rather than an error.
- `sort`: Optional ordering; defaults to price_asc. The sort key uses NULLS LAST and is deterministically terminated by rooftop and unit ids. distance requires latitude, longitude, and radius_miles.
- `transmission`
- `trim` (string)

### `inventory_stats` (~198 tokens)

Summarize network inventory

Aggregate filtered available inventory across the network.

Input parameters:

- `body_style`
- `condition`
- `dimensions` (array, required): One to four unique facets. make_model values join nonblank make and model with one space; rooftop values are rooftop slugs.
- `drivetrain`
- `exterior_color`
- `fuel_type`
- `interior_color`
- `is_certified` (boolean)
- `make`
- `model`
- `model_year_max` (integer)
- `model_year_min` (integer)
- `odometer_max` (integer)
- `passenger_capacity_min` (integer)
- `price_max` (number): Maximum expiry-gated effective price.
- `price_min` (number): Minimum expiry-gated effective price.
- `rooftop_slugs` (array): Restrict the single-snapshot aggregation to these network rooftops.
- `transmission`
- `trim` (string)

### `inventory_get` (~144 tokens)

Get vehicle details

Fetch one available unit by identity (VIN) from a named rooftop (rooftop_slug from network_search results). Returns the full detail shape — ordered photo gallery, options, plain-text description; embed the first few photo_urls as markdown images when presenting the vehicle. Unknown or ineligible identity/rooftop returns unit_not_found. Listed prices may exclude doc/government fees and tax — call quote_preview for the estimated total. Totals are estimates at best; when pricing_coverage is "partial_estimate", present the total as a subtotal excluding the charges in excluded. Always relay pricing_disclosure.

Input parameters:

- `identity` (string, required)
- `rooftop_slug` (string, required)

### `stores` (~126 tokens)

Get dealership details

One named rooftop's store record: name, dealer group, OEM programs, location/contact metadata, and fee schedule. Pass rooftop_slug. Whether a specific unit's listed price already includes a fee varies per unit — quote_preview returns the estimated total. Fee schedules may be incomplete — an unlisted fee is not a guarantee that no such fee applies; confirm final charges with the dealer. Totals are estimates at best; when pricing_coverage is "partial_estimate", present the total as a subtotal excluding the charges in excluded. Always relay pricing_disclosure.

Input parameters:

- `rooftop_slug` (string, required)

### `quote_preview` (~142 tokens)

Preview an out-the-door price

Read-only out-the-door price preview for one available unit at a named rooftop (pass rooftop_slug): base price plus itemized fees and taxes — fees already included in the listed price are flagged included_in_price and add nothing on top. Persists nothing; free to call while browsing. Fee schedules may be incomplete — an unlisted fee is not a guarantee that no such fee applies; confirm final charges with the dealer. Totals are estimates at best; when pricing_coverage is "partial_estimate", present the total as a subtotal excluding the charges in excluded. Always relay pricing_disclosure.

Input parameters:

- `identity` (string, required)
- `rooftop_slug` (string, required)

### `deal_quote` (~152 tokens)

Request a quote

Out-the-door quote for one available unit at a named rooftop. Anonymous calls are stateless; authenticated calls persist a deal thread. Anonymous calls persist nothing; quote_preview is the read-only equivalent for browsing. Fee schedules may be incomplete — an unlisted fee is not a guarantee that no such fee applies; confirm final charges with the dealer. Totals are estimates at best; when pricing_coverage is "partial_estimate", present the total as a subtotal excluding the charges in excluded. Always relay pricing_disclosure.

Input parameters:

- `idempotency_key` (string): Required when authenticated (durable quote); ignored meaningfully only with an agent key.
- `identity` (string, required)
- `rooftop_slug` (string, required)

### `lead_prepare` (~60 tokens)

Ask the dealership to reach out — prepare

Prepare a named dealership's exact contact disclosure and a short-lived signed binding.

Input parameters:

- `channels` (array, required)
- `comments` (string)
- `customer` (object, required)
- `rooftop_slug` (string, required)
- `unit_identity` (string, required)

### `lead_submit` (~57 tokens)

Ask the dealership to reach out — confirm

Submit the shopper's bound contact request to the named dealership.

Input parameters:

- `binding` (string, required)
- `comments` (string)
- `customer` (object, required)
- `disclosure_text` (string, required)
- `rooftop_slug` (string, required)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-agenticdealernetwork-adn-gateway/gateway#diagnostics

## Score history

- 2026-08-20: 63
- 2026-08-19: 63
- 2026-08-18: 63
- 2026-08-17: 61
- 2026-08-16: 61
- 2026-08-15: 61
- 2026-08-14: 60
- 2026-08-13: 60
- 2026-08-12: 59
- 2026-08-11: 59
- 2026-08-10: 58

## Links

- Remote endpoint: https://gateway.agenticdealernetwork.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-agenticdealernetwork-adn-gateway/gateway.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-agenticdealernetwork-adn-gateway/gateway.json
- HTML version of this page: https://verifymcp.io/servers/com-agenticdealernetwork-adn-gateway/gateway
