Norm Booking

place.norm由 norm.place 發布官方發布者v1.0.0更新於 Nov 14, 2026

Browse services and free times, then book appointments at Norm's Warsaw beauty studios.

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

概覽

AI 產生的概覽

讓助理瀏覽華沙 Norm 兩間美容工作室的服務、價格與空檔時段,並預約、查看或取消真實預約。

可以做什麼
  • 列出 Norm 在華沙的門市地址
  • 查詢即時服務菜單的價格、時長,以及各項目由哪些美容師提供
  • 依日期與美容師分組顯示某項服務的空檔時段
  • 預約真實到店時間,查看已登入客戶的近期或歷史到店紀錄,並取消預約
  • 檢查客戶是否已登入,並將其從目前連線登出
適用情境
當使用者想在華沙 Norm 預約或管理美甲、眉毛、臉部保養、美髮或按摩服務,或在挑選時段前了解價格、時長與可預約時間時使用。
執行需求
遠端 MCP 端點 app.norm.place,未宣告安裝套件或 API 金鑰。預約、查看與取消需要客戶透過應用程式本身的登入步驟登入其 Norm 帳戶。
安裝前請注意
預約與取消會更動真實的工作室行事曆:預約代表客戶須準時到店,取消會把時段釋出給他人,因此呼叫前應先確認細節。登入使用手機號碼與驗證碼,且只在 Norm 自己的頁面輸入,不在對話中輸入。此伺服器要求助理不得分享或推測工作室的營運資料。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "norm-booking": {
      "type": "http",
      "url": "https://app.norm.place/api/mcp"
    }
  }
}

工具

8

list_studios

List Norm studios

List Norm nail & beauty studios in Warsaw with their addresses. Call this first when the client has not said which location they want, or when they ask where Norm is. Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.

無需輸入參數。

find_services

Find services and prices

Search the live Norm service menu: prices, durations, and which masters perform each service — including each master's position, rating, specialties and, when known, a coarse experience milestone (e.g. "300+ visits"), whether most/many clients come back and the year they joined Norm, so you can help the client pick a great fit rather than just a free slot. These are labels for choosing a master, not statistics: never turn them into numbers, totals or comparisons of the studio's business. Never invent master facts; use only these fields. Returns a `variantId` for every result — that id is the ONLY thing you need to pass to `find_slots` and `book_appointment`. Never invent a variantId, price, rating or specialty; always get them from this tool. For a vague request, show the 2–3 most-booked options with price and duration and ask which one. They carry `popularRank` 1–3 (a rank only — never say how many people booked anything). Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.

輸入參數querystudio

find_slots

Find free appointment slots

Show free appointment times for one service, reading the live Norm/Booksy calendar. Returns times grouped by date and then by master (`days[].masters[].times`), with each master's position, rating, specialties and, when known, a coarse experience milestone, whether most/many clients come back and the year they joined Norm — labels for choosing a master, never statistics to report or total up. Never invent master facts; use only these fields. Always show which master each time belongs to; when the client has not picked a master, present times grouped by master with one short line about each, and suggest the best fit. Slots are not held or reserved by this call — always re-confirm the exact time with the client before booking. When the service has add-ons (`addons`: name, price, extra minutes), offer them once in one line before booking; pass the chosen ones to `book_appointment` as `addonIds`. Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.

輸入參數datedaysstudiostafferIdvariantId必填

verification_status

Check sign-in status

Report whether the client is signed in to Norm on this connection. Booking, listing and cancelling appointments all require it. Use this before telling the client they need to sign in.

無需輸入參數。

book_appointment

Book an appointment

Book a real appointment at Norm. This creates a genuine booking in the studio calendar and the client will be expected to show up — ALWAYS repeat the service, price, date, time, master and studio back to the client and get an explicit yes before calling this. Requires the client to be signed in to Norm. The booking is made for the signed-in phone number; there is no way to book on someone else's behalf. Before booking, if the service has add-ons, offer them once in one line (name, price, extra minutes); book them only if the client says yes. May include one optional follow-up slot (`optionalNextStep`); mention it once, accept 'no', never re-offer in this conversation. Never offer discounts or promotions.

輸入參數date必填time必填studioaddonIdsstafferIdvariantId必填clientNotecustomerName

my_appointments

List the client's appointments

List the signed-in client's upcoming Norm appointments. Requires the client to be signed in to Norm. Use this to find the `bookingId` needed by `cancel_appointment`. Past visits are only returned with `includePast: true` — set it only when the client asks about their history. Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.

輸入參數includePast

cancel_appointment

Cancel an appointment

Cancel one of the signed-in client's own appointments. This frees the slot in the real studio calendar and the time becomes available to others — always confirm the exact appointment with the client before calling. Get `bookingId` from `my_appointments`.

輸入參數studiobookingId必填

sign_out

Sign out of Norm

Sign the client out of Norm on this connection: revokes the Norm sign-in, so booking, listing and cancelling need a fresh sign-in. Use when the client asks to log out, or when someone else wants to use the same assistant.

無需輸入參數。

版本歷史

1
  1. v1.0.0最新Nov 14, 2026

評分

已滿足適用檢查項的 72%

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

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

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

  • 文件15 分

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

  • 授權條款不適用

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

其他 Norm 整合