Musette Mcp

io.github.musette-ccPublished by GitHub account musette-ccv1.0.0Updated Oct 24, 2026

AI soigneur for cyclists: Strava ride to an Ien-Vitse-validated nutrition plan + orderable box.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Remote MCP server that turns ride details into a validated cycling nutrition plan and a pre-filled order link for sports nutrition products.

What you can do
Calculate a nutrition plan for a ride: carbs per hour, total carbs, hydration, timed feeding schedule and drink/gel/bar split, with safety advice, based on distance, elevation, intensity and temperature supplied as plain numbers. Assemble a musette: concrete products and quantities from Amacx and Maurten with a direct order link carrying a pre-filled cart. Look up a cycling event or sportive by name for date, location and distances. Read a short description of the service and run a connectivity check.
When to use it
Useful when planning fueling for a ride, sportive or race and wanting a structured plan plus a ready shopping list. It becomes more personal when paired with a Strava connector so the plan reflects real training data.
Requirements
A remote Streamable HTTP endpoint added as a custom connector in the assistant; no account or login is needed. The server takes plain ride numbers, so pairing with a Strava connector is optional for personalization. Ordering happens on the provider's website.
Before you install
The server is free, but the order link leads to a real checkout where products cost money; you complete the purchase yourself. The plan is nutrition advice, not medical advice, and the README notes generic AI estimates can be wrong. Ride parameters are sent to the provider; no payment data passes through the chat.

Installation

In SourceWeft

  1. Open Musette Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.musette-cc%2Fmusette-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "musette": {
      "type": "http",
      "url": "https://mcp.musette.cc/"
    }
  }
}

README

[Image] [Musette]

Musette MCP — the AI soigneur for Claude

The first cycling nutrition you order from inside Claude — built on your real Strava data, validated by WorldTour soigneur Ien Vitse.

Real premium brands — Amacx and Maurten — delivered straight to your door. No white-label, no own-brand lock-in.

[MCP] [Built for Claude] [Registry] [License: MIT]

Connect to Claude → · What it does · Works with the Strava MCP · Validated by Ien Vitse · Nederlands


🎬 30-second demo: "Claude, analyse my last 6 weeks and tell me what to eat on La Marmotte this Saturday." → Strava pulls your real rides → Musette returns an Ien-Vitse-validated plan → "build my musette" → products, price and a one-click order link. Watch it on musette.cc/mcp.


⚡ Add to Claude (30 seconds)

Musette is a Model Context Protocol server. Add it as a custom connector — no account, no login, free to use. You only pay if you decide to order the products.

  1. Open Claude → Settings → Connectors → "Add custom connector"

  2. Name it Musette and paste this URL:

    https://mcp.musette.cc
  3. Done. The Musette tools now appear in your conversation. Ask: "Wat moet ik eten op La Marmotte?"

💡 Even stronger with Strava. Add Strava's own MCP connector too, and Claude reads your real rides — so the plan is built on your actual form, not a guess. See the killer combo.


🚴 What it does

Claude can already estimate carbs-per-hour. The gap Musette closes is the one between a number and the right products, in the right amounts, in your bidon on Saturday morning — validated by a real sports dietitian, and orderable in one click.

ToolWhat it does
bereken_voedingsplanThe Ien-Vitse-validated plan for one ride: carbs/hour, total, hydration, a timed feeding schedule, drink/gel/bar split and safety advice.
stel_musette_samenTurns the plan into a ready-to-go musette: concrete products + quantities from real premium brands (Amacx & Maurten), which Musette ships directly — plus a direct order link with the cart pre-filled.
zoek_evenementLooks up a cycling event or sportive by name and returns date, location and distances (km + elevation) to feed into the plan.
musette_info · pingWhat Musette is, and a connectivity check.

Example prompts

"Strava aan Claude gekoppeld? Analyseer m'n vorm en zeg wat ik moet eten op La Marmotte.""160 km, 3000 hoogtemeters, tempo, 25 graden — wat neem ik mee?""Stel m'n musette samen voor de Amstel Gold Race toertocht."

Each output carries the moat: the validated plan, the source references, the concrete products — and a link you click yourself. You stay in control.


🔗 The killer combo: Strava + Musette

Two connectors, one Claude conversation, zero context-switching.

 You (in Claude, both connectors on)   │   │  "What should I eat on La Marmotte based on my training?"   ▼ ┌─────────────┐   real rides, FTP, volume   ┌──────────────────────────────┐ │  Strava MCP │ ──────────────────────────► │  Claude summarises your form  │ │ (data layer)│                             └───────────────┬──────────────┘ └─────────────┘                                             │ distance / elevation / intensity                                                             ▼                                          ┌──────────────────────────────────┐                                          │  Musette MCP  (action layer)      │                                          │   bereken_voedingsplan  → plan     │                                          │   stel_musette_samen    → products │                                          └───────────────┬───────────────────┘                                                          │ pre-filled cart link                                                          ▼                                          musette.cc checkout  →  delivered

Strava gives you the data. Musette gives you the food. Both inside Claude.

🔒 Privacy by design. The Musette tools only take plain numbers (distance, elevation, intensity, temperature). We never touch your Strava account — that stays between you and Strava's own connector. No PII and no payment ever pass through the chat; the order link lands you on musette.cc where the proven checkout takes over.


✅ Validated by a WorldTour soigneur

Every plan this server returns is built on a carbohydrate protocol validated by Ien Vitse — sports dietitian (UZ Gent) and former performance nutritionist at Jumbo-Visma (2018–2023).

This is the difference between a generic AI guess (which can be wrong — too little fuel, hyponatremia, low energy availability) and advice you can trust for your A-goal. It is the same engine that powers musette.cc — one source of truth, grounded in the Jeukendrup protocol and Ien's WorldTour practice.

More on the science and the validation: musette.cc/ien-vitse.


🧱 How it's built

A small, stateless MCP server on the edge — cheap to run, nothing to break.

  • Transport: Streamable HTTP via mcp-lite (Deno/edge-native, zero-dep)
  • Runtime: Supabase Edge Function (Deno), stateless, verify_jwt = false
  • Engine: the Ien-Vitse-validated getCarbPlan() carb engine (Jeukendrup protocol + Ien's corrections)
  • Cart hand-off: stateless — the order link carries only product ids + quantities (base64url); real prices are looked up server-side and re-validated at checkout. No PII in the chat.

The carbohydrate math is public sports science — the moat is the validation, the product catalogue and the checkout, not the formula. That's why this is open: openness is the authority play.

Claude (connector) ──Streamable HTTP──► mcp-server (Supabase Edge, mcp-lite)                                          ├─ bereken_voedingsplan → getCarbPlan()                                          ├─ stel_musette_samen   → assembleMusette() → /m?c=<cart>                                          └─ zoek_evenement       → lookup-cycling-event

🇳🇱 Nederlands

De eerste sportvoeding die je vanuit Claude bestelt — op je échte Strava-data, gevalideerd door WorldTour-soigneur Ien Vitse.

Musette is een MCP-connector voor Claude. Koppel 'm (Settings → Connectors → "Add custom connector", plak de URL hierboven) en vraag in gewone taal wat je moet eten op je volgende rit of toertocht. Claude rekent het Ien-gevalideerde plan uit, stelt je musette samen met concrete producten en geeft je een bestel-link met de winkelwagen al gevuld. Echte premiummerken — Amacx en Maurten — die wij direct leveren (geen white-label, geen eigen-merk). Geen account, geen inlog, gratis — je betaalt alleen als je daadwerkelijk bestelt.

Sterker mét de Strava-connector: dan leest Claude je werkelijke ritten en wordt je plan persoonlijk in plaats van algemeen. Strava levert je data, Musette levert je voeding — allebei in Claude.

Stappenplan en demo: musette.cc/mcp


📦 Publishing & directories

This repo is the source of truth for every MCP directory listing.

  • Anthropic MCP Registry — published from server.json via the mcp-publisher CLI under the namespace io.github.musette-cc/musette-mcp (GitHub-auth, verified via the musette-cc org).
  • Also listed on: mcp.so · Smithery · PulseMCP · Glama · awesome-mcp-servers.

🔗 Links


Musette · Experts in fueling · Est. 2026 Jouw rit. Jouw data. Jouw voeding.

Source: README.md at commit ed82922

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts