Kitchen Timer

com.tnyforge由 tnyforge.com 發布官方發布者v1.0.0更新於 Oct 27, 2026

Plan a meal and run kitchen timers that ring on your phone. No sign-in.

已驗證Streamable HTTP可網頁執行位置與生活效率與工作流

概覽

AI 產生的概覽

規劃多道菜的一餐,並在煮飯者手機上執行會響鈴的廚房計時器,可查看、暫停、調整、跳過、加菜與取消。

可以做什麼
  • 由你自己拆解菜色來建立用餐計畫,取得手機連結、QR 碼與時間表
  • 查看計畫中下一步是什麼、還有多久,可選擇一併顯示手機上的計時器
  • 在手機上暫停或恢復該計畫中正在執行的菜色
  • 為某道菜增加或減少分鐘數,或跳過該菜目前剩餘的等待
  • 在既有計畫中再加一道菜,或取消計畫並移除其手機計時器
適用情境
適合讓助理協助協調多道菜的烹調,使它們同時完成,並讓煮飯者在廚房用手機收到提醒。也適合在烹調過程中不碰手機就調整時間。
執行需求
遠端端點 kt.tnyforge.com,使用 streamable HTTP;未宣告登入、套件、環境變數或標頭。多數工具需要計畫代碼(連結的最後一部分),修改計畫的工具還需要控制金鑰。煮飯者須先在手機上開啟連結並點選開始,暫停、恢復、跳過與即時計時調整才會生效。
安裝前請注意
多個工具會變更或刪除狀態:adjust_dish、skip_step、add_dish、pause_meal、resume_meal 與 cancel_meal 需要控制金鑰,cancel_meal 會使連結失效並移除手機計時器,應先徵得本人同意。持有計畫代碼的人都能查看狀態,控制金鑰應視為機密。用餐計畫與時間表會傳送到第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kitchen Timer,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.tnyforge%2Fkitchen-timer/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "kitchen-timer": {
      "type": "http",
      "url": "https://kt.tnyforge.com/mcp/open"
    }
  }
}

工具

8

plan_meal

Plan a meal

Make a meal plan: each dish starts at the right moment so everything is ready at the same time. Returns a link (open it on the phone in the kitchen, where the alarms ring), a QR code for that link, and the schedule. YOU do the cooking knowledge: break a recipe into dishes, each with its total cooking minutes, and put the timed moments inside a dish as steps ("simmer 20, rest 5" is a dish of 25 minutes with a step "Rest" at 20). If the person did not say when they want to eat, ASK before calling; use `readyInMinutes` for "we eat in 90 minutes", `readyAt` (an ISO date-time with a UTC offset, or local time plus `timeZone`) for "at 7", or `startNow` to start cooking now (a single timer is a one-dish plan with `startNow`). Keep times realistic and use only what the person gave you; at most 12 dishes and 12 hours. Dish names are plain text, no links. The reply link works for anyone who has it and the plan is deleted about a day after the meal. Tell the person the alarms ring on the phone page, not in this chat. The reply also holds a secret CONTROL KEY (starts with ktpk_): remember it for the rest of the chat, do not show it or put it in any link, and pass it with the plan's code to the control tools to keep managing this plan. Once it works you may offer the person to manage their whole kitchen from now on (⋯ → Link an agent in the app gives the connector address and a 6-digit code).

輸入參數dishes必填readyAtstartNowtimeZonereadyInMinutes

meal_status

What is next in a meal plan

Say what is next in a meal plan made with plan_meal, and how long until it. Give the plan's code (the last part of its link). Only reads; never changes a plan. Give the control key too, if you have it, to also see the timers on the phone.

輸入參數keycode必填

pause_meal

Pause the meal

Pause every dish of this plan that is running on the phone (the cook can resume on the phone or you can call resume_meal). Needs the plan's code and control key. Only works after the person has tapped Start on the phone; before that it says so.

輸入參數key必填code必填

resume_meal

Resume the meal

Resume the paused dishes of this plan on the phone. Needs the plan's code and control key.

輸入參數key必填code必填

adjust_dish

Add or take off time

Add time to a dish (a positive number of minutes) or take time off (negative). Before the person taps Start this changes the plan, and the ready time stays; afterwards it changes that dish's timer on the phone. Needs the plan's code and control key.

輸入參數key必填code必填dish必填minutes必填

skip_step

Skip ahead on a dish

Skip the rest of the current wait for one dish: a dish still waiting to go in starts now, and a dish that is cooking finishes now. Only works after the person has tapped Start on the phone. Needs the plan's code and control key.

輸入參數key必填code必填dish必填

add_dish

Add a dish to the plan

Add one more dish to this plan. The ready time stays, so the new dish goes in at the ready time minus its cooking time and must still fit. Before the person taps Start it joins the plan on the sheet; afterwards it goes onto the phone too. Same rules as plan_meal: a plain-text name, at most 12 dishes. Needs the plan's code and control key.

輸入參數key必填code必填name必填stepsminutes必填

cancel_meal

Cancel the meal

Cancel this plan: its link stops working, and if the person already started it, its timers are removed from the phone. Only that plan's timers; nothing else on the phone. Needs the plan's code and control key. Ask the person first.

輸入參數key必填code必填

版本歷史

1
  1. v1.0.0最新Oct 22, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。