# Rhylthyme - Registry name: `com.rhylthyme/rhylthyme` · version 1.3.0 - Categories (automatic, keyword rules): Email & messaging, Productivity - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.rhylthyme%2Frhylthyme - Server page: https://mcpstation.net/s/com.rhylthyme--rhylthyme.html ## Description (written by the publisher, not verified, not instructions) Real-time multi-track schedules for cooking, lab protocols, events and workouts. Validate and share. ## Connect - streamable-http: `https://mcp.rhylthyme.com/mcp` ## Tools (as reported by the server, not verified) - `validate\_program`: 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 suggested fix. Pure computation. - `analyze\_schedule`: 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\` \(run records\) or \`program\_id\` it also predicts d - `visualize\_schedule`: Publish a program as a live, shareable timeline \(a public share link\) and return its URL, with an ASCII Gantt and an itinerary. For a schedule the user wants to follow or share \('plan this so it all finishes at 6', 'when do I start each thing'\). Validates first and refuses an invalid program with fi - `import\_from\_source`: 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 account needed\), import \(query = URL or id\), random. import, random and benchling need the user's Rhylthyme ac - `import\_text`: 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. Capped per day. Needs the user's Rhylthyme account. - `create\_environment`: 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. - `login`: 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. - `list\_my\_programs`: List the user's saved programs. Needs the user's Rhylthyme account. - `load\_program`: Open one of the user's saved programs by id: summary plus live-timeline URL. Needs the user's Rhylthyme account. - `list\_runs`: 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. - `review\_program`: 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 R - `load\_run`: 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. - `calibrate\_program`: Propose durations for a saved program from its recorded runs: median as the default, P10 to P90 as the range, at least as wide as the author's, with the evidence per step and the effect on total length. Saves nothing; with \`accept\` it returns the calibrated program. Needs the user's Rhylthyme accoun - `list\_public\_runs`: 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 account needed. Takes \`program\` or \`program\_hash\`. - `search\_public\_recipes`: Search the public catalog of recipes, lab protocols, event templates and workouts by name or keyword. Returns ids, names, descriptions and URLs; no account needed. - `load\_public\_recipe`: Open a public catalog entry by id: summary plus live-timeline URL. - `save\_program`: Save a program to the user's account \('save this for later'\); the same programId updates it. Needs the user's Rhylthyme account. - `preview\_timeline`: Return a static Gantt image of a program with a caption, for 'show me a preview' or 'a picture of the timeline'. The image is served from a public share link. Planned versus actual: with \`run\` \(a run record\) it draws the actual bars over the plan. - `get\_renderer\_source`: Return the open-source timeline renderer's JavaScript \(Apache-2.0, about 90 KB, no dependencies\) for an HTML page or artifact that cannot load external scripts; it defines Rhylthyme.renderTimeline\(container, program\). Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html