Bikefuchs — Bike Parts Price Comparison
by bikefuchs.com · remote · no sign-in to list tools · v2.5.0 · published by com.bikefuchs
Price comparison & cart optimizer for bike parts across German & Austrian shops
7 tools: 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http bikefuchs https://mcp.bikefuchs.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Only reads 7Claude Code: allow
find_alternatives_for_productGiven a product's EAN barcode, return every shop that carries it with prices and availability, sorted cheapest-first.No findings
Why it is in this group
- The name "find_alternatives_for_product" says "find": a word for reading.
Description, as the server wrote it Given a product's EAN barcode, return every shop that carries it with prices and availability, sorted cheapest-first.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Find Alternative Shops
get_best_priceLook up a single product by its EAN barcode and return the price at every shop that carries it, sorted cheapest-first, with stock status and direct purchase links.No findings
Why it is in this group
- The name "get_best_price" says "get": a word for reading.
Description, as the server wrote it Look up a single product by its EAN barcode and return the price at every shop that carries it, sorted cheapest-first, with stock status and direct purchase links.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get Best Price by EAN
get_shipping_breakdownReturn the exact shipping cost for a specific shop, country, and cart value, including all shipping tiers and how much more is needed to reach the next free-shipping threshold.No findings
Why it is in this group
- The name "get_shipping_breakdown" says "get": a word for reading.
Description, as the server wrote it Return the exact shipping cost for a specific shop, country, and cart value, including all shipping tiers and how much more is needed to reach the next free-shipping threshold.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get Shipping Cost
get_shop_infoReturn an overview of the supported shops, including their shipping cost tiers, free-shipping thresholds, and supported countries (DE and AT).No findings
Why it is in this group
- The name "get_shop_info" says "get": a word for reading.
Description, as the server wrote it Return an overview of the supported shops, including their shipping cost tiers, free-shipping thresholds, and supported countries (DE and AT).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get Shop Overview
optimize_cartFind the cheapest way to buy multiple products together: computes the optimal split across shops — which items to order from which shop — accounting for each shop's shipping costs …No findings
Why it is in this group
- The description's first verb is "find": a word for reading.
Description, as the server wrote it Find the cheapest way to buy multiple products together: computes the optimal split across shops — which items to order from which shop — accounting for each shop's shipping costs and free-shipping thresholds, and returns the lowest achievable total including shipping. Takes an array of EAN barcodes. For accurate results, call get_best_price for each EAN first, then call optimize_cart.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Optimize Shopping Cart
resolve_productTurn a product page URL from a supported shop into structured product data — EAN barcode, price, stock status, and a purchase link — so the EAN can then be used with get_best_price…No findings
Why it is in this group
- The name "resolve_product" says "resolve": a word for reading.
Description, as the server wrote it Turn a product page URL from a supported shop into structured product data — EAN barcode, price, stock status, and a purchase link — so the EAN can then be used with get_best_price or optimize_cart. Multi-variant product families return a labeled candidate list (size/colour, price, EAN per variant): ask the user to pick a variant, then use that exact variant's EAN with the other tools.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Resolve Product URL
search_productSearch for bicycle parts, components, accessories, and cycling clothing by name, brand, or model number.No findings
Why it is in this group
- The name "search_product" says "search": a word for reading.
Description, as the server wrote it Search for bicycle parts, components, accessories, and cycling clothing by name, brand, or model number. Returns matching products sorted cheapest-first, each with its price, stock status, EAN barcode, and a direct purchase link. Supports DE and AT pricing. If you already have a product's EAN, use get_best_price instead.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Search Bike Products
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 2.5.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http bikefuchs https://mcp.bikefuchs.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__bikefuchs__search_product",
"mcp__bikefuchs__get_best_price",
"mcp__bikefuchs__optimize_cart",
"mcp__bikefuchs__get_shop_info",
"mcp__bikefuchs__get_shipping_breakdown",
"mcp__bikefuchs__find_alternatives_for_product",
"mcp__bikefuchs__resolve_product"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as bikefuchs. Review it before you use it.