週末不賣甜點 Weekend no dessert
Server Details
台北預訂制茶香戚風蛋糕:查本月蛋糕與價格、可訂日期與取貨時段、產訂購連結,或在使用者確認後代為送出訂購申請(中山站自取、匯款後成立)。
- Status
- Healthy
- Uptime
- 31.9% over 48 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 7 tools
Most tools target clearly distinct resources: shop info, availability, cakes, membership, orders. The only possible confusion is between build_order_link and place_order, but their descriptions clearly separate 'generate a link for the user to submit' from 'submit the order on behalf of the user.'
Tool names mostly follow a clear verb_noun snake_case pattern (get_availability, get_shop_info, list_cakes, place_order, build_order_link). The my_membership and my_orders names deviate by dropping the verb, but they form a consistent user-scoped pattern of their own.
Seven tools is well-scoped for a bakery ordering assistant: browsing cakes, checking availability, reading shop policies, building order links, submitting orders, and viewing membership/orders. Each tool earns its place without redundancy.
The core customer journey is covered: discover cakes, check availability, place or link an order, and view existing orders. There is no explicit cancel/update order tool, but the shop info documents change/cancellation policies, so an agent can guide the user without hitting a dead end.
Available Tools
7 toolsbuild_order_link產生訂購連結AInspect
把使用者選好的蛋糕、尺寸、日期、時段帶進網站訂購頁的連結,使用者自己按送出。不確定要不要代為下單時用這個。
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| slotId | No | ||
| cakeSlug | Yes | ||
| variantId | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral disclosure burden. It clearly discloses a key trait: the tool only builds a link and does not submit the order; the user submits it themselves. It could add more detail about return value or validation, but the most important side-effect boundary is explicitly stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler. The core function is front-loaded, and the usage guideline follows immediately. Every sentence contributes information that is not already available from the name or schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with no output schema and no annotations, the description covers the purpose, the usage condition, the key non-submission behavior, and all four parameter meanings. The exact return type and potential error behavior are left implicit, but this is a minor gap for a link-builder.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description compensates by mapping natural-language concepts to parameters: '蛋糕' to cakeSlug, '尺寸' to variantId, '日期' to date, and '時段' to slotId. It does not discuss optionality or formats, but the schema provides the patterns, making the description a meaningful semantic bridge.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (generating a link) on a specific resource (the website order page) and explicitly lists the carried data: cake, size, date, and time slot. It also differentiates itself from placing an order by noting that the user presses submit, which distinguishes it from the sibling place_order.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides an explicit usage condition: use this when unsure whether to place the order on the user's behalf. It implies the alternative is place_order, but it does not explicitly name alternative tools or state a clear 'when not to use' rule beyond that uncertainty.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_availability可訂日期與時段BInspect
查哪些日期可以訂、每天有哪些 10 分鐘取貨時段。bookable=true 才能訂;full 是額滿、closed 是休息。日期不填預設今天起 60 天。
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses the meaning of statuses (bookable, full, closed) and the default date range (60 days from today if no date is provided). This is useful behavioral context, but it does not explicitly state that the operation is read-only or describe any side effects, though the verb '查' implies a query.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using three short sentences that front-load the purpose and then add key behavioral details (status meanings and default range). There is no fluff or repetition. It could be slightly more structured, but it is efficient and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with two optional parameters and no output schema, the description should explain what from and to mean and what the response looks like. It covers the status values and default range but omits parameter semantics and any return format details. This leaves the agent guessing on how to construct a valid request, especially for the range boundaries.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must explain the parameters. It mentions '日期不填' (if date not filled) defaults to today+60 days, which implies the from/to parameters form a date range, but it does not clarify which parameter is the start or end, nor explain the format or meaning beyond the default. The description adds partial value but is insufficient for the two parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks which dates are bookable and what 10-minute pickup slots exist, with a specific verb ('查') and resource. It distinguishes itself from siblings like place_order or list_cakes by focusing on availability, though it doesn't explicitly name an alternative. The status definitions (bookable/full/closed) add precision.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage: check availability before ordering, and explains that only bookable=true slots can be booked. However, it does not explicitly mention when to use this tool versus alternatives like get_shop_info or list_cakes, nor does it state any exclusions. The context is clear but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_shop_info店家資訊AInspect
週末不賣甜點的取貨地點、平假日取貨時段、付款與訂購流程、改期取消規則、尺寸對照。回答「在哪裡拿、怎麼訂、怎麼付」先呼叫這個。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral burden. It discloses the tool's informational scope and implies a read-only lookup, but it does not explicitly state that the tool has no side effects, whether the information is static, or if any authentication or external access is required. For a zero-parameter info retrieval tool this is a minor but real gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two compact sentences: the first front-loads the information categories, and the second gives a concrete usage pointer. Every phrase earns its place, and there is no redundant wording. The phrase '週末不賣甜點的' is slightly ambiguous but does not add significant length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool with no output schema, the description adequately covers what the tool returns and when to call it. It lists the main content areas and the question types it answers. It does not describe the exact return structure or update frequency, but that is a minor omission given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is no parameter semantics for the description to clarify. Baseline for 0 params is 4, and the description correctly says nothing about parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates the resource's content: pickup location, pickup times, payment/ordering flow, reschedule/cancellation rules, and size chart, making it clear this is a shop-info retrieval tool. It distinguishes from siblings by the cue '回答「在哪裡拿、怎麼訂、怎麼付」先呼叫這個', though it doesn't explicitly name the alternative tools. The verb is implied by the tool name rather than stated, but the resource scope is precise.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly directs the agent to call this tool first when answering questions about where to pick up, how to order, and how to pay. This gives clear invocation context. However, it does not state when not to use it or mention sibling alternatives such as get_availability or place_order.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_cakes蛋糕與價格AInspect
目前上架的蛋糕:名稱、茶底、尺寸與價格(TWD)、加購品項。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but only discloses the content of the listing. It does not explicitly state that this is a read-only operation or note limitations such as pagination or filtering, though the fields listed provide some behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the scope ('currently available cakes') and packs all relevant fields without any filler. Every word contributes to the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple zero-parameter list operation, the description covers the essential return fields and currency, and clarifies it is current availability. It omits minor details such as ordering or whether sold-out items are excluded, but is sufficient for basic use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an empty input schema, so the description correctly focuses on the return content rather than parameter meanings. This aligns with the baseline of 4 for tools with no parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists currently available cakes and enumerates the returned fields (name, tea base, size, price in TWD, add-on items). The verb and resource are specific, but it does not explicitly differentiate from sibling tools like get_availability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. It does not mention conditions, exclusions, or how it relates to siblings such as get_availability or place_order, leaving usage entirely implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
my_membership我的會員資料AInspect
已連接帳號的會員本人的會員編號、等級、點數、今年累計消費。需要 OAuth 授權。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It does disclose an important behavioral prerequisite (OAuth authorization) and clarifies that the data belongs to the connected account. It does not explicitly state that it is a read-only operation or describe error handling for missing authorization, but for a simple zero-parameter query the disclosure is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence that front-loads the concrete data fields and ends with the essential OAuth requirement. Every word earns its place with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, but the description compensates by naming the exact fields returned. Combined with zero parameters and a clear account-scoping statement, an agent has enough information to invoke the tool correctly. It could add details about the expected data format, but nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is no parameter meaning to clarify. The baseline of 4 applies because nothing about parameters needs explanation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (the connected account's membership) and enumerates the returned data fields: member number, level, points, and year-to-date spending. This distinguishes it from siblings like my_orders and get_shop_info, though it omits an explicit verb such as 'retrieve' or 'get'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase '已連接帳號的會員本人' gives clear context that this tool is for the currently authorized member's data, and the OAuth note signals when it applies. However, it does not explicitly mention alternatives or situations where a sibling tool like my_orders would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
my_orders我的訂單BInspect
已連接帳號的會員本人的訂單:狀態、蛋糕、加購、取貨時間與票券連結(票券頁可看匯款資訊、回報匯款、取貨 QR code)。需要 OAuth 授權。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does disclose the OAuth requirement and the scope limitation to the member's own orders. However, it never explicitly states that this is a read-only retrieval operation and gives no detail on pagination, result format, or potential rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one compact sentence with the core scope front-loaded ('member's own orders'), followed by the enumerated contents and the OAuth requirement. It is efficient with little wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description reasonably conveys what the call returns (order fields, ticket link capabilities) and the authorization prerequisite. It is incomplete on how 'limit' applies and what the overall response structure looks like, but these are minor for such a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description does not mention the 'limit' parameter at all. The parameter is a simple self-explanatory limit with numeric constraints in the schema, so it is not severely harmful, but the description still fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the resource clearly: the member's own orders for a connected account, and enumerates the contained data (status, cake, add-ons, pickup time, ticket link). It is distinct from siblings like place_order, list_cakes, and my_membership, though it lacks an explicit verb like 'list' or 'retrieve'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it: when an OAuth-connected member needs their own order information and ticket links. It does not explicitly contrast it with sibling tools such as build_order_link or my_membership, nor give exclusions, so some inference is required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
place_order送出訂購申請AInspect
代使用者送出訂購申請(等同網站表單)。送出前必須向使用者逐項確認:蛋糕與尺寸、取貨日期與時段、加購、姓名、手機、Email、Instagram 帳號,並告知:這是預約申請,需匯款並回報末五碼後才成立;現作蛋糕不適用七日鑑賞期;改期需取貨前一週、改時段需前兩天;成立後取消退款一半。使用者明確同意後才呼叫。成功會回票券連結(含匯款資訊與 QR code)。
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| Yes | |||
| phone | Yes | ||
| cakeId | Yes | ||
| slotId | Yes | ||
| message | No | ||
| addonIds | No | ||
| igHandle | Yes | ||
| variantId | Yes | ||
| pickupDate | Yes | ||
| userConfirmed | Yes | 使用者已看過全部內容與規則並明確同意送出 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full disclosure burden and delivers extensively: it discloses the mutating nature (submits an order), the confirmation gate before invocation, the business rules (reservation requires bank transfer + last-5-digits to become valid, no 7-day return for made-to-order cakes, reschedule one week prior, slot change two days prior, 50% refund on cancellation), and the success output (ticket link with transfer info and QR code). Rich behavioral context beyond any structured field.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph, but given the tool's complexity (11 params, no annotations, multiple business rules and a confirmation obligation), every sentence carries necessary safety or business information. It is front-loaded with the core purpose, followed by the confirmation checklist, the policy disclosures, the call condition, and the output. No filler, though it is long by necessity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high complexity (11 params, 9 required, no output schema, no annotations), the description is substantially complete: it covers the confirmation gate, all key business policies, and the success return (ticket link). Remaining gaps are minor – failure/error behavior is not described, and the optional message param is unaddressed. It would merit a 5 if error handling and the message param were covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 9% (only userConfirmed carries a description), so the description must compensate. It does: the confirmation checklist maps directly onto the parameters – 蛋糕與尺寸→cakeId/variantId, 取貨日期與時段→pickupDate/slotId, 加購→addonIds, 姓名/手機/Email/Instagram→name/phone/email/igHandle. This adds meaning to otherwise undocumented parameters. Minor gap: the optional message parameter is not addressed, preventing a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action (代使用者送出訂購申請 – submit an order application on behalf of the user) and equates it to the website form, giving a concrete verb+resource. It is implicitly distinguished from siblings: build_order_link only constructs a link, get_availability checks availability, list_cakes lists products, whereas this tool actually submits the order. Purpose is unambiguous and non-tautological.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a strong when-to-call gate: '使用者明確同意後才呼叫' (only call after the user explicitly agrees), and enumerates the mandatory pre-confirmation checklist (cake/size, pickup date/slot, add-ons, contact details). However, it does not explicitly state when NOT to use this tool or route to an alternative such as build_order_link for preview/draft use cases. Clear context but no explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
my_membership - Added
my_orders
5 tool updates
- First observed
build_order_link - First observed
get_availability - First observed
get_shop_info - First observed
list_cakes - First observed
place_order
Related MCP Connectors
Search KR/US products, dated options and unit prices; original merchant affiliate purchase links.
Search Singapore skincare and beauty, build guest carts, and prepare buyer checkout links.
Book hard-to-get restaurant reservations on your own Resy, SevenRooms, or OpenTable account.
- HeyYumiOAuthai.heyyumi
Find & book real Korean restaurants in any language, in-chat. Seoul, Busan, Jeju & 6 more regions.
Related MCP Servers
- AlicenseAqualityCmaintenance讓AI助理直接查詢台灣公開資料,包括公司登記、詐騙查核與實價登錄,資料即時且附來源連結。62315 npmMIT
- AlicenseAqualityAmaintenanceEnables AI assistants and agents to search Taiwan job boards (104 人力銀行, Yourator, and foreign companies' Greenhouse/Lever career boards) for postings, company profiles, and salary statistics. Areas and job categories are given as plain Chinese names, with no account or API key required.648 PyPIMIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that provides accurate Taiwan holiday and makeup workday information, enabling users to query single dates, date ranges, and holiday statistics through natural language.525 npm27MIT
- AlicenseNot gradedqualityDmaintenanceProvides weather reports for Zhongshan District, Taipei, Taiwan and other Taiwanese cities using the Open-Meteo API, enabling AI assistants to answer weather queries in natural language.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.