// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
//
// SPDX-License-Identifier: LicenseRef-MutuaL-1.2

package mcp

import sdk "github.com/modelcontextprotocol/go-sdk/mcp"

func callExampleRecipesReadTool() (*sdk.CallToolResult, ReadOutput, error) {
	output := ReadOutput{ExampleRecipes: exampleRecipesMarkdown}

	return newToolResult(exampleRecipesMarkdown, output), output, nil
}

const exampleRecipesMarkdown = `Cooked recipe markdown examples

Title 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.

Example: Shokupan w/ yudane improver

- 45g strong bread flour (for yudane)
- 45g boiling water (for yudane)
- 285g strong bread flour (for bread)
- 4.5g instant dry yeast or 5.4g active dry or 13.5g fresh
- 6g salt
- 15g sugar
- 30g soft butter
- 172.5g milk (or alternative, or water)

# Yudane dough improver

1. 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.
2. Cover immediately and leave to cool completely. Can be used once cool, or refrigerated and used the next day.

# Shokupan

1. Combine milk, butter, yeast, and yudane from previous section in a large bowl.
2. Add salt and sugar, then mix well.
3. Add the flour-for-bread, then mix to a dough.

This is a note between steps.

4. Tip the dough out on the table and knead for 5-10 minutes.

Example: Simple toast

- 1 slice shokupan
- 1 tbsp brown sugar
- 1 tbsp butter

# Toast

1. Toast the bread until golden.
2. Stir the brown sugar and butter together.
3. Spread on the toast while warm.`
