JOY Automart MCP Server

Remote MCP server (Streamable HTTP) for JOY Automart, Bangladesh's automotive parts and vehicle marketplace. Tools: search_parts (English, Bangla and Banglish queries), get_part, search_vehicles, get_vehicle, compare_vehicles, get_auction_status, get_buying_guide, prepare_buyer_handoff. Public read-only access; an optional buyer token is available. Endpoint: https://www.joyautomart.com/mcp

Hosted MCP Server

npx add-mcp 'https://www.joyautomart.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

JOY Automart MCP Server

Official Model Context Protocol server for JOY Automart, Bangladesh's automotive parts and vehicle marketplace. It lets AI assistants (Claude, ChatGPT, Cursor and other MCP clients) search JOY's car-parts catalogue and JOY Auto Exchange vehicle listings, compare cars, look up a part, and prepare a purchase handoff for a human buyer. Prices are in BDT.

Remote endpointhttps://www.joyautomart.com/mcp
TransportStreamable HTTP (MCP protocol 2025-06-18 and later)
AuthNone for the public tools. Optional buyer token: Authorization: Bearer joyagt_...
Docshttps://www.joyautomart.com/developers
Server cardhttps://www.joyautomart.com/.well-known/mcp/server-card.json

The server is hosted by JOY Automart; you do not need to run anything to use it. This repository contains the public metadata (registry server.json, Smithery config, tool snapshot) and a small stdio proxy for clients that only support local servers.

Tools

Public, read-only tools (no account needed). Snapshot from a live tools/list call (see tools.json); * marks a required argument.

ToolWhat it doesArguments
search_partsSearch JOY Automart's automotive parts catalogue in Bangladesh.query, make, chassis, category, in_stock_only, include_rfq_catalogue, max_price_bdt, page, page_size
get_partFull public detail for one catalogue part: BDT price, stock, minimum order, verified offers and bulk price breaks.part_id*
search_vehiclesSearch JOY Auto Exchange vehicle listings in Bangladesh by make, model, year, fuel and BDT price.query, make, fuel_type, verified_only, include_unpriced, min_year, max_year, min_price_bdt, max_price_bdt, sort, page, page_size
get_vehicleFull public detail for one JOY Auto Exchange listing (by listing id or slug): BDT price, specs, photos and, when the car passed JOY's human QC, a summary of the inspection.vehicle_id*
get_auction_statusPublic status of one live or recent JOY auction: current bid in BDT, bid count, end time and anti-snipe extensions.auction_id*
compare_vehiclesSide-by-side comparison of 2 to 4 listings (ids or slugs from search_vehicles): price, year, mileage, fuel, verification and inspection grade.vehicle_ids*
get_buying_guideHow to buy from JOY Automart: currency (BDT), payment methods (card, bKash/Nagad/Rocket, cash on delivery), Dhaka and nationwide delivery zones and fees, human contact, and how an authenticated agent can place orders.—
prepare_buyer_handoffCompose the links a human buyer uses to complete a purchase: the product page and a pre-filled WhatsApp message with canonical part details and fitment limitations.part_id*, quantity, vehicle, note

All public tools are annotated readOnlyHint: true. Fitment is guidance only: the server never claims a part fits a vehicle without VIN/chassis evidence; confirm with JOY's sales team before buying.

With a buyer-issued agent token (create one at https://www.joyautomart.com/cars/account?section=ai-agents&portal=retail) an agent can also use quote_order, place_order (cash on delivery or approved trade credit, within the buyer's spending limits), create_rfq, get_order_status and list_my_orders.

Connect

Claude (claude.ai / Claude Desktop)

Settings → Connectors → Add custom connector → URL https://www.joyautomart.com/mcp.

ChatGPT

Settings → Connectors (developer mode) → Create → MCP server URL https://www.joyautomart.com/mcp, authentication: none.

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "joy-automart": { "url": "https://www.joyautomart.com/mcp" }
  }
}

VS Code / any client with remote HTTP support

{
  "servers": {
    "joy-automart": { "type": "http", "url": "https://www.joyautomart.com/mcp" }
  }
}

Claude Code

claude mcp add --transport http joy-automart https://www.joyautomart.com/mcp

Quick test with curl

curl -s https://www.joyautomart.com/mcp \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Local stdio proxy (npx) — coming soon

The npm package @joyautomart/mcp-server is not published yet. Once it is, stdio-only clients can use:

{
  "mcpServers": {
    "joy-automart": {
      "command": "npx",
      "args": ["-y", "@joyautomart/mcp-server"],
      "env": { "JOY_AGENT_TOKEN": "joyagt_your_token_here" }
    }
  }
}

Until then you can run the proxy from this repo (Node 18+):

git clone https://github.com/www-joyautomart-com/mcp-server && cd mcp-server
npm ci
node bin/joyautomart-mcp.js            # or: --url https://www.joyautomart.com/mcp

JOY_AGENT_TOKEN is optional; public tools work without it.

Listings

  • Official MCP Registry name: com.joyautomart/mcp (server.json; listing pending domain verification)
  • Smithery config: smithery.yaml

Support

Questions about parts, orders or fitment: https://www.joyautomart.com. Issues with this repository: GitHub issues.

License

MIT © 2026 JOY Automart / Ahmed Joyadh