mcpbeat Sign in

JOY Automart MCP Server

by joyautomart Your server? Claim it
answering

JOY Automart is answering right now. Last checked 5 min ago. It exposes 10 tools. Last commit 31 Oct 2026.

Search car parts and used/reconditioned vehicle listings in Bangladesh (BDT prices, stock).

Uptime history 60 hours of history
60 hours agonow
100.0%
Uptime 24h
92 of 92 checks
10
Tools
read from the server
549 ms
Response time
average over 24h
0
Stars
last commit 31 Oct 2026

What changed 50

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 October 2026. No other catalogue keeps this.

31 Oct 12 tool descriptions were rewritten25 times that day compare_vehicles, get_auction, get_auction_status and 9 more
31 Oct 4 tools appeared get_auction, prepare_part_handoff, prepare_vehicle_handoff and 1 more
31 Oct a tool changed version3 times that day
31 Oct 2 tools disappeared get_auction_status, prepare_buyer_handoff
30 Oct 8 tool descriptions were rewritten compare_vehicles, get_auction_status, get_buying_guide and 5 more
30 Oct 7 tools changed the parameters they ask for compare_vehicles, get_auction_status, get_part and 4 more
30 Oct a tool changed version
and 15 more, back to 30 October 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add mcp --transport http https://www.joyautomart.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://www.joyautomart.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://www.joyautomart.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://www.joyautomart.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://www.joyautomart.com/mcp"
    }
  }
}

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

prepare
prepare_part_handoff
Prepare a human parts enquiry after search_parts and get_part; use prepare_vehicle_handoff for whole cars and get_buying_guide for retail terms. - part_id fixes the selected item; quantity expresses the buyer's request, even below its minimum. Explain any gap rather than changing the request. Quantity times asking price excludes unconfirmed fees and is not an accepted quote. - vehicle supplies buyer-provided fitment context; collect missing fields identified by get_part. note qualifies that request but cannot clear fitment restrictions or change eligibility. Never invent vehicle identity. - A fresh anonymous lookup prepares links only. Text is embedded in the link, so omit unnecessary personal details. The human reviews and decides whether to send; JOY confirms fitment, stock and price. Nothing opens, reserves, orders or charges.
prepare_vehicle_handoff
Prepare a human enquiry for a selected car; use compare_vehicles before choosing and prepare_part_handoff for spare parts. - vehicle_id fixes the advert to enquire about. A slug resolves to canonical listing_id so the link and refreshed asking-price summary refer to the same advert; neither identifies an auction event. - note adds the buyer's question to that enquiry, not an instruction to change price or certify condition. It is embedded in the link; omit unnecessary personal details. - This anonymous lookup prepares links only. The human reviews and decides whether to send; JOY confirms availability, inspection and terms. No enquiry, booking, reservation, bid, order or payment is made.
auction
get_auction
Read one car auction's current public bid state; search_auctions discovers events and get_vehicle provides the linked car's facts. - auction_id binds every bid and deadline to one sale event. Keep that event's listing link beside the result; a bid from another event or the car's retail asking price cannot fill a missing auction value. - A saved event may have ended. Check status/end_at and refresh before answering a live-bid question; use minimum_next_bid only when returned. - Anonymous snapshots can fail for feature gating, rate limits or unknown events. Report the error; reserve prices and bidder identities stay private. Bidding requires a verified dealer and a human decision outside this tool.
auctions
search_auctions
Find auction-event links attached to public cars; use search_vehicles for car specifications and asking prices, or get_auction for one event's bid state. - Filter the linked car, not the auction title: make='Toyota' with query='Premio' targets that model's vehicle adverts. Unpriced cars remain eligible because an auction need not have a retail asking price. - page_size is a source-scan batch: inspecting 20 adverts can yield zero auction links. Keep batch size and filters fixed; follow next_page even after an empty items page. At the source limit, narrow the car filters instead of claiming an exhaustive search. - Results are links, not retail offers or bid snapshots. Source counts describe cars scanned; get_auction checks ended or gated events. Anonymous discovery exposes no private lots and places no bid.
buying
get_buying_guide
Read shared Bangladesh retail-parts payment and delivery terms before explaining a purchase; get_part supplies item eligibility and prepare_part_handoff prepares the enquiry. - No inputs: the same retail policy applies across items. Reuse it across a shortlist, then refresh before relaying fees; a buyer's address, basket or identity cannot personalize this call. - Select the returned delivery zone using the buyer's area. Retail terms do not establish vehicle, auction or trade-credit terms; route car enquiries through prepare_vehicle_handoff. - Money objects distinguish BDT from paisa; vat_bps is in basis points. If live_terms_unavailable is true, obtain human confirmation instead of inventing fees. This anonymous read accepts no quote or payment.
compare
compare_vehicles
Compare a selected car shortlist; use search_vehicles to discover candidates or get_vehicle for one car. - vehicle_ids chooses the adverts to include, in buyer-selected order; it does not rerun search filters. Resolve ID/slug aliases to distinct listing_id values. Repeating an advert must not create extra price evidence or imply another vehicle. - Keep unknown-price candidates visible when the buyer still wants to consider them. A cheapest result ranks only distinct, known positive prices; inspect price_comparison_complete before describing it as cheapest across the whole shortlist. Asking prices are not valuations. - Anonymous fresh lookups can partially fail. Inspect not_found/unavailable and retry temporary failures before excluding a candidate. Use prepare_vehicle_handoff after choosing; comparison reserves nothing.
part
get_part
Inspect one spare part's price, supply and fitment evidence after search_parts; use prepare_part_handoff for a human enquiry. - part_id selects one catalogue record, not the OEM-number group. If several records share an OEM reference, select the buyer's intended record before lookup; never combine one record's price with another's stock or fitment. - A found record can remain unsellable. Read its minimum quantity and required fitment fields before proposing a purchase; missing price or stock means unknown, not zero. An OEM match does not certify fitment. - This anonymous lookup refreshes the selected record without reserving supply. If it is missing, search again and reconfirm any replacement with the buyer; a failed lookup does not prove the OEM part unavailable everywhere.
parts
search_parts
Find spare-part candidates; use search_vehicles for whole cars and get_part to inspect a selected result. - Combine query/category for the item with make/chassis for its vehicle. Narrow ambiguous item text before relaxing known vehicle identity; a catalogue match never certifies fitment. - Choose stocked supply or RFQ sourcing deliberately. max_price_bdt limits the item's asking price, not the full purchase budget; check minimum quantity and delivery terms separately. Catalogue-only results need human confirmation. - page_size controls review batch size, not total supply. Keep it and the filters fixed while advancing page. Empty results are valid; an uninterpretable Bangla query returns an error. Anonymous searches reserve no stock.
vehicle
get_vehicle
Inspect one car listing's specifications, asking price and inspection evidence after search_vehicles; use compare_vehicles for a shortlist. - vehicle_id chooses an advertisement. Use the returned canonical listing_id to join its detail, comparison and enquiry; matching make/model or an ID/slug pair is not evidence of another independent offer. - A non-empty auction_id selects a separate event for get_auction; no link means auction status is unknown. Use prepare_vehicle_handoff after selecting the car, rather than treating inspection evidence as a warranty. - This anonymous lookup refreshes the advert. Missing facts remain unknown; a missing listing requires a new search. Seller contacts and auction reserve prices stay private, and no car is reserved.
vehicles
search_vehicles
Research retail cars for sale; use get_vehicle for one listing, compare_vehicles for a shortlist or search_auctions to discover auction-event links. - Combine the buyer's make/model, fuel, model-year range and budget into one shortlist. verified_only narrows evidence quality, not mechanical warranty; year_desc ranks model year while latest prioritizes verified/newly listed adverts. - Decide whether POA cars belong in the shortlist. include_unpriced cannot override min_price_bdt/max_price_bdt; omit both price bounds to retain unknown-price candidates. Asking prices are neither bids nor valuations. - page_size sets the review batch; hold it, sort and filters fixed while advancing page. Anonymous live reads may return no matches. Use the selected listing's detail before enquiry; no seller is contacted or car reserved.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

get_auction_status
removed 31 Oct 2026
prepare_buyer_handoff
removed 31 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://www.joyautomart.com/mcp streamable-http answering 529 ms 5 min ago

Alternatives to JOY Automart

same job, measured the same way
W
WeBuyCars
by co-webuycars

Search WeBuyCars' live used-vehicle stock, condition reports and FAQs, or start a sell-my-car lead.

answering
Y
YardStock NZ Vehicle Listings
by yardstock

Live used-car stock on named NZ dealer yards. Search make, model, price, city. Not Trade Me.

3 tools answering
Perkusai (US)
by perkusai

AI shopping search: real, in-stock US and Amazon products with prices, ratings and buy links.

1 tools answering
Drivestock
by clemensschmid1

B2B industrial drives & automation: search parts, prices or on request, quote inquiries.

6 tools answering
Rewalto (preview)
by rewalto

Preview. Connect an agent to Indian data: prices and stock by pin, marketplace prices and listings.

answering
Birkinbagstock
by birkinbagstock

Read-only Hermes resale research: listings, asking prices, reports, auctions and directories.

12 tools answering
P
Perkusai (Lithuania)
by perkusai

AI shopping search: real, in-stock Lithuanian and EU products with prices, ratings and buy links.

1 tools answering
AVGifts — corporate gifts with logo
by avgifts

Corporate gifts and branded merch in Russia: search, prices, stock, logo printing cost calculator.

5 tools answering

JOY Automart — questions

Answers built from our own checks of this server.

What can JOY Automart do?
It exposes 10 tools, read directly from the server on our last check. Among them: compare_vehicles, get_auction, get_buying_guide, get_part, get_vehicle, prepare_part_handoff and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is JOY Automart working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 549 ms. The bar chart above shows every period we have measured.
Did JOY Automart ever remove tools?
Yes. get_auction_status, prepare_buyer_handoff are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect JOY Automart?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does JOY Automart need an API key?
No. JOY Automart completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is JOY Automart?
It answers our handshake in 549 ms on average, which is faster than 21% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is JOY Automart open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at joyautomart.com, which runs on its operator's own terms.