Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Agentic Dealer Network

REMOTE · GATEWAY.AGENTICDEALERNETWORK.COM

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

0 this week 68 Trust /100

Last scanned (2 hours ago)

Scores higher than 58% of remote servers

Reachable. Last reached 18 Oct 2026.

Category E-commerce

Recent critical change

Authorization (23 Sept 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

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. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability50
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 3021 tokens (~251/item across 12 items; 12 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage78
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 22% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 12 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 13 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 12 Oct 26 0
    • The server changed its declared name: adn-gateway → com.agenticdealernetwork/adn-gateway security
    • Tool “deal_quote” now declares an output schema ▲ functional
    • Tool “inventory_changes” now declares an output schema ▲ functional
    • Tool “inventory_comparables” now declares an output schema ▲ functional
    • Tool “inventory_get” now declares an output schema ▲ functional
    • Tool “inventory_stats” now declares an output schema ▲ functional
    • Tool “lead_prepare” now declares an output schema ▲ functional
    • Tool “lead_submit” now declares an output schema ▲ functional
    • Tool “network_directory” now declares an output schema ▲ functional
    • Tool “network_search” now declares an output schema ▲ functional
    • Tool “network_snapshot” now declares an output schema ▲ functional
    • Tool “quote_preview” now declares an output schema ▲ functional
    • Tool “stores” now declares an output schema ▲ functional
    • First check of Tool coverage: 100 functional
    • MCP protocol: Implements a current MCP spec version (2026-07-28). functional
    • MCP protocol version: 2025-11-25 → 2026-07-28 functional
    • Server version: 0.4.0 → 0.5.0 functional
    • “inventory_get” added an optional parameter “country” cosmetic
  • 10 Oct 26 +1
    • “inventory_stats” added an optional parameter “listed_only” cosmetic
    • “lead_prepare” added an optional parameter “include_quote” cosmetic
    • “network_search” added an optional parameter “listed_only” cosmetic

    3 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 −1
    • “inventory_comparables” added an optional parameter “currency” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 23 Sept 26 −6
    • Authorization: partial → fail ▼ critical
    • Tool “deal_quote” is now declared destructive security
    • Tool “lead_submit” is now declared destructive security
  • 19 Sept 26 −1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “inventory_changes” rewrote its description, which is the text the model reads security
    • Tool “inventory_comparables” rewrote its description, which is the text the model reads security
    • Tool “inventory_stats” rewrote its description, which is the text the model reads security
    • Tool “network_directory” 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 “network_snapshot” rewrote its description, which is the text the model reads security
    • Schema quality: 214 → 237 ▼ functional
    • Tool coverage: 12% → 18% ▲ functional
    • “inventory_changes” added an optional parameter “country” cosmetic
    • “inventory_changes” added an optional parameter “rooftop_slug” cosmetic
    • “inventory_comparables” added an optional parameter “country” cosmetic
    • “inventory_stats” added an optional parameter “country” cosmetic
    • “network_directory” added an optional parameter “country” cosmetic
    • “network_search” added an optional parameter “country” cosmetic
    • “network_snapshot” added an optional parameter “country” cosmetic
    • “inventory_comparables” dropped the optional parameter “currency” cosmetic
  • 17 Sept 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “inventory_stats” 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
    • Schema quality: 1800 → 2573 ▼ functional
    • Server version: 0.3.0 → 0.4.0 functional
    • New tool “inventory_changes” functional
    • New tool “inventory_comparables” functional
    • New tool “network_snapshot” functional
    • “inventory_stats” added an optional parameter “format” cosmetic
    • “inventory_stats” added an optional parameter “group_by” cosmetic
    • “inventory_stats” added an optional parameter “latitude” cosmetic
    • “inventory_stats” added an optional parameter “longitude” cosmetic
    • “inventory_stats” added an optional parameter “oem_program_slug” cosmetic
    • “inventory_stats” added an optional parameter “radius_miles” cosmetic
    • “network_search” added an optional parameter “format” cosmetic
    • “network_search” added an optional parameter “view” cosmetic
    • “network_search” reworded the description of “limit” cosmetic
    • “network_search” reworded the description of “sort” cosmetic
    • “inventory_stats” made “dimensions” optional cosmetic
    • Tool “inventory_stats” changed its title: Summarize network inventory → Count and summarize network inventory cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Probed https://gateway.agenticdealernetwork.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=agenticdealernetwork.com CN=WE1,O=Google Trust Services,C=US 21 Sept 2026 20 Dec 2026 ECDSA 256 ECDSA-SHA256 17ccac5c434ddd990eed12ab26b68cbe
SANs: agenticdealernetwork.com, gateway.agenticdealernetwork.com, *.gateway.agenticdealernetwork.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of gateway.agenticdealernetwork.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
agenticdealernetwork.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://gateway.agenticdealernetwork.com/mcp Verified 200
http (plaintext) http://gateway.agenticdealernetwork.com/mcp Inconclusive 405
MCP tools · 12 exposed · ~2,517 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
deal_quote ~152

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.

NameTypeReqDescription
idempotency_keystring–Required when authenticated (durable quote); ignored meaningfully only with an agent key.
identitystringyes–
rooftop_slugstringyes–
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

inventory_changes ~144

State synchronization for a mirror built from network_snapshot: pass the sync_cursor and receive upserts (current rows in the same view) and tombstones since that position, with has_more and next_cursor. Bounded eventual consistency: take a fresh snapshot at least every 24 hours and whenever resync_required is true. Example: {"cursor": "<sync_cursor from network_snapshot>"}. Pass country=CA for Canadian dealers.

NameTypeReqDescription
countrystring–Market to search; rooftops in the other country are excluded. Prices are in that country's currency; the radius stays in miles.
cursorstringyes–
rooftop_slugstring––
view–––
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

inventory_comparables ~245

Price context for one vehicle against like units across the network (same make, model, exact model year, condition; optional trim and geo). Example: {"identity": "<VIN>", "rooftop_slug": "mms"} or {"make": "Subaru", "model": "Outback", "model_year": 2024, "condition": "used"}. Returns count, price quartiles, the subject's rank and up to 5 cheapest peers. Advertised prices only; call quote_preview for a total. Pass country=CA for Canadian dealers.

NameTypeReqDescription
condition–––
countrystring–Market to search; rooftops in the other country are excluded. Prices are in that country's currency; the radius stays in miles.
currencystring––
identitystring––
latitudenumber––
longitudenumber––
makestring––
modelstring––
model_yearinteger––
model_year_expandinteger––
radius_milesnumber––
rooftop_slugstring––
trimstring––
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

inventory_get ~168

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.

NameTypeReqDescription
countrystring–Optional consistency assertion: must equal the rooftop's country; omit it unless you are checking.
identitystringyes–
rooftop_slugstringyes–
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

inventory_stats ~454

Aggregate available inventory across the network in ONE call: counts, effective-price min/median/max and the top values per facet. Example: {"dimensions": ["make_model", "body_style"], "condition": "used", "rooftop_slugs": ["mms"]}. Geo (latitude and longitude, optional radius_miles) and oem_program_slug scope exactly as network_search. Pivot mode (group_by, up to 2 of the facets plus state, dealer_group, price_band, age_band) returns one row per group with count and medians; dimensions and group_by are mutually exclusive; format csv returns the rows as CSV. Pass country=CA for Canadian dealers.

NameTypeReqDescription
body_style–––
condition–––
countrystring–Market to search; rooftops in the other country are excluded. Prices are in that country's currency; the radius stays in miles.
dimensionsarray–One to four unique facets. make_model values join nonblank make and model with one space; rooftop values are rooftop slugs.
drivetrain–––
exterior_color–––
format–––
fuel_type–––
group_byarray––
interior_color–––
is_certifiedboolean––
latitudenumber––
listed_onlyboolean–When true, only units with at least one stored photo and a vehicle detail page (vdp_url). Absent or false returns every available unit, including stock the dealer has not merchandised yet.
longitudenumber––
make–––
model–––
model_year_maxinteger––
model_year_mininteger––
odometer_maxinteger––
oem_program_slugstring––
passenger_capacity_mininteger––
price_maxnumber–Maximum expiry-gated effective price.
price_minnumber–Minimum expiry-gated effective price.
radius_milesnumber––
rooftop_slugsarray–Restrict the single-snapshot aggregation to these network rooftops.
transmission–––
trimstring––
NameTypeReqDescription
data–––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

lead_prepare ~92

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

NameTypeReqDescription
channelsarrayyes–
commentsstring––
customerobjectyes–
include_quoteboolean–Set false when the shopper was not shown a quote: the disclosure then makes no price claim and quote_included is false.
rooftop_slugstringyes–
unit_identitystringyes–
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

lead_submit ~57

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

NameTypeReqDescription
bindingstringyes–
commentsstring––
customerobjectyes–
disclosure_textstringyes–
rooftop_slugstringyes–
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

network_directory ~90

Directory of active ADN rooftops: slug, name, dealer group, OEM programs, location metadata, and per-rooftop manifest URL. Pass country=CA for Canadian dealers.

NameTypeReqDescription
countrystring–Market to search; rooftops in the other country are excluded. Prices are in that country's currency; the radius stays in miles.
limitinteger––
offsetinteger––
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

network_search ~691

Browse available inventory across the network, one page at a time. For counts or distributions call inventory_stats; to copy the catalog call network_snapshot (one download replaces hundreds of pages). 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 and longitude together; radius_miles defaults to 50 (max 500) and needs both. Rooftops without coordinates are excluded from geo-scoped results. Pass country=CA for Canadian dealers. 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.

NameTypeReqDescription
body_style–––
condition–––
countrystring–Market to search; rooftops in the other country are excluded. Prices are in that country's currency; the radius stays in miles.
drivetrain–––
exterior_color–––
format–––
fuel_type–––
interior_color–––
is_certifiedboolean––
latitudenumber––
limitinteger–1–500 with view manifest; 1–50 for summary and full (server-enforced)
listed_onlyboolean–When true, only units with at least one stored photo and a vehicle detail page (vdp_url). Absent or false returns every available unit, including stock the dealer has not merchandised yet.
longitudenumber––
make–––
model–––
model_year_maxinteger––
model_year_mininteger––
odometer_maxinteger––
oem_program_slugstring––
offsetinteger–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_mininteger––
price_maxnumber–Maximum expiry-gated effective price: an unexpired special price when present, otherwise asking price.
price_minnumber–Minimum expiry-gated effective price: an unexpired special price when present, otherwise asking price.
radius_milesnumber––
rooftop_slugstring–Restrict results to one rooftop, as listed by network_directory. A slug that matches no rooftop returns no results rather than an error.
rooftop_slugsarray–Restrict results to these network rooftops.
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 and longitude (radius_miles defaults to…
transmission–––
trimstring––
view–––
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

network_snapshot ~191

Export the whole network catalog (or one rooftop with rooftop_slug) as one gzip artifact instead of paging: returns a descriptor with a generation URL, strong ETag, row and byte counts, expiry and (when available) sync_cursor; small results are inlined as rows_inline. Views: manifest (identity, pricing, key attributes; default), summary (the network_search row), full (the inventory_get row). Formats: csv (default), json. Example: {"view": "manifest", "format": "csv"}. Re-download only when the ETag changes; poll inventory_changes with sync_cursor to stay current. Pass country=CA for Canadian dealers.

NameTypeReqDescription
countrystring–Market to search; rooftops in the other country are excluded. Prices are in that country's currency; the radius stays in miles.
format–––
rooftop_slugstring––
view–––
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

quote_preview ~142

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.

NameTypeReqDescription
identitystringyes–
rooftop_slugstringyes–
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

stores ~91

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.

NameTypeReqDescription
rooftop_slugstringyes–
NameTypeReqDescription
dataobject––
errorobject–Unknown and foreign thread ids are deliberately indistinguishable: both return invalid_params with message "unknown thread_id" (anti-enumeration).
freshnessobject––

No examples provided.

Install

How do I install the Agentic Dealer Network MCP server?

Agentic Dealer Network is a hosted endpoint at https://gateway.agenticdealernetwork.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · gateway.agenticdealernetwork.com

# add to Claude Code
claude mcp add --transport http com-agenticdealernetwork-adn-gateway 'https://gateway.agenticdealernetwork.com/mcp'
Common questions

What is the Agentic Dealer Network MCP server?

Agentic Dealer Network is an MCP server listed in the public MCP registry as com.agenticdealernetwork/adn-gateway. Live franchised-dealer inventory, quotes, and consented salesperson handoffs. This page covers its hosted endpoint (https://gateway.agenticdealernetwork.com/mcp).

Is the Agentic Dealer Network MCP server safe to use?

Agentic Dealer Network scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Agentic Dealer Network MCP server expose?

Agentic Dealer Network exposes 12 tools: network_directory, network_search, inventory_stats, inventory_get, network_snapshot, and 7 more. Their descriptions and schemas cost roughly 2,517 tokens of context every time the server is loaded.

Does the Agentic Dealer Network MCP server require authentication?

No. We connected to Agentic Dealer Network without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Agentic Dealer Network MCP server still maintained?

Agentic Dealer Network is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.