178+ bikes for sale from sellers across the UK. Frame numbers checked against a stolen-bike registry and rider-filed theft reports.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
For AI agents — MCPBundles Directory API
Recommended: Directory API v1 over HTTP for detail and anonymous invoke when eligible (not MCP JSON-RPC on the publisher URL; no user MCPBundles credentials on v1).
GET https://www.mcpbundles.com/api/directory/v1/servers/cyclesite-mcp-d6c1249aa6
GET https://www.mcpbundles.com/api/directory/v1/servers/cyclesite-mcp-d6c1249aa6?live=1 (optional live refresh)
GET https://www.mcpbundles.com/api/directory/v1/servers/cyclesite-mcp-d6c1249aa6/tools/<tool> (one tool: schema + invoke.url)
POST https://www.mcpbundles.com/api/directory/v1/servers/cyclesite-mcp-d6c1249aa6/tools/{tool}
POST body: flat JSON of tool argument names and values; not an arguments wrapper. Replace {tool} with a tool name from GET detail.
Restricted agent shell (ChatGPT Codex desktop, some IDE sandboxes):
Default command sandboxes often block outbound network. curl exit 6 or "Could not resolve host" for www.mcpbundles.com is usually sandbox DNS — not evidence this site is down.
Retry the same Directory API GET with sandbox_permissions "require_escalated" and a one-sentence justification on the shell tool (Codex on-request approval). Do not tell the user the site is unreachable from sandbox curl alone.
Example justification: Run the public MCPBundles Directory API search outside the command sandbox to complete the user's MCP server lookup.
If the agent has browser access (e.g. Codex @Browser): open https://www.mcpbundles.com/?q=<query> or stay on this page — no shell network needed. Use WebMCP search_mcp_servers then get_mcp_server (document.modelContext / page tools; refresh with fetchTools or getTools if a tool id is missing from the snapshot). Read-only directory search; same index as Directory API v1 GETs. Neither WebMCP nor Directory API v1 uses user MCPBundles credentials.
Without a browser: after escalated curl fails, use GET https://www.mcpbundles.com/?q=<query> with Accept: text/markdown for ranked results.
Hub MCP (connected session): discover_mcp_servers — same filter semantics as search_mcp_servers.
Contract: https://www.mcpbundles.com/agents.md
OpenAPI: https://www.mcpbundles.com/api/directory/v1/openapi.json
Guide: https://www.mcpbundles.com/guides/mcpbundles-directory-api
For MCP client apps (human connect):
MCP connect URL: https://www.cyclesite.co.uk/api/mcp-server
Skill page: https://www.mcpbundles.com/skills/cyclesite-mcp-d6c1249aa6
Explore capabilities (34)
read 24
write 1
Showing 25 of 34
Showing 25 of 34 tools from the public preview. Connect the server to inspect the full live tool list.
Get11
List3
Search2
Other capabilities9
Search Bikes
read
search_bikes
Search live UK used-bike listings on Cyclesite (the UK's used bicycle marketplace). Filter by brand, category, city, price range, and condition. Returns up to 5 active listings with specs and listing URLs. Live data — refreshed continuously as new bikes are listed. Example queries: 'a Trek Domane in Manchester under £2,000', 'gravel bike, very good condition, near Bristol'.
Search Bikes — Search live UK used-bike listings on Cyclesite (the UK's used bicycle marketplace). Filter by brand, category, city, price range, and condition. Returns up to 5 active listings with specs and listing URLs. Live data — refreshed continuously as new bikes are listed. Example queries: 'a Trek Domane in Manchester under £2,000', 'gravel bike, very good condition, near Bristol'.
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 the user asks 'what's new today?' or 'any new road bikes this week?' rather than for a specific filter. Optional category + maxPrice filters. Live data.
Get Listing Detail — Full details for a specific bike listing on Cyclesite — specs, condition, frame number presence, photos, delivery, seller's city. Provide the URL slug returned by search_bikes or get_recent_listings. Example: after the user says 'tell me more about that 2022 Trek Domane', call this with the slug from the prior result.
Find Similar Listings — Given a Cyclesite listing slug, return up to 5 similar active listings (same category, ±25% price, same brand or frame size weighted higher). Use when the user is interested in one bike and wants alternatives. Example: 'show me bikes like that one'.
Search By Location — Find Cyclesite listings within a radius of a UK location (lat/lng). Radius capped at 50 miles. Returns up to 10 listings ordered by distance. Live UK marketplace data. Example: 'used bikes within 25 miles of LE10 0AA' (geocode the postcode first, then call this).
Recommend Bike For Budget — Curated picks from Cyclesite's live UK inventory for a budget and intent. Prefers higher-engagement listings. Returns up to 5 picks with a one-line rationale each. Example queries: 'a road bike for £1,500 for weekend rides', 'best e-MTB I can buy under £3,000', 'commuter bike in London under £400'.
List Brands — Paginated UK bike-brand catalogue from Cyclesite, ordered by stock level. Use to validate a brand name, surface options to a user, or paginate the catalogue. Stock counts are returned as bands (none / 1-5 / 6-25 / 26-100 / 100+) — Cyclesite doesn't expose precise per-brand inventory. Example: 'what brands of e-bike are available?'.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
178+ bikes for sale from sellers across the UK. Frame numbers checked against a stolen-bike registry and rider-filed theft reports.
How do I connect Cyclesite to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does Cyclesite provide?
Operate this server?
Request removal if you do not want Cyclesite listed here, or claim the listing if you want to manage it on MCPBundles.
Operate Cyclesite?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
List Models For Brand — Models for a brand on Cyclesite (paginated). Returns model names, year ranges, in-stock flag. Example: "what Trek road bikes are available?" → list_brands(q:"Trek") → list_models_for_brand(brandSlug:"trek", category:"road").
Get Model Info — Cyclesite catalogue entry for a brand+model: category, year range, AI-generated description, key specs, market summary. Reference data — refreshed when models are added or specs change. Example: 'tell me about the Specialized Allez'.
Get Spec Sheet — Aggregated spec sheet for a brand+model[+year], derived from Cyclesite's live UK inventory plus the catalogue record. Returns the most-common frame material, wheel size, groupset, brakes, weight, and (for e-bikes) motor and battery specs. Example: 'what groupset does a Canyon Endurace usually have?'.
Compare Bikes — Side-by-side comparison of up to 3 bikes (each by brand+model[+year]). Returns spec sheets and valuations together so the user can pick. Reuses get_spec_sheet + get_valuation server-side. Example: 'compare a Trek Domane SL 6 against a Specialized Roubaix Comp'.
Get Size Guide — Frame-size recommendation for a rider's height and bike category, the same chart Cyclesite publishes at /bike-size-calculator (height to inside leg to seat tube), refined by real UK listing data where riders' declared heights are available. Children are sized by wheel diameter instead and the tool says so. Example: 'I'm 178cm — what road-bike size do I need?'.
Get Valuation — What a used UK bike is worth right now, Cyclesite's flagship tool. Returns median, range, a measured price-by-model-year curve, confidence level, and comparable active listings. Pass `year` when the user names one and the answer is resolved against that model year's own measured median and confidence interval, instead of the all-years median. Sourced from real UK market prices, the last-advertised asking prices bikes are listed for (not confirmed sale prices), refreshed nightly. Example: 'what's
Suggest Listing Price — For a seller about to list: suggested ask, floor, and ceiling for their bike's brand+model[+year][+condition] on the UK market. Same measured UK used-price data as get_valuation but framed as seller guidance. Pass `year` when the seller names one — the ask is then anchored on that model year's own median rather than the all-years median. Example: 'I'm selling a 2021 Specialized Allez in good condition — what should I ask?'.
Get Market Index — Current UK used-bike market prices by category, from Cyclesite's nightly index. Returns median + range per category (road, mtb, gravel, e-bike, etc.). Example: 'how does the UK used-bike market look right now?'. Refreshed nightly from real UK market prices.
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 from days-to-sell, asking-vs-sold-price spread, and inventory levels. Example: 'is now a good time to buy a road bike?'. Refreshed nightly.
Get Depreciation — Brands ranked by how well (or poorly) they hold their value, from Cyclesite's measured UK used-price data. Returns top N brands by % retained vs new RRP. Example: 'which bike brands hold their value best?'.
Get Price Trends — UK used-bike price trends over the last N months by category, from Cyclesite's index series. Example: 'how have road-bike prices changed in 2026?'. Monthly data, refreshed at month-end.
Grade Listing Quality — Categorical quality grade for a Cyclesite listing (excellent / good / fair / weak) plus up to 2 wins and 2 flags. Helps a buyer assess trustworthiness; helps a seller self-audit. Example: 'is this listing trustworthy?' (provide the slug). Note: returns the *categorical* judgement only, not the underlying score (intentional to avoid gaming).
Draft Listing — Sell-side helper: turn a seller's raw facts into a polished Cyclesite listing draft (title, description, suggested price, photo plan). Does NOT publish — for actual publication use publish_listing (requires OAuth). Useful for previewing what a listing would look like. Example: 'help me draft a listing for my 2021 Specialized Allez, very good condition, in Bristol'.
Check Stolen — Check if a UK bicycle is reported stolen by serial number. Cyclesite checks an international stolen-bike registry and theft reports filed by riders, the unique data we own. Per-serial rate-limited (3/hour) to prevent enumeration. Example: 'is the bike with serial WTU123456 reported stolen?'. Live data, cross-references multiple registries on every call.
Report Stolen — Step-by-step guidance for reporting a stolen UK bike: police, insurance, listing alerts. Returns a 5-step checklist plus the official Cyclesite report URL. Example: 'my bike was just stolen, what do I do?'.
Get Buying Guide — Search Cyclesite's expert buying guides (24+ articles by cycling-journalism authors). Returns up to 3 matching guides with title, excerpt, difficulty, reading time, and URL. Use for educational queries that don't need live inventory. Example: 'how do I choose a bike size?', 'tips for buying a used e-bike'.
Publish Listing — Publish a Cyclesite listing on the user's behalf. Multi-step: first call (no draftId) returns a phone-friendly photo upload URL; once 3+ photos are uploaded, the next call returns either step:'live' (listing is free, no payment needed) or step:'payment_required' with a Stripe Checkout URL. Idempotent — keep calling with the same draftId until step:'live'. Requires OAuth scope `listings:publish`. Example flow: user says 'sell my Trek Domane' → call publish_listing → assistant directs user to uplo
List My Listings — Show the authenticated user's Cyclesite listings (draft / active / sold). Requires OAuth scope `listings:read`. Example: 'how are my listings doing?'.
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 34 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does Cyclesite require?
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.