1// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
2//
3// SPDX-License-Identifier: LicenseRef-MutuaL-1.2
4
5package mcp
6
7import sdk "github.com/modelcontextprotocol/go-sdk/mcp"
8
9func callExampleRecipesReadTool() (*sdk.CallToolResult, ReadOutput, error) {
10 output := ReadOutput{ExampleRecipes: exampleRecipesMarkdown}
11
12 return newToolResult(exampleRecipesMarkdown, output), output, nil
13}
14
15const exampleRecipesMarkdown = `Cooked recipe markdown examples
16
17Title and portions are separate fields. Recipe markdown starts with ingredient bullets, then uses # headings for instruction sections. Ordered-list items are steps. Paragraphs are notes and may appear between steps.
18
19Example: Shokupan w/ yudane improver
20
21- 45g strong bread flour (for yudane)
22- 45g boiling water (for yudane)
23- 285g strong bread flour (for bread)
24- 4.5g instant dry yeast or 5.4g active dry or 13.5g fresh
25- 6g salt
26- 15g sugar
27- 30g soft butter
28- 172.5g milk (or alternative, or water)
29
30# Yudane dough improver
31
321. Get the flour-for-yudane in a bowl, then pour the boiling-water-for-yudane in and thoroughly mix. It'll still be very sticky; the goal is incorporating all the flour.
332. Cover immediately and leave to cool completely. Can be used once cool, or refrigerated and used the next day.
34
35# Shokupan
36
371. Combine milk, butter, yeast, and yudane from previous section in a large bowl.
382. Add salt and sugar, then mix well.
393. Add the flour-for-bread, then mix to a dough.
40
41This is a note between steps.
42
434. Tip the dough out on the table and knead for 5-10 minutes.
44
45Example: Simple toast
46
47- 1 slice shokupan
48- 1 tbsp brown sugar
49- 1 tbsp butter
50
51# Toast
52
531. Toast the bread until golden.
542. Stir the brown sugar and butter together.
553. Spread on the toast while warm.`