Skip to main content
Glama
blyatman996

tea-planner

by blyatman996

review

Record tea tasting feedback and automatically adjust brewing parameters (hot/cold) to match your actual cup, refining from theoretical defaults.

Instructions

「复盘」:记录喝感评价,并自动微调该款茶的热泡/冷泡参数(持久化到 state.json)。 理论参数只是起点——商家优劣、陈化、储存变质都会让实际口感偏离,复盘让参数贴合你的真实杯子。

参数: name: 茶名(必填,模糊匹配库存) feedback: 喝感反馈词。'太淡'/'不够味'→加量延时加温;'太浓'/'苦'→减量延时降温;'涩'→降温减时; '仓气重'/'仓味'/'堆味'/'霉味'→洗茶档位+1;'洗茶太过'/'香味洗掉'→洗茶档位-1; '闷味'/'闷熟'→改开盖泡;'香气散'/'跑香'→改盖盖泡; '泡酸'/'发酸'→降温(红茶高温出酸);'香味没了'/'没香气'→降温(高温毁香); '正好'/'好喝'→记录不调;含'重置'→清除调校。多维可组合(如'仓气重还淡'、'香味没了还淡')。 mode: hot=热泡壶泡(默认);cold=冷泡 reset: True 直接清除该茶该场景的调校(等价 feedback 含'重置') g/temp/minutes: 直接指定热泡目标参数(投茶g/水温℃/浸泡min,>=0 才生效,优先于自动调整) hours: 直接指定冷泡冷藏小时数(>=0 生效) prewash: 直接指定洗茶档位 0~6(0=不洗,2=生普默认,4=熟普/六堡/砖茶默认;>=0 生效) lid: 直接指定盖盖/开盖:1=盖盖(存香保温),0=开盖(散气防闷);>=0 生效 note: 可选备注,如 '商家这批偏淡' / '放久了仓气重'

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gNo
lidNo
modeNohot
nameYes
noteNo
tempNo
hoursNo
resetNo
minutesNo
prewashNo
feedbackNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A4.8/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 burden and does so thoroughly. It discloses persistence to state.json, automatic adjustment logic, reset semantics, direct parameter precedence over auto-adjustment, and mode-specific behaviors such as prewash ranges and lid settings.

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 long, but justifiably so for 11 parameters with substantial behavior semantics. It is front-loaded with the core purpose, followed by a well-organized parameter list where every line adds necessary decision and invocation information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high complexity, absent schema descriptions, and no annotations, the description covers side effects, defaults, precedence, resets, and all 11 parameter semantics. An output schema exists, so return-value documentation is not required. The only minor unstated edge case is behavior when a name fails fuzzy matching, but this does not undermine overall completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/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 compensate, and it does comprehensively. Each parameter—name, feedback, mode, reset, g/temp/minutes, hours, prewash, lid, and note—is explained with meaning, defaults, valid ranges, and behavioral effects.

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 opens with a specific verb and resource: 「记录喝感评价,并自动微调该款茶的热泡/冷泡参数」, making it clear this is a review/refinement tool. It also distinguishes itself from siblings by emphasizing automatic parameter adjustment persisted to state.json, rather than just recording.

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 clearly establishes when to use this tool: when actual drinking experience deviates from theoretical parameters due to merchant quality, aging, or storage issues. It provides detailed conditional behavior for different feedback words, but it does not explicitly name sibling alternatives or state when not to use it, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/blyatman996/Tea-Chay-Advisor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server