Open API & MCP Server

OpenAPI v1.0.0

Dealership Inventory, Live Schedule & Agent API.

Public REST endpoints, OpenAPI 3.1 schema, and a stateless Streamable HTTP MCP server for searching live Chevrolet, Mazda, Cadillac, and pre-owned inventory across McKinney, Sherman, and Grand Prairie and checking real-time Calendly test-drive slots.

Connect Any MCP Client (Claude, Cursor, ChatGPT)
{
  "mcpServers": {
    "reedgraff-dealerships": {
      "url": "https://rgapi-fyo5.onrender.com/mcp"
    }
  }
}
Machine-Readable Specs

Direct discovery links for AI agents, Merchant Center vehicle feeds, and LLM answer engines.

Inventory & Feeds

GET/inventory

Search & filter live dealership group inventory

Filter 2,200+ active Chevrolet, Mazda, Cadillac, commercial fleet, Certified Pre-Owned, and used vehicles across McKinney, Sherman, and Grand Prairie by make, model, body_style, condition, dealer, min_year, max_price, max_mileage, aged_only (200+ day $1,000 Reed discount), sort, limit, and offset. Calling with no query params streams the pre-compressed full catalog.

curl -X GET "https://rgapi-fyo5.onrender.com/inventory?make=Mazda&model=CX-50&max_price=42000&sort=price_asc&limit=3" \
  -H "Accept: application/json"
GET/inventory/{vehicle_key}

Look up a single vehicle by {VIN}-{YYYY-MM-DD}, 17-char VIN, or Stock #

Returns complete NHTSA-decoded specifications, lot age, $1,000 Reed discount status, photo URLs, and store location. Using {VIN}-{stocked_at} (YYYY-MM-DD) uniquely identifies each lot turn even when repeat lease-returns or trade-ins are resold years later.

curl -X GET "https://rgapi-fyo5.onrender.com/inventory?aged_only=true&limit=1" \
  -H "Accept: application/json"
GET/inventory/sold

List permanently archived sold vehicle turns ({VIN}-{YYYY-MM-DD})

Returns the compact index of previously sold North Texas vehicles with their permanent dated slug, VIN, stock-in date, sold date, and store city.

curl -X GET "https://rgapi-fyo5.onrender.com/inventory/sold?limit=25" \
  -H "Accept: application/json"
GET/inventory/feeds/google-vehicles.tsv

Google Vehicle Listings & Microsoft Bing Automotive TSV feed

Tab-separated (TSV) Merchant Center vehicle feed containing store_code, {VIN}-{YYYY-MM-DD} id, VIN, condition, brand, model, year, trim, mileage, photos, and VDP link_template across all three North Texas stores.

curl -X GET "https://rgapi-fyo5.onrender.com/inventory/feeds/google-vehicles.tsv" \
  -H "Accept: application/json"

Live Calendly Schedule

GET/schedule/slots

Query live real-time Calendly test-drive & visit slots

Queries Reed Graff's Calendly availability engine live on every request (never scraped at start of day) so newly booked times disappear immediately. Pass optional name, email, phone, and vehicle_note to receive pre-populated 1-click Calendly slot booking URLs.

curl -X GET "https://rgapi-fyo5.onrender.com/schedule/slots?days=5&timezone=America/Chicago&vehicle_note=2026+Mazda+CX-50" \
  -H "Accept: application/json"

MCP Agent Server

POST/mcp

Model Context Protocol (MCP) Streamable HTTP JSON-RPC 2.0 endpoint

Stateless remote MCP server supporting protocol versions 2025-03-26 and 2024-11-05 (initialize, tools/list, tools/call, resources/list, resources/read). Exposes search_inventory, get_vehicle_details, get_live_test_drive_slots, list_customer_deliveries, and list_dealership_videos.

curl -X POST "https://rgapi-fyo5.onrender.com/mcp" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_inventory",
    "arguments": {
      "make": "Chevrolet",
      "body_style": "Truck",
      "aged_only": true,
      "limit": 3
    }
  }
}'
GET/mcp

Inspect MCP server manifest, tools, and resources

Returns human- and agent-readable metadata listing supported MCP protocol versions, tool names, and resource URIs.

curl -X GET "https://rgapi-fyo5.onrender.com/mcp" \
  -H "Accept: application/json"

Dealerships & OpenAPI

GET/dealerships

List North Texas dealership locations, addresses, brands, and desk contact

Returns structured store details and direct Google Maps URLs for El Dorado Chevrolet Mazda (McKinney), Sherman Chevrolet Cadillac (Sherman), and Graff Chevrolet (Grand Prairie).

curl -X GET "https://rgapi-fyo5.onrender.com/dealerships" \
  -H "Accept: application/json"
GET/dealerships/openapi.json

Public Dealership & Agent OpenAPI 3.1 JSON schema

Machine-readable OpenAPI 3.1 specification scoped to Reed Graff's dealership, inventory, live scheduling, and MCP endpoints (ready for ChatGPT Actions and OpenAI / Claude tool importers).

curl -X GET "https://rgapi-fyo5.onrender.com/dealerships/openapi.json" \
  -H "Accept: application/json"

Customer Book

GET/book

List chronological North Texas customer vehicle deliveries

Returns verified customer deliveries with NHTSA-decoded vehicle models, North Texas cities, summaries, testimonials, and EXIF-stripped photo paths.

curl -X GET "https://rgapi-fyo5.onrender.com/book" \
  -H "Accept: application/json"

Videos & Transcripts

GET/social_posts

List @itsreedgraff educational auto-finance videos & transcripts

Returns video metadata, embed URLs, profile links, and full spoken English transcripts covering dealership financing, incentives, and trade-in math.

curl -X GET "https://rgapi-fyo5.onrender.com/social_posts" \
  -H "Accept: application/json"

Direct Inquiries

POST/inquiries

Submit direct customer vehicle inquiry (Turnstile-protected ADF 1.0 XML)

Browser-submitted inquiry endpoint protected by Cloudflare Turnstile; delivers pure ADF 1.0 XML to VinSolutions assigned directly to Reed Graff.

curl -X POST "https://rgapi-fyo5.onrender.com/inquiries" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Jordan Taylor",
  "phone": "214-555-0199",
  "email": "jordan@example.com",
  "preferred_contact": "text",
  "inquiry_type": "test_drive",
  "vehicle_vin": "3GCUKHEL0RG000000",
  "vehicle_stock": "M1024",
  "message": "Available Saturday morning to test drive.",
  "turnstile_token": "<CLOUDFLARE_TURNSTILE_TOKEN>"
}'