Cyclesite. The UKs Trusted bike marketplace
MCP server for Cyclesite — UK's used-bike marketplace. Live UK inventory search, sold-price valuation from real completed sales, aggregated stolen-bike check, brand/model catalogue, plus full write-s…
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add cyclesite/bikes
# Browse available tools
npx -y smithery tool list cyclesite/bikes
# Get full schema for a tool
npx -y smithery tool get cyclesite/bikes search_bikes
# Call a tool
npx -y smithery tool call cyclesite/bikes search_bikes '{}'Direct MCP Connection
Endpoint: https://bikes--cyclesite.run.tools
Tools (31)
search_bikes— Search live UK used-bike listings on Cyclesite (the UK's used bicycle marketplace). Filter by brand, category, city, pr…get_recent_listings— What's new on Cyclesite right now — up to 10 of the freshest active UK listings, refreshed every 15 minutes. Use when t…get_listing_detail— Full details for a specific bike listing on Cyclesite — specs, condition, frame number presence, photos, delivery, sell…find_similar_listings— Given a Cyclesite listing slug, return up to 5 similar active listings (same category, ±25% price, same brand or frame …search_by_location— Find Cyclesite listings within a radius of a UK location (lat/lng). Radius capped at 50 miles. Returns up to 10 listing…recommend_bike_for_budget— Curated picks from Cyclesite's live UK inventory for a budget and intent. Prefers higher-engagement listings. Returns u…list_brands— Paginated UK bike-brand catalogue from Cyclesite, ordered by stock level. Use to validate a brand name, surface options…list_models_for_brand— Models for a brand on Cyclesite (paginated). Returns model names, year ranges, in-stock flag. Example: "what Trek road …get_model_info— Cyclesite catalogue entry for a brand+model: category, year range, AI-generated description, key specs, market summary.…get_spec_sheet— Aggregated spec sheet for a brand+model[+year], derived from Cyclesite's live UK inventory plus the catalogue record. R…compare_bikes— Side-by-side comparison of up to 3 bikes (each by brand+model[+year]). Returns spec sheets and valuations together so t…get_size_guide— Frame-size recommendation for a rider's height and bike category, sourced from Cyclesite's real UK listings (riders' de…get_valuation— What a used UK bike is worth right now — Cyclesite's flagship tool. Returns median, range, condition breakdown, confide…suggest_listing_price— For a seller about to list: suggested ask, floor, and ceiling for their bike's brand+model[+condition] on the UK market…get_market_index— Current UK used-bike market prices by category, from Cyclesite's nightly index. Returns median + range per category (ro…get_market_health— Buyer's-vs-seller's market signal for the UK used-bike market — should the user buy or sell now? Composite indicator fr…get_depreciation— Brands ranked by how well (or poorly) they hold their value, from Cyclesite's UK sold-price corpus. Returns top N brand…get_price_trends— UK used-bike price trends over the last N months by category, from Cyclesite's index series. Example: 'how have road-bi…grade_listing_quality— Categorical quality grade for a Cyclesite listing (excellent / good / fair / weak) plus up to 2 wins and 2 flags. Helps…draft_listing— Sell-side helper: turn a seller's raw facts into a polished Cyclesite listing draft (title, description, suggested pric…check_stolen— Check if a UK bicycle is reported stolen by serial number. Cyclesite aggregates lookups across UK stolen-bike databases…report_stolen— Step-by-step guidance for reporting a stolen UK bike: police, insurance, listing alerts. Returns a 5-step checklist plu…get_buying_guide— Search Cyclesite's expert buying guides (24+ articles by cycling-journalism authors). Returns up to 3 matching guides w…publish_listing— Publish a Cyclesite listing on the user's behalf. Multi-step: first call (no draftId) returns a phone-friendly photo up…list_my_listings— Show the authenticated user's Cyclesite listings (draft / active / sold). Requires OAuth scopelistings:read. Example…mark_as_sold— Mark a Cyclesite listing as sold (optionally with the final sale price). Requires OAuth scopelistings:manage. Exampl…get_my_enquiries— Show buyer enquiries on the authenticated user's Cyclesite listings. Requires OAuth scopelistings:read. Example: 'an…respond_to_enquiry— Reply to a buyer enquiry on the authenticated user's listing. Requires OAuth scopeenquiries:respond. Example: 'reply…save_search— Subscribe the user to alerts for new Cyclesite listings matching a filter — the AI assistant will then proactively noti…make_enquiry— Send an enquiry to a Cyclesite seller on the buyer's behalf — Cyclesite becomes the messaging layer for the AI conversa…reserve_listing— Hold a Cyclesite listing for 24 hours so other buyers can't claim it while the user decides. Optional refundable deposi…
# Get full input/output schema for a tool
npx -y smithery tool get cyclesite/bikes Resources
cyclesite://marketplace-overview— Machine-readable marketplace capabilities and live headline numbers.cyclesite://selling-guide— Step-by-step seller guide for Cyclesite (photos, pricing, listing, shipping).cyclesite://buying-guides— Index of expert buying guides with categories and excerpts.cyclesite://bike-categories— 15 supported bike categories with display labels and category-page URLs.cyclesite://brands— Top 200 brands by active listing count. Use list_brands for paginated full catalogue.
Prompts (9)
value_my_bike(brand, model, condition) — Get a Cyclesite valuation for a bike you own.find_a_bike(budgetGbp, useCase, city) — Get curated picks within a budget and intent.sell_my_bike(brand, model, condition, knownIssues) — Draft a listing from a few facts and get a suggested price.is_this_stolen(serial) — Check a serial number against UK stolen-bike databases.good_time_to_buy(category) — Read the current UK used-bike market — buyer or seller market.whats_new(category, maxPrice) — Browse the freshest active listings.frame_size(heightCm, category) — Size guidance for a rider height and bike type.compare_two_bikes(bikeA, bikeB) — Side-by-side spec + valuation comparison.alert_me(brand, category, maxPrice, city) — Subscribe to push alerts when a matching bike appears.