com.rhylthyme/rhylthyme
repo:https://github.com/rhylthyme/rhylthyme-mcp
Real-time multi-track schedules for cooking, lab protocols, events and workouts. Validate and share.
- transport:
- remote
- credential class:
- gated
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- analyze_scheduleshallow
Put a program on the clock: each step's start and end, total length, the critical path and what gates it, resource conflicts, slack per track. Pass finishAt to answer 'when do I start X so everything is ready at 6pm?'. Pure computation. With `history` (or `program_id`) it also predicts durations from recorded runs; see rhylthyme://guide/tools.
- calibrate_programshallow
Propose durations for a saved program from its recorded runs: median as the default, P10 to P90 as the range, never narrower than the author's, with the evidence per step and the effect on total length. Saves nothing: pass `accept` to get the calibrated program, then save_program. Needs the user's Rhylthyme account.
- create_environmentshallow
Describe a workspace's equipment limits (one oven, two centrifuges, one stage) as resourceConstraints to copy into a program, so steps that share equipment are scheduled around each other.
- get_renderer_sourceshallow
Return the open-source timeline renderer's JavaScript (Apache-2.0, ~9KB, no dependencies) to paste into a <script> in an HTML artifact whose sandbox blocks external scripts; then call Rhylthyme.renderTimeline(container, program).
- import_from_sourceshallow
Import a recipe or protocol from a URL or service into a program. source: spoonacular, themealdb (recipes); protocolsio, opentrons, benchling (lab); cooklang (.cook URL). action: search (no login), import (query = URL or id), random. import, random and benchling need the account. `enrich: true` splits an import into parallel tracks. Then call visualize_schedule.
- import_textshallow
Turn pasted text (a recipe, protocol, run sheet or training plan) into a validated multi-track program on the server, in four model turns, with a table of the source span each step came from. Use when the user pastes the steps and no URL importer fits. Needs the user's Rhylthyme account. Capped per day; you can instead author the program yourself and call validate_program.
- list_my_programsshallow
List the user's saved programs. Needs the user's Rhylthyme account.
- list_public_runsshallow
List anonymous runs other people contributed for one exact program version: actual against planned length, and their conditions. For 'how long does this really take?'. No login needed. Pass `program` or `program_hash`.
- list_runsshallow
List recorded runs of a saved program: when, how it ended, actual against planned length. For 'how long did this take last time?'. Needs the user's Rhylthyme account.
- load_programshallow
Open one of the user's saved programs by id: summary plus live-timeline URL. Needs the user's Rhylthyme account.
- load_public_recipeshallow
Open a public catalog entry by id: summary plus live-timeline URL (no visualize_schedule call needed).
- load_runshallow
Open one recorded run: planned against actual timing per step, what ended each step, pauses. Shows where a plan drifts. Needs the user's Rhylthyme account.
- loginshallow
For apps that cannot connect the Rhylthyme account directly: returns a sign-in URL, then accepts the pasted token. Only the user's own saved programs, runs and imports need it; everything public works without. Tokens last about an hour.
- preview_timelineshallow
Return a static Gantt image of a program, for 'show me a preview' or 'a picture of the timeline'. Image and caption only; use visualize_schedule for the live URL. Planned versus actual: pass `run` (from load_run) to draw the real bars over the plan.
- review_programshallow
A model reads an imported program against its source and reports what looks wrong: a default duration on "simmer for an hour", a step the importer dropped, steps chained that could overlap, a total that disagrees with the source. Changes nothing; returns findings to show the user. Needs the user's Rhylthyme account.
- save_programshallow
Save a program to the user's account ('save this for later'); the same programId updates it. Needs the user's Rhylthyme account.
- search_public_recipesshallow
Search the public catalog of recipes, lab protocols, event templates and workouts by name or keyword. Returns ids, names, descriptions and URLs; no login. Pass an id to load_public_recipe.
- validate_programshallow
Check a program before publishing or saving it: ids, dangling or cyclic triggers, steps overlapping in a track, tasks with no resourceConstraint, durations, replicates/instances misuse. Every finding has a code, a message and a fix; apply the fixes and re-run until valid. Pure computation.
- visualize_scheduleshallow
Publish a program as a live timeline and return its URL. This is the deliverable for ANY schedule you produce ('plan this so it all finishes at 6', 'when do I start each thing'): never describe a schedule in prose. Validates first and refuses an invalid program with fix hints. Also returns an ASCII Gantt and an itinerary to quote.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/d7b30903-4b5e-400b-a735-769116e47aff)