Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿƒ Sports
  3. Bosch Flow MCP
Bosch Flow MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 4:15:30 PM

Bosch Flow MCP

User RatingsBe the first to rate and review this MCP server!
View RepositoryVisit Website
boschebikecyclingbatterysports

Read-only MCP access to Bosch eBike Flow data, including battery health, bike components, live charge, and ride activity.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "partymola-bosch-flow-mcp": {
      "command": "uvx",
      "args": [
        "bosch-flow-mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (12) Directory Badge Claim listing Alternatives๐Ÿƒ More in Sports

Overview

This server signs in to a user's Bosch eBike Flow account through SingleKey ID and reads data from registered BES3 Smart System eBikes. It stores data in a local SQLite cache and can sync current and historical battery, component, firmware, and ride information. Service records, software updates, and capacity results require the user's EU Data Act client.

Use cases

โ€ขTrack battery degradation and charge-cycle trends
โ€ขCheck bike components and firmware versions
โ€ขMonitor live state of charge
โ€ขReview ride distance, elevation, power, and assist modes
โ€ขInspect per-point GPS, speed, cadence, and power data

Key features

โ€ขRead-only Bosch eBike Flow account access
โ€ขBattery snapshots, capacity data, and health trends
โ€ขBike components, firmware, service, and software records
โ€ขLive state of charge from ConnectModule
โ€ขPer-ride summaries and detailed activity tracks
โ€ขLocal SQLite caching with on-demand automatic sync

Capabilities & Tool Schemas (12) ~196 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Bosch Flow MCP.

bosch_sync

Sync one or more data types (default: all)

bosch_get_bikes

List registered bikes

bosch_get_bike

Single bike with full details

bosch_get_batteries

Battery snapshots - latest or historical range

bosch_get_soc

Live state-of-charge from ConnectModule

bosch_get_capacity

Battery capacity tester results (EU Data Act client only)

Documentation Overview

bosch-flow-mcp

CI License: GPL v3 Python 3.13+ PyPI Glama MCP Server

MCP server for Bosch eBike Flow (Smart System / BES3). Tracks battery health, charge cycles, component versions, service history, live state-of-charge, and per-ride activity data (distance, elevation, power, assist-mode, CO2).

Disclaimer

This is an unofficial, community-built project. It is not affiliated with, authorised by, or endorsed by Robert Bosch GmbH, Bosch eBike Systems, or SingleKey ID. "Bosch", "eBike Flow", and related marks belong to their owners and are used here only to describe interoperability.

  • It signs in with your own Bosch eBike Flow account (via the standard SingleKey ID login) and reads only your own data. It is read-only - it never modifies your bike, battery, or account.
  • It uses the same public OAuth client (one-bike-app, PKCE) that the official Bosch eBike Flow app uses. No credentials, secrets, or protection measures are extracted, bypassed, or circumvented - every identifier here is already publicly documented.
  • When you supply your own EU Data Act API credentials, the official Data Act API is used. Otherwise the same app API your phone already uses is queried with your own login.
  • This is an undocumented, unofficial interface that may change or stop working at any time if Bosch alters their systems.
  • You are responsible for ensuring your use complies with Bosch's and SingleKey ID's terms of service in your jurisdiction.
  • Provided with no warranty under GPLv3+ (see LICENSE). Use at your own risk.

Features

  • Battery state snapshots over time (charge cycles, energy delivered, degradation trends)
  • Components and firmware versions (drive unit, battery, ConnectModule, head unit, remote, ABS)
  • Service book history and software update log (EU Data Act client only)
  • Live state-of-charge from ConnectModule via mobile API
  • Battery capacity tester results (EU Data Act client only)
  • Per-ride activities: distance, elevation, speed, cadence, measured rider power, calories, rider-vs-motor energy share, assist-mode split, CO2, ABS events, plus a per-point GPS/speed/elevation/power track
  • Auto-sync on demand - tools fetch fresh data without a cron job

Requirements

  • Python 3.13+ (tested on 3.13 and 3.14, on Linux, macOS and Windows, in CI)
  • uv (recommended) or pip
  • A Bosch eBike Flow account (free, register at the Bosch eBike Flow app)
  • A BES3 Smart System eBike registered in the app

Install

Terminal
pip install bosch-flow-mcp

Or run it without installing with uvx bosch-flow-mcp. For development from a clone:

bash
git clone https://github.com/partymola/bosch-flow-mcp
cd bosch-flow-mcp
uv venv --python 3.13 .venv
uv pip install -e .

Auth

bash
.venv/bin/bosch-flow-mcp auth

Opens your browser to Bosch login. The auth flow uses the one-bike-app public client with PKCE - no API keys or registration needed. Just your Bosch Flow account.

Important: Open browser DevTools (F12) and switch to the Network tab before logging in. After login, the browser redirects to an iOS URI (onebikeapp-ios://) that desktop browsers can't open. Copy the full redirect URL from DevTools (right-click > Copy URL on the oauth2redirect entry) and paste it at the prompt.

Tokens are saved to config/bosch_tokens.json and auto-refresh via offline_access.

EU Data Act users: if you have registered your own euda client and placed its ID in config/bosch_config.json, auth uses that instead - it opens the browser and completes automatically through a local http://localhost:4200 callback, with no DevTools step.

Sync

bash
.venv/bin/bosch-flow-mcp sync                     # all data types
.venv/bin/bosch-flow-mcp sync --types bikes,batteries

Data types: bikes, batteries, components, service, software_updates, capacity.

Fetches your data and stores it locally. The source depends on your sign-in:

  • A standard Bosch eBike Flow account (the default) reads bikes, batteries, components, current firmware, and live state-of-charge from the mobile app API - works for any account, including non-EU.
  • Service-book history, software-update history, and capacity-tester results come only from the EU Data Act API, which requires registering your own euda client at the Bosch Data Act portal. With a standard sign-in those types report unavailable (with a note) rather than a silent empty result, and the Data Act API returns nothing for accounts registered outside the EU.

You can also use the bosch_sync MCP tool, or rely on automatic sync (each get_* tool triggers a sync if data is stale).

Run bosch-flow-mcp --version to print the installed package version.

Register with Claude Code

Terminal
claude mcp add -s user bosch-flow -- /full/path/to/bosch-flow-mcp/.venv/bin/bosch-flow-mcp

Then ask Claude questions like:

  • "What's my bike's battery health this year?"
  • "Show me charge cycle trends by month"
  • "What firmware version is my drive unit on?"
  • "Have there been any service records for my bike?"
  • "How far and how hard were my rides this week?"

Available tools

ToolDescription
bosch_syncSync one or more data types (default: all)
bosch_get_bikesList registered bikes
bosch_get_bikeSingle bike with full details
bosch_get_batteriesBattery snapshots - latest or historical range
bosch_get_socLive state-of-charge from ConnectModule
bosch_get_capacityBattery capacity tester results (EU Data Act client only)
bosch_get_componentsComponents with part numbers and firmware versions
bosch_get_service_recordsService book entries (EU Data Act client only)
bosch_get_software_updatesSoftware update history (EU Data Act client only)
bosch_battery_trendsCharge cycle and energy trends by period
bosch_get_activitiesPer-ride summaries (distance, elevation, power, mode, CO2) over a date range
bosch_get_activity_detailPer-point track for one ride (GPS/speed/elevation/cadence/power)

API credits

This server uses the Bosch Mobile API (obc-rider-profile.prod.connected-biking.cloud) as the primary data source, the rider-activity API (obc-rider-activity.prod.connected-biking.cloud) for per-ride data, and optional Data Act API (api.bosch-ebike.com) support for additional endpoints.

Authentication uses the one-bike-app public client (the same OAuth client as the Bosch eBike Flow mobile app). The auth approach was documented by the marq24/ha-bosch-ebike-flow Home Assistant integration and the open-ebike/open-ebike-backend project.

Configuration

VariableDefaultDescription
BOSCH_FLOW_MCP_DB_PATHbosch_flow.db in the package rootSQLite database path
BOSCH_FLOW_MCP_CONFIG_DIRconfig/ in the package rootDirectory for tokens and client config

Data safety

  • OAuth tokens are created at 0600 on POSIX - Windows ignores the mode and governs access by inherited ACLs; the token files and bosch_flow.db are gitignored.

  • A pre-commit hook (scripts/check-no-data.sh) blocks committing databases, token files, and secrets. Install it after cloning:

    bash
    ln -sf ../../scripts/check-no-data.sh .git/hooks/pre-commit
    
  • Tests use temporary SQLite databases and fictional identifiers - no real bike or account data ever enters the repo.

Contributing

See CONTRIBUTING.md for development setup, the test workflow, and the pre-commit hook. Changes are tracked in CHANGELOG.md.

License

GPLv3+. See LICENSE.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Sports View all alternatives
  • Strava MCP logoStrava MCP

    A Model Context Protocol (MCP) server that connects to Strava API, providing tools to access Strava data through LLMs

    ๐Ÿƒ Sports1 views
    Compare vs Strava MCP โ†’
  • Mlb API MCP logoMlb API MCP

    MCP server that acts as a proxy to the freely available MLB API, which provides player info, stats, and game information.

    ๐Ÿƒ Sports1 views
    Compare vs Mlb API MCP โ†’
  • Livetennisapi MCP logoLivetennisapi MCP

    Real-time tennis for ATP, WTA, Challenger and ITF โ€” live scores, players, fixtures, model win-probability, and match-winner market prices. 12 read-only tools; a plan wall returns a plain-English explanation instead of a bare 403. Free tier, no card. npx -y livetennisapi-mcp

    ๐Ÿƒ Sports2 views
    Compare vs Livetennisapi MCP โ†’
  • Wc26 MCP logoWc26 MCP

    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.

    ๐Ÿƒ Sports4 views
    Compare vs Wc26 MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

Last commit
4d ago
Most recent push to the default branch.
Tools exposed
12
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Bosch Flow MCP

You need your own Bosch eBike Flow account and a BES3 Smart System eBike registered in the app.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBosch Flow MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/partymola-bosch-flow-mcp?style=directory)](https://allmcps.com/mcp/partymola-bosch-flow-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/partymola-bosch-flow-mcp"><img src="https://allmcps.com/api/badge/partymola-bosch-flow-mcp?style=directory" alt="Bosch Flow MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸƒSports
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthOAuth
LicenseGPL-3.0
Last updatedSep 7, 2026
10/11 checks healthy over the last 32d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commit4d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 7, 2026
57Quality signal: Good ยท 57/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools29/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 22d ago via OSV.dev ยท bosch-flow-mcp (PyPI)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿƒ Sports โ†’Alternatives to Bosch Flow MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code