Wc26 MCP vs Bosch Flow MCP — MCP Server Comparison | AllMCPs
Side-by-Side Model Context Protocol Comparison
Wc26 MCP vs Bosch Flow MCP
In-depth architectural comparison of the Wc26 MCP and Bosch Flow MCP MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Wc26 MCP
Sports · Local stdio
Quality: 68/100 (Great) | Auth: No auth required
Bosch Flow MCP
Sports · Local stdio
Quality: 59/100 (Good) | Auth: OAuth 2.0
Verdict Summary: Choose Wc26 MCP if you need specialized Sports tools running via a local process. Choose Bosch Flow MCP if your workspace requires Sports integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Wc26 MCP when:
You need dedicated capabilities in the Sports domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
FIFA World Cup 2026 data — 18 tools covering matches, teams, venues, city guides, fan zones, visa requirements, injuries, odds, standings, and more. Zero API keys needed.
MCP server for Bosch eBike Flow (Smart System / BES3). Read-only, signs in with your own Bosch account via PKCE. Battery health and charge-cycle trends, components and firmware, live state-of-charge, and per-ride activity data (distance, elevation, power, assist-mode, CO2). Local SQLite cache with auto-sync.
Category & Scope
Tools & Capabilities Breakdown
Wc26 MCP Tools (18)
get_matches
Query FIFA World Cup 2026 matches. Filter by date, date range, team, group, venue, round, or status. Returns enriched match data with team names, venue details, and local venue time. Optionally pass a timezone to convert match times to any IANA timezone.
get_teams
Query FIFA World Cup 2026 teams. Filter by group, confederation, or host status. Returns team details including FIFA ranking and flag emoji.
get_groups
Get FIFA World Cup 2026 group details. Returns teams, venues, and match schedule for each group. Optionally filter to a specific group.
get_venues
Query FIFA World Cup 2026 venues across the USA, Mexico, and Canada. Filter by country, city, or region. Returns full venue details including capacity, coordinates, and notable events.
get_schedule
Get the full FIFA World Cup 2026 tournament schedule organized by date. Optionally filter to a specific date range. Each day includes all matches with team names, venues, kick-off times (UTC), and local venue time. Optionally pass a timezone to convert all match times.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Wc26 MCP is categorized under Sports and uses a local stdio subprocess. In contrast, Bosch Flow MCP belongs to Sports using local stdio subprocess. Select Wc26 MCP when you need capabilities focused on sports and Bosch Flow MCP when you require tools for sports.
Get a detailed profile for any FIFA World Cup 2026 team. Returns coach, playing style, key players with clubs, World Cup history, and qualifying summary. Use team ID or FIFA code (e.g. 'usa', 'BRA', 'arg').
get_nearby_venues
Find venues near a given World Cup venue, sorted by distance. Useful for planning multi-match trips. Returns distance in miles and kilometers between all venue pairs.
get_city_guide
Get a travel guide for any FIFA World Cup 2026 host city. Returns highlights, getting there, food & drink recommendations, things to do, and local tips. Accepts venue ID (e.g. 'metlife'), city name (e.g. 'Miami'), or metro area name (e.g. 'New York'). Case-insensitive.
get_historical_matchups
Head-to-head World Cup history between any two teams. Returns all tournament meetings, aggregate stats, and a narrative summary. Accepts team ID or FIFA code (e.g. 'bra', 'ARG', 'england'). Also checks for a scheduled 2026 match between the pair.
what_to_know_now
Zero-query temporal briefing for the FIFA World Cup 2026. No parameters needed — just brief me. Automatically detects the current tournament phase and returns the most relevant information for today. Optionally pass a date to simulate a different day, or a timezone for local times.
get_visa_info
Entry requirements for FIFA World Cup 2026 travelers. Returns visa/ESTA/eTA requirements for any team's nationals entering the three host countries (USA, Mexico, Canada). Accepts team ID, FIFA code, or country name. Optionally filter to a specific host country.
get_fan_zones
Official FIFA Fan Festival and fan zone locations for World Cup 2026 host cities. Returns venue details, capacity, hours, activities, transportation tips, and amenities. Filter by city, country, or match venue.
+6 more tools listed on main page
Bosch Flow MCP Tools (12)
bosch_get_activities
List e-bike rides with per-ride summary metrics.
Live read from the Bosch rider-activity API (no cache). Each ride includes
distance, elevation gain/loss, avg/max speed, cadence, measured rider power,
calories, rider-vs-motor energy share, assist-mode distance split (metres
per mode), CO2 (emissions / car-equivalent / saved), and ABS/brake events.
Heart rate is not recorded by the bike (it has no HR sensor) - pair with a
wrist device for HR.
Args:
start_date: Window start (YYYY-MM-DD, YYYY-MM, or "30d"). Default 30 days ago.
end_date: Window end. Default today.
bike_id: Optional bike UUID filter.
limit: Optional cap on rides returned (most recent first).
bosch_get_activity_detail
Get the per-point track for one ride (GPS + speed/elevation/cadence/power).
Live read. Returns a downsampled track (~500 points per ride): per-point
cumulative distance (m), speed (km/h), elevation (m), cadence, rider power
(W), and GPS lat/lon. Get the activity_id from bosch_get_activities.
Args:
activity_id: The ride UUID from bosch_get_activities.
bosch_sync
Sync Bosch eBike data to the local cache.
Fetches data from Bosch and stores it in SQLite. The source depends on your
sign-in: a standard Bosch eBike Flow account uses the mobile app API; an EU Data
Act (euda) client uses the Data Act API. Run this to populate the cache before
using other bosch_get_* tools, or to refresh after a ride or charge cycle.
Bikes are identified automatically from your Bosch Flow account.
Battery snapshots build a time series for health trend analysis.
Service records, software-update history and capacity-tester data are only
available with a euda (EU Data Act) client; with a standard sign-in they report
status "unavailable" rather than an empty result.
Args:
data_types: What to sync. Options: "all", "bikes", "batteries",
"components", "service", "software_updates", "capacity".
Comma-separated for multiple, e.g. "bikes,batteries". Default: "all".
Returns a per-type summary: status (ok/empty/unavailable/error), record count,
and a message explaining any non-ok result.
bosch_battery_trends
Analyse battery health trends for your Bosch eBike over time.
Computes per-period averages and deltas for:
- Charge cycle count (total, rate of accumulation)
- Average battery level at time of sync
- Lifetime energy delivered (total kWh ever pushed through the battery)
- Remaining energy trend (indicates capacity degradation over time)
A declining remaining_energy_wh at a constant charge level indicates
the battery capacity is degrading. Compare early and recent snapshots
for a long-term health picture.
Args:
bike_id: Optional bike UUID. If omitted, includes all bikes.
period: Aggregation period. Options: "weekly", "monthly" (default), "quarterly".
start_date: Start date (YYYY-MM-DD, YYYY-MM, Nd, or None for all data).
end_date: End date. Default: today.
bosch_get_batteries
Get battery state and health for your Bosch eBike.
Returns charge level, remaining energy, total capacity, charge cycles
(total / on-bike / off-bike), lifetime energy delivered, and software version.
Each sync captures a snapshot, building a time series of battery health.
Use latest_only=False with a date range to see history.
Args:
bike_id: Optional bike UUID to filter to one bike.
start_date: Start date (YYYY-MM-DD, YYYY-MM, or Nd like "30d"). Default: 30 days ago.
end_date: End date. Default: today.
latest_only: If True (default), return only the most recent snapshot per bike.
Set to False to return all snapshots in the date range.
bosch_get_soc
Get live state-of-charge from the Bosch ConnectModule.
Returns real-time battery percentage, charging status, remaining energy,
and reachable range per assist mode (eco/tour/sport/turbo).
Requires a ConnectModule on the bike. Data is only available when the
bike is powered on, charging, or recently active.
Note: This calls the Bosch mobile API live - no caching.
Args:
bike_id: The bike UUID from bosch_get_bikes.
bosch_get_capacity
Get battery capacity tester diagnostic results.
Shows battery health data from Bosch's official capacity tester tool,
typically done at dealer service appointments. Includes remaining capacity
percentage vs. original specification.
Capacity-tester data comes only from the EU Data Act API; with a standard Bosch
eBike Flow sign-in this is empty and the result explains why.
Args:
part_number: Optional battery part number to filter results.
serial_number: Optional battery serial number to filter results.
bosch_get_bikes
List all Bosch eBikes registered to your Flow account.
Returns bike names, brand, and frame numbers. Uses local cache
(auto-syncs if stale). Run bosch_sync first if the list is empty.
Returns a list of bikes with id, name, brand_name, and frame_number.
bosch_get_bike
Get detailed profile for a single Bosch eBike.
Returns full bike details including brand, model, frame number,
and the cached raw API response which may include component info.
Args:
bike_id: The bike UUID from bosch_get_bikes.
bosch_get_components
List registered components for your Bosch eBike with software versions.
Shows the bike's components - drive unit, battery, ConnectModule, head unit,
remote control, ABS - with part numbers, serial numbers, and firmware versions.
The source depends on your sign-in: a standard Bosch eBike Flow account reads
them from the bike profile (mobile app API); an EU Data Act (euda) client reads
them from the Data Act registrations endpoint.
Useful for tracking firmware versions and identifying components for
warranty or service purposes.
Args:
bike_id: Optional bike UUID to filter to one bike.
component_type: Optional component type filter, e.g. "driveUnit",
"battery", "headUnit", "connectedModule", "remoteControl". Matched
against the types your bikes registered, ignoring case, so every
stored spelling of a type answers together. A value none of them
match is refused, naming the types that are held.
bosch_get_service_records
Get the digital service book history for your Bosch eBike.
Returns all service records logged by Bosch dealers and service centres,
including dates and descriptions of work performed.
Service records come only from the EU Data Act API; with a standard Bosch eBike
Flow sign-in this is empty and the result explains why (register a euda client).
Args:
bike_id: Optional bike UUID to filter to one bike.
start_date: Start date (YYYY-MM-DD, YYYY-MM, or Nd). Default: all records.
end_date: End date. Default: today.
bosch_get_software_updates
Get software update installation history for your Bosch eBike.
Returns all firmware/software update reports, showing which components
were updated, from which version to which version, and when.
This history comes only from the EU Data Act API; with a standard Bosch eBike
Flow sign-in it is empty (current firmware is still available via components).
Args:
bike_id: Optional bike UUID to filter to one bike.
start_date: Start date (YYYY-MM-DD, YYYY-MM, or Nd). Default: all records.
end_date: End date. Default: today.