{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vakcwrg8d8ce","handle":"loafy-sourdough-bread-baking","url":"https://wellknown.network/agents/loafy-sourdough-bread-baking","links":{"self":"https://wellknown.network/agents/loafy-sourdough-bread-baking/record.json","html":"https://wellknown.network/agents/loafy-sourdough-bread-baking","markdown":"https://wellknown.network/agents/loafy-sourdough-bread-baking/record.md","api":"https://wellknown.network/api/v1/agents/loafy-sourdough-bread-baking","status":"https://wellknown.network/api/v1/agents/loafy-sourdough-bread-baking/status","claim":"https://wellknown.network/agents/loafy-sourdough-bread-baking/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/loafy-sourdough-bread-baking/claim.json","badge":"https://wellknown.network/agents/loafy-sourdough-bread-baking/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/loafy-sourdough-bread-baking/history","tools":"https://wellknown.network/api/v1/agents/loafy-sourdough-bread-baking/tools"},"ard":{"identifier":"urn:air:loafy.ai:server:loafy-sourdough-bread-baking","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Loafy: Sourdough Bread Baking","summary":"Sourdough baking: dough calculators, a bake planner, The Sourdough Framework and your bake journal","description":"Sourdough baking: dough calculators, a bake planner, The Sourdough Framework and your bake journal","publisher":{"name":"ai.loafy","url":null},"homepage":"https://loafy.ai/claude","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://loafy.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-17T17:46:05.546751Z","publishedAt":"2026-10-17T17:46:05.546751Z","registryName":"ai.loafy/loafy"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.51,"provenance":"derived"}],"categories":["ai","commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-26T20:29:17.281Z","lastProbedAt":"2026-10-26T20:29:17.281Z","statusComputedAt":"2026-10-26T20:31:17.410Z","reliability30d":{"probes":32,"successRate":1,"p50Ms":127,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":32,"ok":32,"authBoundaryOk":0,"serviceOk":32,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-26T20:29:17.281Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":188,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T13:29:55.024Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":109,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T06:23:16.576Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T22:26:09.283Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T15:27:53.793Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":186,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T08:26:00.848Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T01:28:51.968Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":87,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T18:33:32.448Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":150,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T11:25:59.591Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":118,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge, preheat and bake, an"},{"name":"estimate_bulk_fermentation","description":"Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and starter amount. Returns a "},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":20,"toolsHash":"6f90fe1bef8bda5d2b3076be417b9b87a9d1c8565333cf83a64dac18bbb84969","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T04:22:16.657Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge, preheat and bake, an"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"toolCount":19,"toolsHash":"d7e02ce09ba276d65fc5d3914bfaa3f7d17d9e5d7e9e6d7e968bf36c255cb7b0","serverName":"loafy","capabilities":["tools","prompts","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"calculate_bread_dough","description":"Calculate a sourdough bread recipe in grams from loaf count, loaf size and hydration. Returns flour, water, starter and salt, plus a link to the same recipe on "},{"name":"calculate_pizza_dough","description":"Calculate pizza dough in grams from the number of pizzas, the ball weight and hydration, with either fresh yeast or sourdough starter. Returns flour, water, sal"},{"name":"plan_sourdough_bake","description":"Loafy's Bake Planner. Plan a sourdough bake backwards from when the bread should come out of the oven: when to feed the starter, mix, shape, proof in the fridge"},{"name":"estimate_bulk_fermentation","description":"Loafy's Bake Planner. Estimate how long the bulk fermentation of a sourdough bread dough (from mixing until shaping) takes at a given dough temperature and star"},{"name":"list_sourdough_journeys","description":"List Loafy's guided sourdough journeys: making a starter, baking a loaf, scoring, and more. Each one is a timed, step-by-step walkthrough on loafy.ai. Returns e"},{"name":"start_sourdough_journey","description":"Start one of Loafy's guided journeys and get the link that opens it at the first step. The journey runs on loafy.ai, where each fold, proof and bake is timed fo"},{"name":"get_sourdough_journey_step","description":"Look up one step of a guided journey by its id, its title or its position: its title, where it sits in the journey, its timer in minutes when the step has one, "},{"name":"find_sourdough_answer","description":"Search Loafy's library of answers to real questions from bakers, written by Hendrik Kleinwächter of The Bread Code and grounded in his book The Sourdough Framew"},{"name":"search_sourdough_book","description":"Search Hendrik Kleinwächter's open-source book The Sourdough Framework and get the passages that answer a question, each with its chapter, a link and the part o"},{"name":"get_sourdough_book_contents","description":"The table of contents of Hendrik Kleinwächter's open-source book The Sourdough Framework: every chapter and section with its number and each chapter's length in"},{"name":"read_sourdough_book","description":"Read a chapter or section of Hendrik Kleinwächter's open-source book The Sourdough Framework in full, by its number from get_sourdough_book_contents or by its t"},{"name":"list_my_bakes","description":"The baker's own bakes from their Loafy bake journal, newest first: what was baked and when, the recipe figures, rating, problems and notes, each with its id and"},{"name":"log_bake","description":"Add a bake to the baker's Loafy bake journal: what was baked and when, the recipe figures, how it went and what to try next time. Returns the new entry with a l"},{"name":"update_bake","description":"Change a bake in the baker's Loafy bake journal, by its id from list_my_bakes or log_bake: only the figures and notes given change, the rest stays, and a text g"},{"name":"list_my_starters","description":"The baker's own sourdough starters in Loafy: name, birthday and age, notes and story, how many bakes each went into and when last, each with its id and a link. "},{"name":"add_starter","description":"Add a sourdough starter to the baker's Loafy account: its name, the day it was started, notes and its story. Returns it with its id and a link, where photos are"},{"name":"update_starter","description":"Change one of the baker's starters, by its id from list_my_starters: only the name, birthday, notes or story given change, and a text given replaces the old tex"},{"name":"list_my_containers","description":"The baker's own containers in Loafy: name and empty weight in grams, which Loafy takes off when dough is weighed in them, with notes, each with its id and a lin"},{"name":"add_container","description":"Add a container to the baker's Loafy account with its empty weight in grams, so Loafy can take it off when dough is weighed in it. Returns it with its id and a "},{"name":"update_container","description":"Change one of the baker's containers, by its id from list_my_containers: only the name, weight or notes given change, and a text given replaces the old text. No"}],"package":null,"toolSurface":{"id":"ts_ecm8d4zgvcmr","endpointId":"ep_tmf5wa8x7xx3","hash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","toolCount":20,"serverName":"loafy","serverVersion":"1.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-24T18:33:32.448Z","lastSeenAt":"2026-10-26T20:29:17.293Z","observations":8,"toolNames":["calculate_bread_dough","calculate_pizza_dough","plan_sourdough_bake","estimate_bulk_fermentation","list_sourdough_journeys","start_sourdough_journey","get_sourdough_journey_step","find_sourdough_answer","search_sourdough_book","get_sourdough_book_contents","read_sourdough_book","list_my_bakes","log_bake","update_bake","list_my_starters","add_starter","update_starter","list_my_containers","add_container","update_container"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_tmf5wa8x7xx3","url":"https://loafy.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-26T06:23:16.599Z","auth":{"observedAt":"2026-10-26T06:23:16.672Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://loafy.ai/.well-known/oauth-protected-resource/mcp","resource":"https://loafy.ai/mcp","authorizationServers":["https://loafy.ai"],"scopesSupported":["loafy"]},"authorizationServer":{"url":"https://loafy.ai/.well-known/oauth-authorization-server","issuer":"https://loafy.ai","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-26T06:23:16.688Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"loafy.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-30T01:06:08.000Z","validTo":"2026-12-29T02:03:47.000Z","daysToExpiry":63,"sanCount":2,"fingerprint256":"46:4A:EE:1F:8A:BE:38:4B:80:19:41:20:60:F6:35:90:39:38:02:47:BB:6C:63:3D:7E:7C:16:FB:BA:95:60:1E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.loafy/loafy","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.loafy%2Floafy","firstSeenAt":"2026-10-17T20:24:54.303Z","fetchedAt":"2026-10-24T18:22:33.153Z","normalizedAt":"2026-10-24T18:22:33.153Z"}]},"firstSeenAt":"2026-10-17T20:24:54.303Z","updatedAt":"2026-10-26T20:33:00.419Z"}