レシピコレクション
TIP
毎日の夕食の準備や買い物にレシピを活用する方法については、献立と料理ガイド をご覧ください。
すべてのレシピを一か所にまとめ、手順を追いながら調理し、お気に入りを誰とでも共有できます — アカウント不要。Mottainaiはどんなウェブサイトからでも自動でレシピを取り込めるので、入力の手間を減らしてもっと料理に集中できます。
コレクションとレシピ
レシピはコレクションに整理されます。「イタリアン」「平日の夕食」「おばあちゃんの定番」のような、テーマ別フォルダのようなものです。コレクションにはいくつでもレシピを追加でき、家族や友人とコレクション全体を共有することもできます。
各レシピには以下が含まれます:
- タイトル、説明、カバー写真
- 名前付きグループに整理された材料(例:「ソース用」「生地用」)
- ステップごとの調理手順(各ステップにタイマーを設定可能)
- 人数、準備時間、調理時間、料理の種類
- 何回調理したかの記録
レシピの追加
コレクションにレシピを追加する方法は4つあります:
- 手動入力 — タイトル、材料、手順、人数、時間などのフォームを自分で埋める
- ウェブサイトからインポート — レシピのURLを貼り付けると、Mottainaiが材料と手順を自動で抽出する
- テキストから作成 — レシピの文章(写真やメッセージからのものでも可)を貼り付けると、AIが正式なレシピとして整理する
- 公開レシピをコピー — 誰かが共有しているレシピを見つけたら、ワンクリックで自分のコレクションにコピーできる
材料
各材料には名前、分量、単位、任意のメモ(「みじん切り」「常温に戻す」など)があります。材料を任意(なくてもよい)としてマークすることもできます。
対応単位:g、kg、ml、L、tsp(小さじ)、tbsp(大さじ)、cup(カップ)、oz、lb、個、ひとつまみ、束、枚
分量の調整
人数を変更すると、すべての材料の分量が自動的に調整されます。4人分ではなく2人分を作りたい場合は、2に設定するだけでレシピ全体の分量が更新されます。
調整は常に一時的なもので、保存されたレシピは変わりません。元の分量は常に保持されます。
個々の材料を「スケールしない」に設定することもできます。塩や膨らし粉など、単純に比例しない材料に役立ちます。
調理モード
調理モードはレシピを全画面の手順ガイドに変えます。大きく読みやすい文字で、一度に一つの手順だけが表示されます — 手が汚れていても確認しやすいです。
手順にタイマーが設定されている場合(「10分煮込む」など)、その場に表示されます。タップまたはキーボードで手順を前後に移動できます。
最後の手順を終えると、Mottainaiがそのレシピを「調理済み」としてマークし、日付を記録します。これで各料理を何回作ったかを把握できます。
AI編集
シンプルなテキスト指示で任意のレシピを書き換えられます。レシピを開いて「AIで編集」をタップし、たとえば次のように入力します:
- 「ビーガン向けにして」
- 「材料を半量にして」
- 「もっと辛くして」
- 「生クリームをココナッツミルクに替えて」
保存前に変更のプレビューが表示されます。内容が良ければ確定し、そうでなければ破棄して別の指示を試せます。
材料を買い物リストに追加
レシピの材料をすべて、買い物リストに一括で追加できます。先に人数を設定すると、追加前に分量がスケーリングされるので、必要な分だけを正確に購入できます。
レシピの共有
- レシピを公開すると公開リンクが生成されます — アカウントを作らなくても誰でもレシピ全体を閲覧できます
- リンクにはSNSやメッセージアプリでシェアするためのプレビュー画像が含まれます
- リンクを持っている人は誰でもレシピを**コピー(フォーク)**して自分のコレクションに追加できます
- いつでもリンクを無効化できます — URLはすぐに使えなくなります
開発者向け
以下のセクションは、CLI・AIアシスタント(MCP)・APIによるプログラムアクセス向けです。接続方法は MCP と CLI を参照してください。
CLI
# コレクション内のレシピを一覧表示
mo recipe list --container COLLECTION_ID
# レシピを取得(スケーリングも可能)
mo recipe get RECIPE_ID
mo recipe get RECIPE_ID --servings 8
# 手動で作成
mo recipe create --container COLLECTION_ID --title "Pasta Carbonara" --servings 4
# URLからインポート(AI)
mo recipe create --container COLLECTION_ID --from-url "https://example.com/recipe"
# テキストから作成(AI)
mo recipe create --container COLLECTION_ID --from-text "2 cups flour, 1 egg..."
# フィールドを更新
mo recipe update RECIPE_ID --title "Updated Name" --difficulty easy
# 削除
mo recipe delete RECIPE_ID --yes
# スケーリング(読み取り専用、保存されない)
mo recipe scale RECIPE_ID --servings 6
# 買い物リストに追加
mo recipe shopping RECIPE_ID --to SHOPPING_ID --servings 4 --exclude-in-stock
# 調理を記録
mo recipe cooked RECIPE_ID --note "Perfect"
# AI編集
mo recipe ai-edit RECIPE_ID --instruction "make it vegan" --apply
# 在庫に基づくAIレシピ提案
mo recipe suggest COLLECTION_ID [--storage-ids STORAGE_ID]
# 公開設定
mo recipe publish RECIPE_ID --allow-fork
mo recipe unpublish RECIPE_ID --yes
# 公開レシピをフォーク
mo recipe fork TOKEN --container COLLECTION_ID
# エクスポートとインポート
mo recipe export --container COLLECTION_ID --output recipes.json
mo recipe import --container COLLECTION_ID --file recipes.jsonMCPツール
| ツール | 説明 |
|---|---|
list_recipe_collections | 全レシピコレクションを一覧表示 |
create_recipe_collection | 新しいコレクションを作成 |
list_recipes | コレクション内のレシピを一覧表示 |
get_recipe | レシピの詳細を取得 |
create_recipe | レシピを手動で作成 |
create_recipe_from_url | URLからインポートして保存 |
update_recipe | レシピフィールドを部分更新 |
delete_recipe | レシピを削除 |
edit_recipe_with_ai | AI搭載レシピ編集 |
scale_recipe | 人数に合わせてスケーリング |
add_recipe_to_shopping | 材料を買い物リストに追加 |
log_cooked | 調理イベントを記録 |
suggest_recipes | 在庫に基づくAIレシピ提案 |
publish_recipe | レシピを公開 |
unpublish_recipe | 公開アクセスを取り消し |
fork_public_recipe | 公開レシピをコレクションにコピー |
APIエンドポイント
| メソッド | パス | 説明 |
|---|---|---|
GET | /api/containers?type=recipe | レシピコレクション一覧 |
POST | /api/containers | レシピコレクション作成(type=recipe) |
GET | /api/containers/{id}/items | レシピ一覧(ページネーション) |
POST | /api/containers/{id}/items | レシピを手動作成 |
GET | /api/items/{id}?container={id} | レシピ取得 |
PUT | /api/items/{id} | レシピ更新 |
DELETE | /api/items/{id} | レシピ削除 |
POST | /api/containers/{id}/ai/recipe-import | URLからインポート |
POST | /api/containers/{id}/ai/recipe-create | テキストから作成 |
POST | /api/containers/{id}/ai/recipe-edit | AI編集 |
POST | /api/containers/{id}/ai/shopping | 買い物リストに追加 |
POST | /api/items/{id}/publish | レシピを公開 |
POST | /api/items/{id}/unpublish | 公開を取り消し |
GET | /r/{token} | 公開レシピ表示(認証不要) |
POST | /api/recipes/fork | 公開レシピをフォーク |
完全なAPIリファレンスは /api/docs をご覧ください。