Skip to main content
Glama

週末不賣甜點 Weekend no dessert

Server Details

台北預訂制茶香戚風蛋糕:查本月蛋糕與價格、可訂日期與取貨時段、產訂購連結,或在使用者確認後代為送出訂購申請(中山站自取、匯款後成立)。

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

每個工具對應明確的資源與動作:list_cakes 看商品、get_availability 查時段、get_shop_info 查店家規則、place_order 實際代訂、build_order_link 產生自助下單連結。place_order 與 build_order_link 雖都與訂購有關,但描述清楚區分「代送」與「讓使用者自己送出」,不會混淆。

Naming Consistency5/5

全部工具皆為一致的 snake_case 動詞_名詞 結構(get_、list_、build_、place_),沒有混用駝峰或模糊動詞,命名具可預測性。

Tool Count5/5

5 個工具恰好涵蓋蛋糕店的主要使用流程:瀏覽商品、查可取貨時段、讀取店鋪規則、送出訂單與產生訂單連結,數量精簡且每個工具都有獨立用途。

Completeness4/5

核心購物流程完整:看蛋糕、查空檔、確認規則、下單都有對應工具。小缺口是訂單成立後的後續動作(如回報匯款末五碼、查詢/修改/取消訂單)沒有對應工具,但可透過票券連結在網站完成,尚不至於造成死路。

Available Tools

5 tools
get_availability可訂日期與時段BInspect

查哪些日期可以訂、每天有哪些 10 分鐘取貨時段。bookable=true 才能訂;full 是額滿、closed 是休息。日期不填預設今天起 60 天。

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo

TDQS

B3.1/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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

週末不賣甜點的取貨地點、平假日取貨時段、付款與訂購流程、改期取消規則、尺寸對照。回答「在哪裡拿、怎麼訂、怎麼付」先呼叫這個。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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)、加購品項。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

place_order送出訂購申請AInspect

代使用者送出訂購申請(等同網站表單)。送出前必須向使用者逐項確認:蛋糕與尺寸、取貨日期與時段、加購、姓名、手機、Email、Instagram 帳號,並告知:這是預約申請,需匯款並回報末五碼後才成立;現作蛋糕不適用七日鑑賞期;改期需取貨前一週、改時段需前兩天;成立後取消退款一半。使用者明確同意後才呼叫。成功會回票券連結(含匯款資訊與 QR code)。

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
emailYes
phoneYes
cakeIdYes
slotIdYes
messageNo
addonIdsNo
igHandleYes
variantIdYes
pickupDateYes
userConfirmedYes使用者已看過全部內容與規則並明確同意送出

TDQS

A4.5/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

  1. 5 tool updates
    • First observedbuild_order_link
    • First observedget_availability
    • First observedget_shop_info
    • First observedlist_cakes
    • First observedplace_order

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables users to query real-time reservation availability for Naver Booking places in Korea, including beauty salons, restaurants, and other categories.
    -
  • A
    license
    B
    quality
    D
    maintenance
    Meet.bot is AI-native scheduling for people and agents. Check real calendar availability and book meetings on Google and Microsoft calendars through scheduling pages — and pay per meeting booked, not per user or seat. Actions: Book Meeting, Find Slots, Get Scheduling Page Info.
    8
    10 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources