AI 代理人任務中樞
Server Details
台灣繁中:一個 MCP 端點串接 19 個台灣資料站工具,並可搜尋 MCP 伺服器與 x402 付費 API。
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 122 tools
Within most domain prefixes (creator__, crypto__, shop__, twostroke__) tools target clearly distinct resource+action pairs, and detailed descriptions help. However, cross-domain overlaps exist: holiday/leave functions are split across life__get_holidays, life__is_holiday, trip__taiwan_holidays, travel__get_2027_long_weekends and travel__plan_leave_2027, and AI-crawler/robots checks appear in both llms__ and seo__ categories, creating real misselection risk.
Names overwhelmingly follow a snake_case verb_noun pattern with a domain prefix (list_games, get_invoice_numbers, generate_robots_txt, score_phq9), which is predictable. Minor deviations are the hub_ prefix (hub_find_tool_for_task) versus the double-underscore prefix elsewhere, and a few verb choices like lookup_ vs get_ and check_ vs test_ that are not fully standardized.
122 tools is far above the recommended 3-15 range and even beyond the 25+ 'heavy' threshold; although the server is explicitly an aggregator hub of many independent Taiwan domains, the sheer surface makes navigation and selection hard for an agent. The hub_find_tool_for_task router partially mitigates this, but the count is still excessive.
Coverage is broad across many Taiwan-specific domains (finance, health, travel, SEO, creator compliance, TCG, gaming/media release tracking) with supporting discovery tools. Most tools are read-only lookups rather than full CRUD lifecycles, which fits the data-hub purpose, but the absence of update/delete or write-back operations in some domains is a minor gap.
Available Tools
122 toolsaitools__compare_agent_platformsAInspect
[台灣 AI 工具價格]比較 AI 代理工作流平台(n8n、Make、Zapier、Dify、Coze、Copilot Studio、Agent SDK):自架、價格、MCP 支援、繁中介面;也回傳台灣可用的自主 AI 助理。
| 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 full behavioral burden. It does disclose the dimensions returned and notes it also returns Taiwan-available autonomous AI assistants, which is useful content-level transparency. However, it does not describe the output format, data source or freshness, or any read-only safety profile, leaving notable gaps.
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 sentence with the category tag front-loaded. It packs platform names and comparison dimensions efficiently without redundant filler, though the list is crammed rather than cleanly structured.
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?
With no output schema, the description should explain return values. It lists the comparison dimensions and the extra autonomous-assistant data, but does not specify output format or structure (e.g., table, JSON fields), so an agent knows the content but not the shape of the response.
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 takes zero parameters, so per the rubric the baseline is 4. The empty input schema is consistent with the description's implication that the tool is a parameterless lookup/comparison.
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 verb and resource: comparing AI agent workflow platforms by name (n8n, Make, Zapier, Dify, Coze, Copilot Studio, Agent SDK) and comparison dimensions (self-hosting, pricing, MCP support, Traditional Chinese interface). It does not explicitly differentiate this tool from siblings like compare_ai_subscriptions or get_ai_api_pricing, so it falls short of a 5.
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 scope clearly implies when to use it (comparing agent workflow platforms), but there is no explicit guidance on when to choose it over alternatives such as compare_ai_subscriptions or get_ai_api_pricing. No exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aitools__compare_ai_subscriptionsBInspect
[台灣 AI 工具價格]比較 ChatGPT、Claude、Google AI(Gemini/NotebookLM)、Perplexity、Microsoft 365 Copilot 等 AI 訂閱方案在台灣的新台幣價格與功能,附官方出處。
| Name | Required | Description | Default |
|---|---|---|---|
| product | No | 產品名稱關鍵字,不填回傳全部 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral burden. It discloses that results include prices, features, and official sources, and its read-only comparison nature is self-evident, but it never confirms there are no side effects or how fresh the pricing data is.
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 front-loaded sentence with the category tag first and the coverage scope following. No filler, though the product enumeration is long.
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 single-parameter, read-only lookup with no output schema and no annotations, the scope and content are adequately conveyed. However, usage context and differentiation from the three adjacent aitools pricing tools are 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?
Schema description coverage is 100% and the single optional 'product' parameter is fully documented in the schema as a keyword filter, so the baseline of 3 applies. The description adds no extra semantics about how the filter matches products.
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 verb (compare) and resource (AI subscription plans) and enumerates the products covered, plus region and currency. It implicitly distinguishes itself from siblings like get_ai_api_pricing by scoping to 訂閱方案 rather than API pricing, but does not explicitly name an alternative.
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 only says what the tool contains, with no guidance on when to use it versus compare_agent_platforms, get_ai_api_pricing, or estimate_ai_api_cost_twd. No exclusions or conditions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aitools__estimate_ai_api_cost_twdAInspect
[台灣 AI 工具價格]估算使用某個 AI 模型 API 的花費(美元與新台幣)。文字模型給 input_tokens/output_tokens,繪圖給 images,影片給 seconds,語音給 characters。
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | ||
| images | No | ||
| seconds | No | ||
| characters | No | ||
| input_tokens | No | ||
| cached_tokens | No | ||
| output_tokens | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does disclose that output is expressed in two currencies (USD and TWD) and that the required inputs vary by model modality, which is useful context. It says nothing about permissions, rate limits, or what happens with missing modality parameters (e.g. cached_tokens), leaving reasonable gaps.
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 sentences, zero waste. The purpose and currency scope are front-loaded, and the parameter-by-modality rule follows immediately. Every sentence earns its place.
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 7-parameter estimation tool with no output schema and no annotations, the description covers the essential decision (which parameters to supply per model type) and states the return currency. Minor gaps remain around cached_tokens and the exact shape of the returned estimate, but nothing critical to correct invocation 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?
Schema description coverage is 0% across 7 parameters, so the description must compensate and it largely does: it maps each modality to its correct parameter set, clarifying which of the seven fields to populate for a given model. Only cached_tokens goes unexplained, hence not a full 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 verb (估算/estimate) and resource (某個 AI 模型 API 的花費), and adds that the result is in both USD and TWD. An agent can tell this is a cost calculator, but it never explicitly contrasts itself with the sibling get_ai_api_pricing, so one point is held back for absent sibling differentiation.
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 gives invocation guidance by modality (text→input/output_tokens, image→images, video→seconds, voice→characters), which is genuinely helpful. However it offers no when-to-use versus when-not guidance and does not route the agent to or away from get_ai_api_pricing, so this stays at the implied-usage level.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aitools__get_ai_api_pricingBInspect
[台灣 AI 工具價格]查詢 AI API 官方價格(文字模型每百萬 tokens、繪圖每張、影片每秒、語音),並換算新台幣。
| Name | Required | Description | Default |
|---|---|---|---|
| vendor | No | ||
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It usefully discloses the TWD conversion behavior and the fact that quoted rates are official vendor prices per token/image/second, but says nothing about data freshness, vendors covered, or whether network/permission constraints apply.
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 compact sentence with the resource and unit scope front-loaded and no filler; only minor cost is the bracketed tag prefix.
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 two-parameter lookup with no output schema and no annotations, the essential shape is conveyed, but the missing vendor semantics and absent return-format hints leave gaps an agent would want filled.
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 compensate. It hints at the category enum by listing text/image/video/audio units, but the vendor parameter is entirely undocumented in both schema and description, leaving half the inputs unexplained.
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 verb (查詢/lookup) plus resource (AI API 官方價格) and enumerates the pricing units it covers. It implicitly separates itself from the sibling estimate_ai_api_cost_twd by being a price-table lookup, but never names or contrasts that sibling.
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?
Usage is implied by the 'official price lookup' framing, but there is no explicit when-to-use guidance and no mention of the closely related estimate_ai_api_cost_twd sibling, so an agent must infer which of the two to call for a cost question.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aitools__get_taiwan_ai_guidanceCInspect
[台灣 AI 工具價格]台灣專題:notebooklm(團隊協作與額度)、gemini(台灣價格、學生優惠)、deepseek(政府禁令與企業合規部署)。
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden, yet it says nothing about what the tool returns, whether it is read-only, or any operational traits. Beyond the implicit 'get' in the tool name, no behavioral context is offered.
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 compact sentence front-loads the Taiwan AI pricing framing and then itemizes the three topics without padding. Every clause carries information, though the absence of a verb leaves the structure slightly ambiguous.
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 one-parameter lookup tool with no output schema, the description adequately conveys what each topic yields. However, it omits any indication of the return format or the nature of the guidance, leaving a modest gap.
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 coverage is 0%, but the description compensates meaningfully by mapping each of the three enum values to its content scope: notebooklm covers team collaboration and quotas, gemini covers Taiwan pricing and student discounts, deepseek covers government bans and enterprise compliance deployment. This gives the agent real semantic guidance for choosing the topic value.
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 Taiwan-specific subtopics under three named enum values, which tells the agent what content is covered, but it lacks a clear verb stating that guidance is returned—it reads more like a menu than a statement of function. It is distinguishable from siblings by its Taiwan-focused, per-tool guidance framing, but the core action is only implied.
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 related siblings such as compare_ai_subscriptions or get_ai_api_pricing; the agent must infer routing from the topic list alone. No prerequisites, exclusions, or alternative-selection conditions are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__calc_creator_withholdingAInspect
[網紅開團合規工具箱]網紅業配收入扣繳試算:執行業務所得扣繳 10%、二代健保補充保費 2.11%,回傳實拿金額。
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| amount | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does add real substance by disclosing the two rates and that it returns 實拿金額 (net amount), which is good. But it omits key behavioral context such as whether the NHI 2.11% has a threshold, how the two rates combine, and how the kind enum affects the result.
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 front-loaded sentence that exposes the rates and output immediately. The bracketed toolbox tag is mildly extraneous but the rest is dense and waste-free.
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?
With no annotations and no output schema, the description must stand alone for a 2-param calculator. It conveys the calculation method and return value but leaves the kind parameter, input units, and any applicability thresholds unexplained, so it is only partially complete.
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 compensate. It implies 'amount' is the endorsement income but never documents units/format, and it entirely omits the meaning of the 'kind' enum (9A vs 92) and how it changes the calculation, despite that enum being the only structured hint.
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 verb (扣繳試算/withholding calculation) and resource (網紅業配收入/endorsement income), and names the exact computation (10% professional-practice withholding + 2.11% NHI supplementary premium) plus the returned value (net take-home). This distinguishes it from siblings like calc_group_buy_profit and platform_fees, which compute different things.
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 target scenario (influencer endorsement income withholding) is implied, so an agent can infer when to use it. However, there is no explicit when-to-use/when-not statement and no alternative or sibling tool is named for contrast (e.g. calc_group_buy_profit or check_tax_registration).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__calc_group_buy_profitBInspect
[網紅開團合規工具箱]團購、網紅直購定價利潤試算:扣除平台抽成(蝦皮等)、金流費、運費、分潤、營業稅,回傳每件淨利、毛利率、保本價與目標毛利售價。
| Name | Required | Description | Default |
|---|---|---|---|
| qty | No | ||
| tax | No | ||
| cost | Yes | ||
| ship | No | 每單運費 | |
| price | Yes | ||
| target | No | 目標毛利率 % | |
| platform | No | ||
| commission | No | 分潤 % |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden, and it does disclose the calculation model (which cost components are subtracted) plus the exact set of returned metrics despite there being no output schema. For a stateless calculator this is the meaningful behavioral information. It still omits permission/auth context and any note about assumptions or defaults (e.g., what platform presets imply).
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 dense sentence that is well front-loaded with the toolbox tag and the core purpose, followed by deductions and outputs. Every clause carries information; only the bracketed toolbox label is pure context padding.
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?
With no annotations, no output schema, and 8 parameters at 38% coverage, the description covers the return values well but leaves real gaps: the meaning of the tax enum values ('0','1','5'), whether platform presets override user-supplied commission, and the units/role of qty and cost. It is adequate to select the tool but not fully sufficient to invoke it confidently for all parameters.
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 38%, and the four undescribed parameters (qty, cost, price, platform) are never clarified in the description, so the description does not compensate for the coverage gap. It does tie the deduction categories to parameters (運費→ship, 分潤→commission, 營業稅→tax, platform 抽成→platform, 目標毛利→target), but adds no unit or semantics beyond the schema's own '每單運費' and '%' notes.
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 verb+resource: a profit/pricing estimator (試算) for group-buy and influencer direct-sale orders, and enumerates the deductions (platform commission, payment fees, shipping, revenue share, business tax) and the returned figures (net profit, gross margin, break-even price, target-margin price). This is far more specific than the bare tool name. It does not, however, explicitly differentiate itself from adjacent siblings such as creator__platform_fees or creator__calc_creator_withholding.
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 when-to-use or when-not-to-use guidance, and no alternative tool is named. The closest sibling, creator__platform_fees, could plausibly be confused with this one (one looks up fee rates, this one computes profit), but the description never resolves that choice for the agent. Usage is only implied by the topic.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__check_ad_claimsAInspect
[網紅開團合規工具箱]檢查台灣食品或化粧品廣告文案是否含涉及醫療效能、誇大不實的違規詞,回傳命中詞、風險等級、罰則與可用說法。
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| category | No |
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 usefully discloses what the result contains (hit terms, risk level, penalties, acceptable alternatives), which helps. It does not state that this is a read-only/non-mutating check, nor any permission or rate-limit behavior, leaving real transparency gaps.
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 front-loaded sentence that names the toolbox, the action, the detection target, and the return content with no wasted words. The bracketed prefix adds minor orientation rather than bloat.
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?
With no output schema and no annotations, the description steps in to describe the return value (hit terms, risk level, penalties, usable alternatives) and the detection scope, which covers most of what an agent needs. It stops short of clarifying permissions and the exact meaning of the category switch.
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 compensate. It implicitly maps the two parameters (the 'ad copy' is the text input, and 'food or cosmetic' corresponds to the category enum), which is a partial compensation, but it doesn't clarify acceptable text format, length limits, or how category changes results.
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 verb (check) and resource (Taiwan food/cosmetic ad copy), and names exactly what it detects (medical-efficacy / exaggerated claims). An agent understands the tool's purpose immediately, though it does not explicitly contrast itself with nearby siblings like creator__endorsement_rules or creator__listing_checklist.
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 bracket label and phrasing imply usage ('influencer group-buy compliance toolbox' for ad copy), giving implied context. However there is no explicit when-to-use, when-not-to-use, or named alternative, so routing vs. the endorsement/listing siblings is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__check_tax_registrationBInspect
[網紅開團合規工具箱]依台灣 114 年起營業稅起徵點(貨物 10 萬、勞務 5 萬),判斷網路賣家當月是否需辦稅籍登記與稅率。
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| monthly | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. It discloses the decision logic and thresholds and that it returns a registration verdict and tax rate, but says nothing about side effects, permissions, or that this is a side-effect-free calculation. Useful context, but incomplete for a zero-annotation tool.
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 front-loaded sentence that leads with the toolbox tag and immediately states the rule applied and the output. No wasted clauses, though the bracketed toolbox prefix adds little for an agent.
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 2-parameter tool with no annotations and no output schema, the description covers purpose, thresholds, and the nature of the return (registration need + rate) well enough to call it correctly. Minor gaps around the 'monthly' input semantics remain.
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 coverage is 0%, so the description must compensate. It supplies the goods/services thresholds that map to the 'type' enum and the comparison basis for 'monthly' (當月), but never clarifies that 'monthly' is the monthly sales figure or its currency/units, leaving real gaps.
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?
Names a specific verb+resource (判斷網路賣家是否需辦稅籍登記) and states the exact legal thresholds it applies (貨物 10 萬、勞務 5 萬), making the purpose concrete. It is distinguishable from creator siblings like calc_creator_withholding or platform_fees, though it never explicitly contrasts itself with them.
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 when-to-use or when-not-to-use guidance and no named alternatives. The scope (online sellers, monthly determination) is implied by the text but the agent is left to infer the triggering context on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__endorsement_rulesBInspect
[網紅開團合規工具箱]台灣公平會薦證廣告(業配)規範:揭露義務、廣告主罰則、網紅連帶責任。
| 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. It discloses the scope of content (disclosure obligations, advertiser penalties, joint liability), which is useful, but never states that this is a static reference lookup returning textual regulation summaries, nor whether it is read-only or has any side effects. The topic list is informative but the behavioral profile is incomplete.
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 tight sentence with no filler. The bracketed toolbox label is a category tag that adds mild context at little cost, but it is arguably the only non-essential element.
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-argument knowledge tool with no output schema and no annotations, the description conveys the subject matter but says nothing about the shape of the returned content (e.g., a text summary vs. structured rules). It is adequate but leaves the agent to guess the return form.
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 takes zero parameters, so the baseline is 4. There is nothing for the description to clarify beyond the empty schema, and it correctly implies no inputs are needed.
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?
Names a specific resource (台灣公平會薦證廣告規範) and enumerates the three topics covered (揭露義務、廣告主罰則、網紅連帶責任), so the agent knows exactly what reference content to expect. The verb is only implied (it returns/explains rules) and it does not explicitly distinguish itself from the sibling creator__check_ad_claims, so it stops short of a 5.
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 when-to-use or when-not-to-use guidance, no trigger conditions, and no mention of the closely related sibling creator__check_ad_claims. The agent must infer usage entirely from the domain label.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__listing_checklistBInspect
[網紅開團合規工具箱]開團上架前合規清單。categories 可多選:food,cosmetic,electric,toy,medical,general
| Name | Required | Description | Default |
|---|---|---|---|
| categories | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it says nothing about what the tool returns, whether it is read-only, or how the checklist output is structured. The only behavioral hint is that categories is multi-select, which is thin for a tool with zero annotation coverage.
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, context front-loaded in brackets and the parameter guidance immediately after. Efficient, though the bracketed prefix is somewhat decorative.
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?
With only one optional parameter and no output schema, the description covers the category options adequately, but it omits return-value expectations and multi-select syntax. For a checklist generator with no annotations to fall back on, this leaves some invocation detail unspecified.
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 single parameter is just typed as a plain string, so the description must compensate. It usefully enumerates the six allowed category values (food, cosmetic, electric, toy, medical, general), which is real added value, but it does not specify the input format for multi-select (comma-separated vs. repeated), leaving invocation ambiguous.
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 names a specific deliverable ('compliance checklist before launching a group-buy') within a named toolbox ('influencer group-buy compliance toolbox'), so an agent can tell it produces a checklist distinct from siblings like check_ad_claims or endorsement_rules. It stops short of explicitly contrasting those siblings, so it's clear but not fully differentiating.
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 '開團上架前' (before listing a group-buy) implies the timing/context for use, giving partial guidance. However, it never states when NOT to use it or names alternative creator__ tools for overlapping compliance questions, leaving the agent to infer routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__lookup_supplier_companyAInspect
[網紅開團合規工具箱]查台灣公司:驗證統一編號檢查碼,並查經濟部公司登記狀態、代表人、資本額、地址。
| Name | Required | Description | Default |
|---|---|---|---|
| ban | No | ||
| name | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose what is retrieved (registration status, representative, capital, address), which is useful since no output schema exists. It omits error behavior for an invalid 統一編號 and any auth or rate-limit 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 colon-structured sentence with the toolbox label, the operation, and the retrieved fields all front-loaded. No filler or 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?
For a read-only lookup with no output schema, the description explains what comes back, so an agent knows the shape of the result. It falls short on the two undocumented parameters, especially the unmentioned name-based search, and on failure modes.
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 coverage is 0% and neither 'ban' nor 'name' has a schema description. The description maps 統一編號 to the cryptic 'ban' parameter (check-digit verification), which is genuinely helpful, but the 'name' parameter is never addressed, leaving half the inputs undocumented.
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 verb and resource: look up a Taiwan company, verifying the 統一編號 check digit and pulling MOEA registration data. The named output fields (registration status, representative, capital, address) make the scope unambiguous and distinct from every creator__ sibling, none of which perform company registry lookups.
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 「網紅開團合規工具箱」 tag implies this is the compliance-track lookup, giving implicit usage context. However, it never states when to reach for this versus relatives like creator__check_tax_registration, nor when it should not be used (e.g., non-Taiwan entities).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
creator__platform_feesBInspect
[網紅開團合規工具箱]台灣電商平台(蝦皮一般賣家、商城)2026 抽成與金流費率,對比自架官網。
| 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 full burden. It discloses meaningful scope (which platforms, which fee types, which year, and the self-hosted comparison baseline), which is genuinely useful framing for a read-only reference tool. It does not say whether figures are estimates or live, how current the 2026 rates are, or what form the answer takes, so the disclosure is partial rather than complete.
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 compact sentence with the bracketed toolbox tag front-loading the domain and the key scope (platforms, year, fee types) immediately after. It is efficiently sized, though the bracketed category prefix carries little decision-making value compared to the substantive content that follows.
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?
With no output schema, no parameters, and no annotations, the description should tell the agent enough about the returned content to know whether it answers the question. It does indicate the covered platforms and fee categories, but says nothing about data currency, granularity (per-platform breakdown vs single comparison), or limitations, leaving a gap for a lookup tool whose entire value is the returned reference data.
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 takes zero parameters and the schema is empty, so the description has no parameter semantics to explain. Baseline for a no-parameter tool is 4; the description also usefully signals what dimensions the fixed output covers (platform type, commission vs payment-flow fees).
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 names a concrete resource — 2026 commission (抽成) and payment-flow rates (金流費率) for Taiwan e-commerce platforms (Shopee general sellers and malls) — with a stated comparison against a self-hosted site, which separates it from the sibling calculators like creator__calc_group_buy_profit. It is a noun phrase with no explicit verb, so the action (look up / compare reference rates) is inferred rather than stated, but the content is unmistakable.
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 對比自架官網 implies a use case — evaluating platform fees against running your own store — but there is no explicit when-to-use, no exclusions, and no routing to alternatives. With numerous siblings covering creator profit, withholding, and tax concerns, the definition leaves the agent to guess when this reference is the right one.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crypto__check_scam_domainAInspect
[台灣加密貨幣資料]比對台灣內政部警政署 165 公布之「遭停止解析涉詐網站」名單,判斷網址或網域是否被列入。查無不代表安全。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 網址或網域,例如 https://example.com/login |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does well by disclosing the authoritative data source and, crucially, the limitation that absence from the list is not a guarantee of safety. It does not describe rate limits, freshness, or the exact return shape, but the key behavioral caveat is present.
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 tightly written sentences: the scope/source is front-loaded and the caveat follows. Every clause 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?
For a simple single-parameter lookup with no output schema, the description covers source, purpose, and the meaning of a negative result. It could say slightly more about what a positive match returns (flags, categories), but nothing essential for correct invocation 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?
Schema coverage is 100% and the single `url` parameter is already documented with an example in the schema, so the description adds no format or syntax detail beyond it. Baseline 3 for a fully-covered single-parameter schema.
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 precise verb and resource: it checks a URL/domain against the specific 165 'stopped-resolution fraud website' list published by Taiwan's National Police Agency. The data source is named, so the agent knows exactly what kind of check this is and can distinguish it from other crypto tools.
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 clearly implies the context of use (screening crypto-related URLs/domains for fraud) and gives an important interpretive rule: a negative result does not prove safety. It does not name competing alternatives, but no sibling performs a comparable scam-domain lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crypto__estimate_overseas_crypto_taxBInspect
[台灣加密貨幣資料]試算台灣個人海外所得(含海外交易所虛擬貨幣獲利)之最低稅負制基本稅額與應補繳金額(新台幣)。
| Name | Required | Description | Default |
|---|---|---|---|
| net_income | Yes | 綜合所得淨額(NT$) | |
| other_items | No | 其他應計入基本所得額項目(NT$),預設 0 | |
| regular_tax | Yes | 一般所得稅應納稅額(NT$) | |
| overseas_income | Yes | 全戶海外所得(NT$) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the computation's outputs (basic tax amount and amount payable), implying a pure, non-destructive calculation, but it omits the assumptions that drive the result (AMT threshold, inclusion rules for overseas income) and any prerequisite conditions.
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 well-formed sentence, front-loaded with the bracketed Taiwan-crypto scope tag followed by the computation described. No filler, though the sentence is dense enough that structure is only adequate rather than exemplary.
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?
With no output schema, the description usefully names what the tool returns (basic tax amount and payable amount), and all four inputs are documented in the schema. For a deterministic tax calculator this is close to sufficient, missing only the tax-law assumptions behind the computation.
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 100% and all four parameters carry Chinese explanations, so the schema already does the heavy lifting. The description adds no extra semantic detail about the parameters, matching the baseline 3 for a fully documented schema.
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 names a specific verb (試算/estimate) and a precise resource (Taiwan individual overseas income minimum-tax-regime basic tax and payable amount in NT$), and scopes the inputs to overseas exchange crypto gains. It is clearly distinguishable from sibling crypto tools and from creator/stocks tax calculators, though it does not explicitly name an alternative.
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 statement of when to use this tool versus alternatives, nor any prerequisite or exclusion (e.g. income-threshold conditions). Usage is only implied by the topic, which is the minimum-viable signal rather than actual guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crypto__list_registered_vaspsAInspect
[台灣加密貨幣資料]列出台灣金管會公告完成洗錢防制登記的虛擬資產服務業者(公司、統編、品牌、服務類型),以及主要交易平台手續費。
| 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 behavioral burden. It does disclose the authoritative source (FSC announcement) and the scope of records, which is genuinely useful, but it says nothing about data freshness, whether the list is exhaustive, or how the fee figures are sourced or dated.
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, bracketed domain tag first, then resource and returned fields — fully front-loaded with no filler. The trailing mention of platform fees is slightly tangential but still part of the payload.
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 listing tool with no output schema, the description does the necessary work by naming the data source and enumerating the returned fields. Only the currency/format of the fee figures and the list's update cadence are left unstated.
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 takes zero parameters, so there are no parameter semantics to document; baseline 4 applies. Nothing in the description misleads about inputs.
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 verb ('列出' / list) and a precise resource (VASPs that have completed AML registration per Taiwan's FSC), and enumerates the fields returned (company, tax ID, brand, service type, platform fees). No sibling in the crypto group covers registered-VASP data, so it is easy to place, though it does not explicitly name what it is not.
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?
Usage is only implied: an agent can infer this is the tool for looking up which Taiwanese crypto exchanges are legally registered. There is no explicit when-to-use, no exclusion, and no pointer to a sibling (e.g. check_scam_domain or get_usdt_twd_premium) for the adjacent questions a user might actually have.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
games__delay_historyAInspect
[遊戲發售日與預告片資料庫]有官方時程變更的遊戲(延期或提前),每次變更附原始公告連結。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the full burden. It adds one genuinely useful behavioral detail — each entry ships with the original announcement link — but says nothing about read-only nature, result volume, time window, or ordering. Adequate but thin for a no-annotation tool.
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 compact sentence, front-loaded with the bracketed domain label and then the filter criterion. No filler, 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?
With no parameters, no output schema, and no annotations, the description still conveys what is returned (schedule changes plus their announcement source). Enough to call it correctly, though the absence of any time-range or ordering statement leaves a small gap.
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 takes zero parameters, so there is nothing for the description to explain beyond what the empty schema already shows. Baseline 4 applies.
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 scope: games in the release-date/trailer database that had an official schedule change (delayed or moved up). A clear verb+resource combination that an agent can distinguish from games__release_calendar or games__get_game, though it never names those siblings to sharpen the boundary.
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?
Usage is only implied — the agent can infer it should call this when it wants to know which titles slipped or advanced. There is no explicit when-to-use guidance and no mention of the near-identical screen__schedule_changes sibling, leaving routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
games__get_gameBInspect
[遊戲發售日與預告片資料庫]查單一遊戲:開發發行、平台、首次公開日、發售時程與延期紀錄、初公開與最新官方影片、官方新聞連結;中文或英文名稱皆可(如 GTA VI、俠盜獵車手VI)。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full behavioral burden. It usefully discloses the breadth of returned data (release schedule, delay history, videos, news links), but says nothing about auth, rate limits, error cases, or whether the result is a single record vs. a ranked list. Adequate but incomplete for an unannotated tool.
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?
One dense sentence front-loaded with a bracketed database tag followed by the operation and its output fields. No filler; every clause carries information.
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?
With no output schema and no annotations, the description must carry the return-value and safety load. It does list the data fields, which partly substitutes for an output schema, but omits behavioral constraints and leaves the sibling ambiguity (lookup_any_game) unresolved.
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 coverage is 0% – the single parameter 'q' is entirely undocumented in the schema. The description compensates by explaining that Chinese or English names both work, with concrete examples (GTA VI, 俠盜獵車手VI), which materially shapes how the agent fills that parameter.
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 verb (查/look up) and resource (單一遊戲/single game) and enumerates the returned data types: developer/publisher, platforms, first-public date, release schedule and delay history, trailers, news links. It is clear what it does, but it never distinguishes itself from the near-duplicate sibling games__lookup_any_game.
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 when-to-use guidance, no prerequisites, and no routing to alternatives. The phrase 查單一遊戲 implies lookup semantics, but with siblings like games__lookup_any_game and games__list_games present, the absence of any disambiguation leaves the agent guessing which tool to pick.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
games__list_gamesBInspect
[遊戲發售日與預告片資料庫]列出 2026–2027 重點遊戲(PS5、Xbox、PC、Switch 2、手機),含公開日、發售日、狀態;可依平台、狀態、日期篩選。
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| status | No | ||
| platform | No | ||
| upcoming | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses the domain scope and which fields appear, implying a read-only listing, but says nothing about result limits, pagination, ordering, or whether an unknown filter yields an empty set or an error.
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 front-loaded sentence that leads with the domain label and then the contents and filters. No filler, though packing the field list and filter list together makes it slightly dense.
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 5-parameter tool with no annotations and no output schema, the description covers scope and most filters but omits the 'upcoming' parameter and any return-value or ordering expectations, leaving real gaps for an agent to guess at.
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 compensate. It loosely maps to platform, status, and date (from/to) filters, but leaves the 'upcoming' boolean unexplained and gives no date format or enum-value guidance, so coverage remains partial.
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 clear verb (list) and resource (games) with explicit scope (2026–2027 titles across PS5/Xbox/PC/Switch 2/mobile) and the fields returned (announcement date, release date, status). It does not distinguish itself from near siblings like games__get_game, games__lookup_any_game, or games__release_calendar, so it stops short of a 5.
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 notes the tool supports filtering by platform, status, and date, which implies when it is useful (browsing a filtered set), but it never names an alternative or a when-not-to-use condition against the many sibling lookup/calendar/countdown tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
games__lookup_any_gameBInspect
[遊戲發售日與預告片資料庫]用 Wikidata 公開資料查任何遊戲的發售日、平台、開發商、官方網站與 YouTube 影片。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden, and it does disclose the data source (Wikidata public data), which usefully signals an external read-only lookup whose coverage and freshness depend on an upstream dataset. However, it says nothing about behavior when a game is not found, language/localization behavior, or any rate/auth constraints.
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 is front-loaded with the domain tag and then the action and payload. Lean and free of filler, though the bracketed database label is slightly promotional rather than informational.
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?
With no output schema, the description appropriately enumerates the returned fields, which compensates for that gap. But with no annotations and an undocumented sole parameter, the definition remains incomplete on the input side.
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% for the single required parameter, which is cryptically named 'q'. The description implies 'q' is a game, but does not state whether it expects a title string, a localized name, or a Wikidata QID, nor anything about matching rules — leaving the only parameter ambiguous.
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 verb (lookup) and resource (any game) and enumerates the returned fields — release date, platforms, developer, official site, YouTube videos — which is concrete and verifiable. The bracket label '[Game release date and trailer database]' frames the domain. It stops short of naming or contrasting with siblings like games__get_game or games__list_games, so the agent must infer the distinction.
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 explicit when-to-use guidance. The phrase 'any game' hints at broad coverage (presumably a fallback for titles not in a curated list), but the description never names an alternative tool or a condition that selects this one over games__get_game / games__list_games, both of which return overlapping data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
games__release_calendarBInspect
[遊戲發售日與預告片資料庫]依月份的遊戲發售行事曆,以及只公布時期、未定的作品。
| Name | Required | Description | Default |
|---|---|---|---|
| month | No | YYYY-MM |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so description bears full burden. It discloses that the dataset includes both dated and undetermined releases, but does not cover read-only nature, optional parameter behavior, or return format. Adequate but with gaps.
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?
One concise sentence, front-loaded with the core purpose and an extra scope note. No wasted words.
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 lookup with one optional param and no output schema, the description covers the content but omits what happens if month is omitted and any return structure hints. Adequate but not complete.
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 coverage is 100% for the single optional month parameter (YYYY-MM). The description adds no parameter details, so baseline 3 applies.
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 it provides a game release calendar by month and includes undetermined-period titles. Clear resource and scope, though it does not explicitly differentiate from sibling games tools like release_countdown or list_games.
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?
No when-to-use guidance or mention of alternatives. The agent must infer appropriate usage from the tool name and sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
games__release_countdownCInspect
[遊戲發售日與預告片資料庫]距離遊戲發售還有幾天(預設 GTA VI)。
| Name | Required | Description | Default |
|---|---|---|---|
| q | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It does reveal one genuinely useful behavioral trait — the default target is GTA VI when no argument is given — but says nothing about ambiguous names, unknown games, error behavior, or the shape of the answer.
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?
It is a single tight sentence with the category tag and the core behavior front-loaded. Nothing is wasted, though the bracketed database label is closer to branding than to instruction.
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-annotation, one-optional-parameter tool with no output schema, the description covers the basic contract but omits what the return value looks like (a day count) and how misses are handled. Adequate but with visible gaps.
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 coverage is 0% and the single parameter 'q' is never described. The mention of a GTA VI default only weakly implies that q accepts a game name; nothing indicates whether it takes a fuzzy title, a slug, or a localized name.
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 computation (days remaining until a game's release) on a specific resource (game release/trailer database), which is more precise than the bare name. It does not, however, distinguish itself from the closely named sibling games__release_calendar or screen__release_countdown, leaving the boundary to inference.
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 when-to-use or when-not-to-use guidance and no named alternative, even though several sibling tools (release_calendar, get_game, lookup_any_game) plausibly overlap. The only usage signal is the implied default of GTA VI when no query is supplied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossary__classify_search_intentBInspect
[AI 與科技名詞白話解釋]判斷一句搜尋或提問屬於資訊探索、商業比較、技術除錯或行動指引哪種意圖,並給出建議答案結構、結構化資料類型與本站相關內容。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose the output payload (suggested answer structure, structured data type, related content), which is meaningful, but it omits return format details, determinism/confidence behavior, and any read-only/safety 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, front-loaded sentence with the classifying verb early and the output facets trailing. The bracketed tagline is slightly redundant but the whole is compact and wastes little.
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 classifier with no output schema and no annotations, the description adequately conveys what comes back, but leaves the parameter's expected shape and the exact return structure under-specified for an agent to rely on.
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 single parameter q has 0% schema description coverage, so the description must compensate. It implies q is 'a search sentence or question' (一句搜尋或提問), which adds some semantic meaning, but gives no format, length, or language expectations – partial compensation only.
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 names a specific verb (判斷/classify) and resource (a search or question), and enumerates the four intent categories it resolves to. This is clearly distinct from glossary siblings like explain_term or get_howto, though it never explicitly contrasts itself with them.
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 states what the tool classifies but gives no when-to-use condition, no prerequisites, and no routing against alternatives such as search_glossary or explain_term. The agent must infer that this is the entry point when an unclassified query arrives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossary__compare_conceptsAInspect
[AI 與科技名詞白話解釋]比較兩個 AI 概念差在哪(如 RAG vs 微調、MCP vs API、SEO vs GEO),回傳結論、比較表與各自適用情境。可給 id,或 a、b 兩個名詞。
| Name | Required | Description | Default |
|---|---|---|---|
| a | No | ||
| b | No | ||
| id | No |
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 usefully discloses the return content (結論、比較表、適用情境), which is genuine behavioral context for an informational tool, but it says nothing about permissions, rate limits, or how the id/term lookup resolves.
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 compact sentences, front-loaded with a bracketed domain label and then the action, with zero filler. Efficient, though the bracketed tag and parenthetical examples are slightly dense.
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?
With no output schema and no annotations, the description does cover the return shape and the two input modes, which is the essential information. However, the meaning of the optional 'id' parameter and the choice against neighboring glossary tools are left unresolved, so it is adequate but not fully complete.
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 schema adds no parameter meaning. The description partially compensates by explaining the two input modes ('可給 id,或 a、b 兩個名詞'), clarifying the either/or relationship between id and a/b, but it never defines what an 'id' refers to.
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 names a specific verb (比較/compare) and resource (兩個 AI 概念/two AI concepts), plus concrete pairs (RAG vs 微調, MCP vs API, SEO vs GEO) that make the scope unmistakable. This inherently distinguishes it from glossary__explain_term, which handles a single term, so an agent can pick correctly without opening the schema.
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 examples imply when this tool is appropriate (pairwise concept comparison), which is useful, but there is no explicit statement of when to use it versus glossary__explain_term or glossary__search_glossary, and no when-not guidance. Usage is implied rather than directed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossary__explain_termAInspect
[AI 與科技名詞白話解釋]用白話解釋 AI 或科技名詞(如 MCP、RAG、AI 代理人、幻覺、GEO、x402),回傳定義、運作方式、例子、常見誤解、FAQ 與原始來源。可用中文、英文或別名。
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | 名詞或 id,例如 MCP、檢索增強生成、ai-agent |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does disclose the return content (definition, mechanism, examples, misconceptions, FAQ, sources) and the accepted input forms (Chinese, English, aliases). It does not state error behavior when a term is missing or the scope of covered terms.
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?
Front-loaded with a bracketed summary tag followed by one dense sentence that covers inputs and outputs. Efficient with no redundant sentences, though the bracketed label duplicates the body slightly.
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 single-parameter, read-only lookup with no output schema and no annotations, the description adequately explains what comes back and what inputs are accepted. It could be stronger by stating a fallback when a term is not found, but nothing essential 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?
Schema coverage is 100%, so baseline is 3, but the description adds genuine meaning: it confirms the term may be given in Chinese, English, or an alias, matching the schema's id-style examples. It slightly exceeds the schema's own example list rather than merely repeating it.
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 verb (explain) and resource (AI/tech term) and enumerates concrete examples (MCP, RAG, GEO, x402) plus the return payload (definition, mechanism, examples, misconceptions, FAQ, sources). It does not explicitly distinguish itself from its glossary siblings such as search_glossary or compare_concepts, though the 'full explanation' framing implies the difference.
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?
Usage is only implied: an agent can infer you call this when you need a plain-language explanation of a term. There is no explicit when/when-not statement, no naming of alternatives like search_glossary or compare_concepts, and no stated prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossary__get_howtoBInspect
[AI 與科技名詞白話解釋]取得 AI 實作教學(建立 MCP 伺服器、llms.txt、FAQPage JSON-LD、robots.txt 封鎖 AI 訓練、x402 流程、計算 Token),含需求、步驟、程式碼與常見錯誤。
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | 關鍵字,例如 MCP、llms.txt | |
| id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the shape of the returned content (requirements, steps, code, common mistakes), which is useful, but says nothing about lookup behavior, whether both q and id are honored, or whether results are cached/static.
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 front-loaded sentence: the bracketed category tag then the action and the covered topics. The parenthetical topic list is long but informative rather than redundant, and no sentence is wasted.
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?
With no annotations and no output schema, the description does describe the response contents, which partially covers the gap. But it leaves the two-parameter contract (q vs id) unexplained, which is the main thing an agent needs to invoke it correctly.
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 coverage is only 50%: q has a description with an example, but id is bare with no explanation. The description lists topics but does not clarify the q-vs-id relationship or whether one takes precedence, so it 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?
Clear verb (get) plus a specific resource (AI implementation tutorials), with concrete covered topics (MCP server, llms.txt, FAQPage JSON-LD, robots.txt, x402, token counting). However, it never differentiates itself from close siblings like glossary__explain_term or glossary__compare_concepts, so an agent must infer the boundary.
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 explicit when-to-use or when-not-to-use guidance, nor any mention of alternatives such as explain_term (definitions) or compare_concepts. The topic list implies the domain but leaves routing between glossary siblings to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossary__list_topicsCInspect
[AI 與科技名詞白話解釋]列出所有名詞(可依分類篩選)、概念比較與實作教學。
| Name | Required | Description | Default |
|---|---|---|---|
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations supplied, the description must carry the full behavioral burden, and it does not. It never states that this is a read-only enumeration, whether results are paginated or bounded, how large the full list is, or what a returned topic entry contains.
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 front-loaded sentence with the scope tag in brackets and no filler. It is tight, though the trailing clause about comparisons and tutorials is arguably wasted words that belong to sibling tools.
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?
No annotations, no output schema, and only one param leave the description as the sole source of information, yet it omits return shape, list size, and the boundary against glossary__search_glossary. For a listing tool with several close siblings, that is too thin to call it complete.
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's '可依分類篩選' is the only prose tying the category parameter to filtering behavior. The six enum values are self-explanatory labels, so the description adds modest but real value; it does not explain whether omitting category returns everything or defaults to a subset.
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 verb+resource ('列出所有名詞', list all terms) is identifiable, and the category-filter capability is stated. However, it also claims to deliver '概念比較與實作教學' (concept comparisons and how-to tutorials), which overlaps directly with the sibling tools glossary__compare_concepts and glossary__get_howto, muddying what this tool uniquely returns rather than clarifying it.
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?
No condition is given for choosing this over glossary__search_glossary, glossary__explain_term, or glossary__compare_concepts. The parenthetical only describes a filter mechanism, not when a caller should reach for a full listing instead of a search or lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossary__search_glossaryCInspect
[AI 與科技名詞白話解釋]模糊搜尋本站的 AI 名詞、概念比較與實作教學。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does disclose that search is fuzzy (模糊) and scoped to the site, but says nothing about result format, ranking behavior, pagination, limit behavior, or any other operational detail.
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 compact sentence, front-loading the content scope before the action. It avoids repetition and waste, though its brevity contributes to gaps elsewhere rather than being a conciseness problem itself.
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 two-parameter search tool with no annotations, no output schema, and zero schema description coverage, the description is too thin. It does not explain parameter usage or distinguish this tool from overlapping glossary siblings, which an agent needs in order to select it correctly.
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 either parameter. It does not explain what q should contain or how limit affects the search, leaving both parameters entirely undocumented in the description.
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 verb (模糊搜尋 / fuzzy search) and resource (本站的 AI 名詞、概念比較與實作教學 / this site's AI terms, concept comparisons, and implementation tutorials). It is clear what the tool does, but it does not differentiate from sibling glossary tools such as explain_term, compare_concepts, or get_howto.
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 explicit guidance on when to use this tool versus its glossary siblings. The description implies it is a search tool, but gives no conditions, exclusions, or alternative-routing advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health__check_blood_glucoseAInspect
[台灣健康資訊]判讀單次血糖值(mg/dL),when 為 fasting(飯前)或 after_meal(飯後),回傳是否在一般控制目標內與低血糖處理。
| Name | Required | Description | Default |
|---|---|---|---|
| when | No | ||
| value | Yes |
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 usefully discloses the return content (whether the value is in general control range plus hypoglycemia handling) for a read-only interpretation, but says nothing about permissions, limits, or how the 'general target' is derived.
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 dense sentence, front-loaded with the tool's purpose and qualified by the parameter modes and output content; nothing is wasted, though it crams several clauses together.
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?
With no output schema and 0% schema coverage, the description does the necessary work by naming the input unit, the enum meanings, and the return content. Adequate for a simple two-parameter lookup, though it could state validity assumptions for the value range.
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 schema does not explain either parameter. The description compensates by glossing the enum values (fasting=飯前, after_meal=飯後) and stating the unit for value (mg/dL), adding real meaning beyond the raw schema.
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 verb (判讀/interpret) plus resource (單次血糖值, single blood glucose reading) with units (mg/dL), and names the qualifying input mode. This cleanly separates it from sibling health tools like check_home_blood_pressure and check_cancer_screening_eligibility.
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 explains the fasting/after_meal distinction, which implies how the tool is used, but gives no explicit when/when-not or pointer to any alternative for related health questions. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health__check_cancer_screening_eligibilityCInspect
[台灣健康資訊]依年齡、性別、吸菸、嚼檳榔、家族史,列出台灣 115 年可做的公費癌症篩檢(子宮頸、乳、大腸、胃、口腔、肺)。
| Name | Required | Description | Default |
|---|---|---|---|
| age | Yes | ||
| sex | Yes | ||
| betel | No | ||
| smoker | No | ||
| indigenous | No | ||
| pack_years | No | ||
| family_lung | No | ||
| family_colorectal | 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 of behavioral disclosure. It states that the tool lists screenings based on criteria, which implies a read-only operation, but it does not explicitly confirm no side effects, rate limits, or the nature of the output. Key behavioral traits beyond basic purpose are missing.
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, front-loaded sentence with no wasted words. It efficiently conveys the tool's scope, inputs, and output type without 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?
For an 8-parameter tool with no annotations and no output schema, the description is minimal but covers the core purpose and most input factors. It does not explain the return structure or the two undocumented parameters, leaving some gaps for an agent to infer.
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 is the only source of parameter meaning. It mentions age, sex, smoking, betel, and family history (covering roughly 6 of 8 parameters semantically), but omits indigenous and pack_years entirely. Given the low schema coverage, this partial compensation is insufficient.
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 verb (列出, list) and resource (公費癌症篩檢, government-funded cancer screenings) scoped to Taiwan year 115 (2026). It implies eligibility logic based on inputs, distinguishing it from generic cancer-risk tools. However, it does not explicitly differentiate from the closest sibling (health__check_meal_cancer_risk), so a 4 is appropriate.
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, nor any prerequisites or exclusions. The description mentions input factors but does not say in what situations an agent should invoke it. This is a straightforward informational lookup with no context given for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health__check_home_blood_pressureAInspect
[台灣健康資訊]判讀居家血壓(依台灣 2022 高血壓指引 130/80),回傳平均、分級、是否達危急值與 722 量測方法。readings 例:128/82,134/86(最多 6 筆)。
| Name | Required | Description | Default |
|---|---|---|---|
| readings | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does reasonably well: it discloses the reference standard (130/80), the returned outputs (average, classification, critical-value flag, 722 method), and the input constraint (max 6 readings). It does not describe error handling for malformed input, which keeps it short of a 5.
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 dense sentence, front-loaded with the framework and standard, followed by the return contract and input example. Little waste, though the packing of several facts into one clause-chain slightly reduces scannability.
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 single-input classification tool with no output schema, the description covers the input format/limit, the evaluative standard, and the shape of the result. That is sufficient for an agent to call it correctly; only edge-case behavior is left unspecified.
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 compensate, and it does: it gives a concrete format example ("128/82,134/86") and a cardinality limit (最多 6 筆) that the bare string schema does not express. This meaningfully clarifies the single parameter.
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?
Specific verb+resource: "判讀居家血壓" (interpret home blood pressure), and it names the governing standard (Taiwan 2022 guideline, 130/80). This clearly distinguishes it from the sibling health__check_blood_glucose, which handles a different metric.
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 the use case (interpreting home BP readings against a guideline) but gives no explicit when-to-use, when-not-to-use, or alternative routing. Usage is inferred rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health__check_meal_cancer_riskAInspect
[台灣健康資訊]輸入一餐或一天吃的東西(中文),比對 IARC 致癌分級與防癌飲食建議,列出加工肉品、紅肉、酒精、檳榔等風險項目與改善建議。
| Name | Required | Description | Default |
|---|---|---|---|
| meal | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the disclosure burden. It usefully reveals the input language constraint (Chinese) and the shape of the output (risk items plus improvement suggestions), which is more than nothing, but it omits any note on permissions, limits, or whether results are informational versus diagnostic.
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 compact sentence, bracket-tagged with its domain (Taiwan health info) and front-loaded with the input requirement before the processing logic. Dense but not padded.
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 one-parameter tool with no output schema, the description covers both the input format and the nature of the returned content (risk items and improvement suggestions), which is sufficient for correct invocation. Only minor gaps around data sourcing or caveats remain.
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?
With 0% schema description coverage, the description must compensate, and it does: it clarifies that the single 'meal' parameter accepts either one meal or a full day's food and must be supplied in Chinese. That adds real semantic meaning beyond the bare string-typed schema.
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 verb and resource — assessing a meal's cancer risk by comparing it against IARC classifications — and enumerates the risk categories it flags (processed meat, red meat, alcohol, betel nut). This is clearly differentiable from siblings like check_cancer_screening_eligibility, which concerns screening eligibility rather than dietary risk analysis.
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 you have a meal or daily food intake to assess for carcinogenic risk) and constrains the input format, but it never states when NOT to use it or names an alternative tool such as the screening-eligibility sibling. Usage is inferable but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health__get_counseling_guideAInspect
[台灣健康資訊]台灣線上(通訊)心理諮商的合法條件、18 歲限制、15–45 歲免費 3 次心理諮商方案、預約步驟與 1925 等危機專線。
| 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 full behavioral disclosure burden. It usefully tells the agent what information the guide covers, but it does not state that the tool is read-only, that it returns static guidance rather than live counseling, or what form the response takes.
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, well-structured sentence with the health-information context front-loaded and the covered topics listed efficiently. Every clause earns its place by telling the agent what content the guide supplies.
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 informational tool with no output schema, the description is largely complete: it specifies the jurisdiction and the exact topics covered. It stops short of stating the return format or distinguishing the guide from nearby crisis-line and telehealth-eligibility tools, but the core content scope is clear.
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 input parameters, and the schema is an empty object. Per the baseline for parameterless tools, there is nothing further the description needs to clarify about parameter meanings.
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 names a specific resource and enumerates its contents: Taiwan online counseling legal conditions, age limits, the 15–45 free three-session program, booking steps, and crisis hotlines. This makes the tool's purpose clear without opening a schema, but it does not explicitly distinguish itself from sibling tools such as wellness__crisis_lines or wellness__check_telehealth_eligibility.
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 lists topics covered but gives no explicit guidance on when to use this tool versus alternatives. It does not mention when-not to use it or point to a related sibling for crisis lines or telehealth eligibility checks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health__get_glp1_side_effectsAInspect
[台灣健康資訊]台灣核准的 GLP-1 減重藥(猛健樂 tirzepatide、週纖達 semaglutide、善纖達 liraglutide)副作用發生率、嚴重警訊、何時就醫、食藥署提醒。不提供劑量建議。
| 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, and it does disclose real behavioral scope: it is an informational lookup bounded to three named drugs and explicitly excludes dosing advice. Safety-relevant content (severe warnings, when to seek medical care) is flagged. It still does not say whether the content is static reference material or how current it is.
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 front-loaded sentence: domain tag first, then the covered content, then the hard exclusion. Dense but every clause adds a distinct content category; only the parenthetical drug list makes it slightly heavy.
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?
With no output schema and no parameters, the description is essentially the whole contract, and it does define what the returned page covers plus its boundary. Missing minor items: whether the three drugs are exhaustive and any freshness/source-date caveat.
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 takes zero parameters, so the baseline is 4 and there is nothing for the description to disambiguate. It correctly implies a no-input retrieval rather than misleading the agent into expecting filters.
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 resource (Taiwan-approved GLP-1 weight-loss drugs) and enumerates exactly what it returns: incidence rates, serious warnings, when to seek care, TFDA reminders. It even names the individual drugs (tirzepatide, semaglutide, liraglutide), which disambiguates it from the other health__* tools at a glance.
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 subject matter makes the trigger obvious (a question about GLP-1 side effects), and the closing clause '不提供劑量建議' explicitly carves out a when-not case. However, it names no alternative sibling to route dosage or general-medication questions to, so it stops short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hub_find_tool_for_taskAInspect
用中文描述任務(例:查 0056 明年配息、統一發票對獎、2027 春節請假),回傳最適合的台灣資料工具、呼叫範例,以及可參考的外部 MCP 伺服器。
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes |
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 what is returned (best tool, call example, external servers) and that the input must be in Chinese, which is useful. It does not state determinism, latency, or whether results are cached/curated, leaving meaningful gaps for a discovery tool.
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 input format ('用中文描述任務') before the returned payload and examples. Nothing is wasted, though cramming input guidance, examples, and output description into one sentence is dense.
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?
With no output schema and no annotations, the description at least names the three components of the response (recommended tool, call example, external MCP servers), which is adequate for a routing tool. The exact shape/format of the recommendation is not described, but coverage is reasonable.
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 coverage is 0% for the single 'task' parameter, so the description must compensate. It specifies that the value is a Chinese-language description of the task and supplies three concrete examples (0056 dividend, invoice lottery, 2027 CNY leave), which clarifies the expected input far beyond the bare schema.
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 function: given a Chinese-language task, return the most suitable Taiwan data tool, a call example, and reference external MCP servers. It is distinguishable from siblings like hub_search_mcp_servers and hub_search_x402_apis, which search servers/APIs rather than routing tasks to tools. Purpose is clear though the tool's meta/routing nature is not explicitly framed.
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?
Usage is implied (use this when you have a task but don't know which tool applies), and the concrete examples of task phrasing help. However, it never states when to use this versus hub_search_mcp_servers/hub_search_x402_apis, nor any exclusions or prerequisites, so the routing guidance stays implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hub_search_mcp_serversBInspect
搜尋官方 MCP Registry 的 MCP 伺服器,可依關鍵字、分類、是否可遠端連線篩選。分類:資料庫、檔案與文件、瀏覽器與爬蟲、搜尋、開發工具、雲端與基礎設施、通訊與協作、財經與加密、地圖與旅遊、設計與多媒體、AI 與模型、電商與行銷、資安
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| tag | No | ||
| limit | No | ||
| remote_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the data source (the official MCP Registry), which is useful context, but does not state that this is a read-only lookup, mention rate limits, or describe result volume/pagination. For a search operation this is a moderate gap rather than a severe one.
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 purpose and filter dimensions are front-loaded in the first sentence, and the category list is long but each entry adds value as the enum of valid 'tag' values. No filler sentences.
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 search tool with no annotations and no output schema, the description covers purpose, filterable fields, and the category vocabulary. Return-value explanation is unnecessary without an output schema, and only the absent usage guidance holds it back from completeness.
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?
With 0% schema description coverage, the description must compensate, and it does for three of four parameters: keyword (q), category (tag), and remote-connection (remote_only). It even enumerates the acceptable category values, which the schema lacks entirely. Only 'limit' is left unexplained, which is largely self-evident.
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 verb and resource: '搜尋官方 MCP Registry 的 MCP 伺服器' (search MCP servers in the official MCP Registry), with the filterable dimensions spelled out. It does not explicitly contrast itself with hub_find_tool_for_task, but the resource (a registry of servers) is concrete and distinct enough to be actionable.
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 lists filter dimensions but gives no guidance on when to use this tool versus alternatives such as hub_find_tool_for_task, nor any prerequisites. Usage is only weakly implied by the mention of filters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hub_search_x402_apisCInspect
搜尋 x402 Bazaar 上 AI 代理人可按次用 USDC 付費的 API(價格、網路、說明)。
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It does disclose the domain (x402 Bazaar) and what the results cover (price, network, description), which implies a read-only search, but it says nothing about result limits, pagination, or whether listing implies purchasing. Adequate but thin for a no-annotation tool.
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 dense sentence with the resource front-loaded and the returned fields parenthesized at the end. No wasted words, though it is very terse given the tool's complexity.
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?
A search tool with 2 params, no annotations, no output schema, and 0% schema description coverage. The description does not explain query semantics or result pagination, leaving meaningful gaps for an agent trying to invoke it correctly.
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 coverage is 0% for the two parameters (q, limit), and the description never explains what q matches or what limit controls. With 2 undocumented params the description should compensate but does not add any parameter meaning beyond the schema's bare types.
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 verb (搜尋/search) and resource (x402 Bazaar APIs payable per-call with USDC), and names the returned fields (價格、網路、說明). It is distinguishable from the sibling hub_search_mcp_servers by scoping to x402 paid APIs rather than MCP servers, though it does not name any sibling explicitly.
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?
No when-to-use or when-not guidance is given, and the closely related siblings hub_search_mcp_servers and hub_find_tool_for_task are never referenced. The agent must infer that this is the search tool for paid APIs on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__check_invoiceAInspect
[生活即時查詢]幫使用者對統一發票:輸入 8 碼發票號碼,回傳是否中獎、獎別、獎金與領獎期間。
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | 8 碼發票號碼 | |
| period | No | 期別,不填為最新一期 |
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 helpfully discloses the return payload (win status, prize tier, amount, redemption window), which is real behavioral value. It says nothing about data source, freshness/latest-period behavior, or any lookup limits, so the disclosure is partial.
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, front-loaded sentence with a bracketed category tag; the input requirement and output content follow immediately. Nothing is wasted, though the tag prefix adds only marginal value.
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?
With no output schema, the description correctly enumerates what is returned, and the two-parameter input is fully covered by the schema. For a simple read-only lookup this is nearly complete; only freshness/source and any caveats about non-winning or invalid numbers are 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?
Schema description coverage is 100%, so both parameters are already documented (number = 8-digit invoice number, period defaults to latest). The description restates the 8-digit constraint but adds no syntax, format, or period-handling detail beyond the schema, so baseline 3 applies.
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 concrete verb (對獎/check) and resource (統一發票), plus the expected input and the returned fields (中獎與否、獎別、獎金、領獎期間). However, it does not explicitly distinguish itself from close siblings such as life__get_invoice_numbers or life__check_lottery, so it stops short of the top band.
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?
Usage is implied: use it when you have an 8-digit invoice number and want to know if it won. There is no explicit when-not guidance and no named alternative (e.g. life__check_lottery or life__get_lottery_results), leaving the agent to infer routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__check_lotteryBInspect
[生活即時查詢]幫使用者對彩券:輸入遊戲與號碼,回傳對中幾個、獎項、每注獎金與兌獎期限。
| Name | Required | Description | Default |
|---|---|---|---|
| game | Yes | ||
| period | No | ||
| second | No | 威力彩第二區(1–8) | |
| numbers | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the response shape (matched count, prize, per-ticket prize, redemption deadline), which is useful since there is no output schema, but it omits constraints such as which games require the 'second' zone or whether a draw period must already be released.
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 compact sentence, front-loaded with the category tag and the input/output contract. Nothing is wasted, though the bracketed tag adds little information value.
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 4-param tool with no annotations and no output schema, describing the return values is a genuine plus, but the undocumented 'period' parameter and the absent routing to life__get_lottery_results leave it only partially complete.
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 25% (only 'second' is documented), so the description must compensate. It names 'game' and 'numbers' but says nothing about 'period' (the draw cycle) – that parameter is undocumented in both the schema and the description, leaving a real gap for a 4-param tool.
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 verb (對彩券/check) and resource (lottery), and even enumerates the return values (matched count, prize tier, per-ticket prize, redemption deadline). It is clear what the tool does, but it never distinguishes itself from the sibling life__get_lottery_results, which likely serves the winning-numbers lookup.
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?
Usage is only implied by 'input game and numbers' – the agent can infer this is for checking a user's own ticket, but there is no explicit when-to-use, no prerequisite, and no mention of the sibling life__get_lottery_results as the alternative for fetching drawn numbers.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__get_fuel_pricesAInspect
[生活即時查詢]取得台灣中油本週油價(92、95、98 無鉛汽油、酒精汽油、超級柴油,每公升新台幣)與比上週漲跌。
| 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 disclosure burden. It is transparent about what the response contains (fuel grades, unit, week-over-week change), which is valuable given there is no output schema, but it says nothing about data source cadence, staleness, or the read-only nature of the call.
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 front-loaded sentence with a bracketed category tag, then the resource and its full scope. No filler, nothing repeated.
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?
With no parameters, no annotations and no output schema, the description is the sole carrier of information, and it does cover the returned fields, unit and comparison basis. The only omission is refresh timing/source for the weekly figures.
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 takes zero parameters, so the baseline is 4. The description still adds worth by enumerating the fuel grades and currency the caller will receive, information the empty input schema cannot convey.
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 verb (get), resource (Taiwan CPC weekly fuel prices) and enumerates exactly which products are covered (92/95/98 unleaded, ethanol gasoline, super diesel) with units (NTD per litre). No sibling in the catalog covers fuel prices, so an agent can identify this immediately.
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 『本週油價』and 『比上週漲跌』implicitly scope the tool to the current week's published prices plus week-over-week delta, which tells an agent not to use it for historical lookups. However, there is no explicit when-to-use statement, no freshness caveat (e.g. when the weekly update lands), and no named alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__get_holidaysBInspect
[生活即時查詢]取得台灣國定假日、連假與補班日(依人事行政總處辦公日曆),含今天是否放假、下一個連假。
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 年份(西元),不填則回傳今天起的近期資訊 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries more burden, but it does disclose the data source (人事行政總處辦公日曆) and what is included, such as today's holiday status and the next long weekend. It does not describe output format, error behavior, or read-only status explicitly, though '取得' implies a read operation.
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 well-structured sentence that front-loads the purpose, then adds source and content scope. Every element is relevant and there is no unnecessary repetition.
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 read-only query tool with one optional parameter and no output schema, the description gives enough context about what is returned: holidays, long weekends, make-up days, today's status, and the next long weekend. It is slightly incomplete because it does not help disambiguate from sibling holiday tools.
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?
There is one optional parameter and schema description coverage is 100%, so the schema already explains the year parameter and its default behavior. The description adds no parameter-specific meaning beyond what the schema provides, making the baseline 3 appropriate.
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 verb and resource: retrieving Taiwan national holidays, long weekends, and make-up work days based on the official government calendar. It also notes it includes today's holiday status and the next long weekend. However, it does not explicitly distinguish itself from related siblings such as life__is_holiday or trip__taiwan_holidays.
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 provides no explicit when-to-use or when-not-to-use guidance, and it does not mention alternatives. An agent must infer that this is for querying Taiwan holiday data, with no routing help against nearby tools like life__is_holiday.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__get_invoice_numbersBInspect
[生活即時查詢]取得台灣統一發票中獎號碼(特別獎、特獎、頭獎)與領獎期間。
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | 期別,例如 115-05-06;不填為最新一期 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden, and it does disclose the payload contents (special/grand/first prize numbers and the redemption window). It does not state that this is a read-only public lookup, nor anything about caching, freshness, or what happens when a period has no data.
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 compact sentence with the resource named up front and the returned fields enumerated immediately after. The bracketed category tag adds slight noise but also aids scanability; nothing is wasted.
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?
With no output schema, the description still communicates what the caller receives (prize numbers by tier plus the claim period). Combined with a fully documented parameter, an agent has enough to call it correctly; only the freshness/emptiness behavior is unspecified.
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 100%, so the single optional 'period' parameter with its example format and the 'latest period if omitted' default is already fully documented in the schema. The description adds no parameter detail, which is acceptable given the coverage baseline.
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 names a specific verb (取得) and resource (台灣統一發票中獎號碼), and enumerates the prize tiers returned plus the redemption period. An agent can tell this apart from life__get_lottery_results or life__check_invoice by the invoice/prize-number scope, though no sibling is named explicitly.
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 explicit when-to-use guidance and no mention of alternatives, which matters here because life__check_invoice (checking your own invoice) and life__get_lottery_results are near-neighbours. Usage is only inferable from the purpose statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__get_lottery_resultsCInspect
[生活即時查詢]取得台灣彩券大樂透、威力彩、今彩539 開獎號碼與各獎項獎金。
| Name | Required | Description | Default |
|---|---|---|---|
| game | No | ||
| period | No | 期別,不填為最新 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It says '即時查詢' (real-time query) but discloses nothing about data source, freshness/refresh cadence, caching, or error behavior for non-existent periods. For a read-only lookup this is thin, though low risk.
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 front-loaded sentence covering the resource, the games, and the returned fields, with zero filler. Efficient and easy to scan.
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 two-parameter lookup with no output schema, the description covers what is fetched but not the shape of the response (e.g., per-game prize tiers) or the behavior when a period is missing. Adequate but leaves the return contract implicit.
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 50%: the period parameter is self-documented with its default ('不填為最新'), and the game enum values are self-explanatory. The description names the three games in Chinese but adds no mapping to enum values or format details, so it does not materially exceed the schema.
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 verb+resource ('取得...開獎號碼與各獎項獎金') and names the three lottery games covered, so the agent knows what data comes back. However it does not distinguish itself from the sibling life__check_lottery, which reads as the same domain and could easily be confused with it.
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 when-to-use, when-not-to-use, or alternative guidance. The presence of a near-identical sibling (life__check_lottery) makes the absence of routing guidance a real gap, since the agent has no signal for choosing between them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
life__is_holidayBInspect
[生活即時查詢]查詢台灣某一天是否放假(含補假、補班)。
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does disclose a genuinely useful trait beyond the schema: the answer accounts for 補假 and 補班 days, so the result is not a naive calendar lookup. However, it says nothing about the response shape (boolean vs. holiday name), data source freshness despite the 即時 label, or any rate/permission constraints.
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 tight sentence with the resource and scope front-loaded; the bracketed category tag is conventional and adds no bloat. Nothing here is wasted.
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?
With one simple required parameter and no output schema, the description covers the core action adequately. It falls short on the two things an agent would still need: what the return value looks like (boolean, holiday name, or text) and how this differs from the sibling holiday-listing tools.
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?
Only one parameter exists and the schema already documents it fully (YYYY-MM-DD), so schema coverage is 100% and the baseline is 3. The description adds no format hints, range limits, or timezone considerations beyond what the schema states.
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?
Names a specific verb (查詢 / query whether) and a precise resource (whether a given Taiwan date is a holiday), with the scope narrowed further to include 補假 and 補班 days. It is understandable on its own, but it never mentions the closely related sibling life__get_holidays or trip__taiwan_holidays, so an agent cannot tell from the description alone which of those to pick.
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 explicit when-to-use or when-not-to-use guidance and no alternatives are named. Usage is only inferable from the single-purpose phrasing, which is weak given multiple holiday-related siblings (life__get_holidays, trip__taiwan_holidays, travel__get_2027_long_weekends) exist.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llms__check_ai_crawler_accessBInspect
[llms.txt 檢查工具]讀取網站 robots.txt,回報 GPTBot、ChatGPT-User、ClaudeBot、Claude-User、PerplexityBot 等 13 種 AI 爬蟲是被允許還是封鎖。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full load, but 'reads robots.txt' does convey that this is a non-mutating lookup and it names the scope (13 crawler user-agents). It omits edge-case behavior such as what is reported when robots.txt is absent or unreachable, or whether requests are rate-limited.
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?
One front-loaded sentence with the output scope (allow vs block per crawler) stated immediately and no filler. The bracketed '[llms.txt 檢查工具]' tag is mildly redundant with the tool name but does not bloat it.
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?
No output schema and no annotations, so the description must be complete on its own; it does say the result is a per-crawler allowed/blocked report, which is the key return shape. Missing the meaning of the url argument and the missing-robots.txt case leaves gaps for a tool this simple.
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 coverage is 0% and the single 'url' parameter has no description anywhere. 'Reads the website robots.txt' hints the url is a site URL, but it is ambiguous whether a full robots.txt path, a page URL, or a bare domain is expected – the description should resolve this and does not.
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 concrete verb (reads robots.txt) and resource (AI crawler allow/block status) and enumerates the crawlers checked (GPTBot, ClaudeBot, etc.), so the agent knows exactly what comes back. It does not, however, distinguish itself from near-identical siblings such as seo__check_site_crawlers or seo__test_robots_txt.
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?
No when-to-use, when-not-to-use, or alternative-tool guidance is given. The description never tells the agent why it would pick this over seo__check_site_crawlers or seo__test_robots_txt.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llms__check_llms_txtBInspect
[llms.txt 檢查工具]檢查一個網站對 AI 的友善程度:llms.txt 是否存在與格式問題、llms-full.txt、Markdown 頁面、robots.txt 對各 AI 爬蟲的設定、sitemap,回傳 0–100 分與改善建議。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 網站網址或網域 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses that the tool performs multiple checks and returns a 0–100 score with improvement suggestions, and the word 'check' implies a read-only operation. However, it does not state whether it accesses the live site, needs authentication, has rate limits, or whether results are cached.
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 sentence prefixed by a bracketed label, and it front-loads the core purpose. It contains no filler, though the enumeration of checks makes it slightly long for a one-input tool.
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 one-parameter audit tool with full schema coverage and no annotations, the description covers the scope and the return shape (0–100 score plus suggestions). It is complete enough to call correctly, though it provides no detail about the output structure or how the score is composed.
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 100%, and the sole parameter is already documented as 'website URL or domain'. The description adds no further parameter meaning, which is acceptable given the high schema coverage, so the baseline of 3 applies.
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 verb and resource: checking llms.txt and related AI-friendliness signals for a website. It clearly describes the scope, including llms.txt format, llms-full.txt, Markdown pages, robots.txt AI crawler settings, sitemap, and a score. It does not explicitly distinguish itself from sibling tools like validate_llms_txt or check_ai_crawler_access, so it stops short of a 5.
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 explains what the tool checks but offers no guidance on when to use it versus alternatives. Sibling tools such as llms__validate_llms_txt and llms__check_ai_crawler_access are not mentioned, and there are no exclusion conditions or recommended contexts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llms__generate_llms_txtCInspect
[llms.txt 檢查工具]讀取網站首頁與 sitemap,自動產生 llms.txt 草稿。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the full burden. It discloses that the tool fetches the homepage and sitemap, which is genuine behavioral context, but says nothing about network behavior, timeouts, failure modes, or where/how the generated draft is returned. For a tool that performs live crawling, this is thin.
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 efficient sentence with the source data front-loaded before the outcome. No waste, though the bracketed category label consumes space without adding operational information.
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 generation tool with no annotations, no output schema, and an undocumented parameter, the description is under-specified. An agent cannot tell what the produced llms.txt draft contains, how it is returned, or how it differs in result from the check/validate siblings.
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?
Only one parameter (url) with 0% schema description coverage. The description implies the url is the target website whose homepage and sitemap are read, which adds modest meaning, but gives no format guidance (scheme, trailing slash, subpaths) and no constraints. Baseline is roughly met but not exceeded.
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?
Names a specific verb (generate) and resource (llms.txt), plus the data sources it reads (homepage and sitemap). It implicitly separates itself from the llms__check_llms_txt and llms__validate_llms_txt siblings, though it never names them explicitly. The bracketed label '檢查工具' (checking tool) is slightly at odds with the generate verb but doesn't mislead.
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?
No when-to-use guidance at all. With three closely related siblings in the llms__ group (check_llms_txt, validate_llms_txt, check_ai_crawler_access), the description should say when to generate a new draft versus when to check or validate an existing one. Nothing is offered.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llms__validate_llms_txtCInspect
[llms.txt 檢查工具]驗證一段 llms.txt 內容是否符合格式(H1、摘要、分區、連結)。
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It reveals which structural elements are checked but says nothing about the nature of the result (pass/fail, list of violations), whether validation is strict or heuristic, or any failure behavior. This is a thin disclosure for an annotation-free tool.
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 compact sentence with the tool's scope front-loaded in a bracketed tag. No wasted words, though the tag is mildly redundant with the name.
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 one-parameter validator with no output schema and no annotations, the description covers the input and the checked elements but omits the return shape, which matters for a validation tool. Adequate but with a clear gap.
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 coverage is 0% and the single required parameter 'content' is undocumented in the schema. The description partially compensates by implying the input is a block of llms.txt text to be validated, but it adds no format, size, or encoding detail beyond that.
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 verb (驗證/validate) and resource (llms.txt 內容) and enumerates what is checked (H1, 摘要, 分區, 連結). However, it does not distinguish itself from the sibling llms__check_llms_txt, leaving ambiguity between the two near-identical tools.
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?
No guidance on when to use this versus llms__check_llms_txt or llms__check_ai_crawler_access. Usage is only implied by the word 'validate'. An agent has no criteria for choosing between the overlapping sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__animation_a11y_checklistAInspect
[網頁動畫工具箱]網頁動畫無障礙與效能檢查清單(WCAG 2.2.2、2.3.1、2.3.3、prefers-reduced-motion、CLS、LCP),附全站減少動態 CSS。
| 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 full disclosure burden, and it does add one real behavioral fact: besides the checklist it also returns site-wide reduced-motion CSS. It does not say whether output is static text, whether it inspects a URL, or anything about read-only/risk profile, though the zero-param nature limits risk.
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 dense sentence, front-loaded with the content type and then the covered standards, with no filler prose. The '[網頁動畫工具箱]' bracket prefix is mild overhead that does not aid selection.
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 parameterless, guidance-style tool with no output schema, listing the standards covered and the bundled reduced-motion CSS is enough for an agent to know the shape of the result. It could state whether the CSS is template/scaffold versus site-specific, but the essentials are present.
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 takes zero parameters, so there is no parameter semantics to document; per the baseline that yields a 4. The description correctly adds no invented arguments.
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 names a specific resource — an accessibility and performance checklist for web animations — and enumerates the exact criteria covered (WCAG 2.2.2, 2.3.1, 2.3.3, prefers-reduced-motion, CLS, LCP), which clearly separates it from the code-generating siblings (generate_easing, generate_keyframes). It is a content-label rather than a verb+object statement, but an agent can tell what it produces.
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?
Usage is only implied: the checklist framing suggests you call it when auditing web animations for a11y/perf, but there is no explicit when-to-use, prerequisite, or named alternative among the motion__ siblings. Adequate but leaves routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__animation_browser_supportBInspect
[網頁動畫工具箱]網頁動畫功能瀏覽器支援版本:View Transitions、捲動驅動動畫、linear()、@starting-style、Web Animations API。
| 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 full burden. It does disclose scope by enumerating exactly which features are covered (View Transitions, scroll-driven animations, linear(), @starting-style, Web Animations API), which is real behavioral information. However it says nothing about the shape of the response, freshness of the compatibility data, or whether coverage is partial, leaving meaningful gaps for an informational tool.
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 compact sentence with the feature enumeration front-loaded and no padding. The bracketed category prefix is slightly redundant meta-text, but nothing else wastes space.
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?
With no output schema and no annotations, the description must explain what comes back. It communicates the topic and the covered features but not the return form (browser-by-browser version table, baseline status, or note), so an agent can pick the tool correctly yet not know what to expect from the call.
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 takes zero parameters and schema coverage is 100%, so there is nothing for the description to disambiguate. Baseline 4 applies for a no-parameter tool.
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 names the resource (browser support versions for five specific web animation features) and enumerates the covered features, so scope is visible. But there is no clear verb — it never says whether it returns a per-browser support table, baseline dates, or general guidance — and the bracketed category tag '[Web Animation Toolbox]' substitutes for a definition rather than supplying one. It is viable but vaguer than a 4 requires.
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?
No when-to-use, when-not-to-use, or alternative is given. Siblings such as motion__compare_animation_libraries, motion__animation_a11y_checklist, and motion__generate_easing exist and are never mentioned, so an agent must infer from the feature list alone that this is the browser-compatibility lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__compare_animation_librariesAInspect
[網頁動畫工具箱]比較網頁動畫工具:CSS、Web Animations API、GSAP、Motion、Anime.js、Lottie、Rive、Three.js、Lenis 的授權與適用情境。
| 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 full disclosure burden. It does not state the return format (presumably a comparison table), nor whether the data is static reference content, but the tool takes zero parameters and cannot mutate anything, so the practical risk of missing behavioral detail is low.
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 front-loaded sentence with a category tag, a verb, and an enumerated scope — no filler or repetition. It is dense but every clause carries information an agent can use.
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, read-only lookup with no output schema, the description is adequate to call the tool correctly. It is thin, however, on what the agent actually gets back and on where this sits relative to the other motion__ reference tools, which is the main remaining gap.
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 input schema has zero parameters, so there is nothing for the description to document; baseline 4 applies. The description correctly implies the tool is fully self-contained with no filtering or configuration inputs.
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 verb (比較/compare) plus the resource (web animation libraries) and enumerates the exact subjects covered (CSS, Web Animations API, GSAP, Motion, Anime.js, Lottie, Rive, Three.js, Lenis) along with the comparison axes (licensing and applicable scenarios). This lets an agent separate it from other motion__ tools like generate_easing or animation_browser_support, though it never explicitly names those alternatives.
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 '適用情境' (applicable scenarios) implies the tool is for choosing an animation tool for a project, which gives an agent implied context. However there is no explicit when-to-use statement, no prerequisites, and no guidance on alternatives to reach for instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__generate_easingAInspect
[網頁動畫工具箱]產生 CSS cubic-bezier 緩動曲線:用名稱(easeOutCubic、easeInOutBack、materialStandard 等 32 種)或四個控制點,回傳 CSS、Web Animations API 範例與取樣點。
| Name | Required | Description | Default |
|---|---|---|---|
| x1 | No | ||
| x2 | No | ||
| y1 | No | ||
| y2 | No | ||
| name | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the return payload (CSS output, Web Animations API sample, sampling points), which is useful, but says nothing about control-point valid ranges, validation errors, or what happens when both name and points are supplied.
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 dense sentence that front-loads the toolbox category, the action, and the two input modes. It is efficient, though the packed parenthetical of preset names is slightly heavy.
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?
With no output schema the description helpfully summarizes the returned artifacts, but with 5 undocumented parameters, no annotations, and no stated defaults or mode exclusivity, an agent still lacks enough to call it confidently in edge cases.
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 coverage is 0% and none of the 5 parameters are documented, so the description must compensate. It explains that a preset name (with examples and a count of 32) or four control points can be used, which maps loosely onto the name/x1/y1/x2/y2 fields, but it never states the ordering, ranges, or that the two modes are alternatives.
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 verb (generate) and resource (CSS cubic-bezier easing curves), plus the two input modes (a named preset among 32, or four control points) and the payload returned. It is clearly distinguishable from siblings like generate_keyframes and spring_to_css_linear.
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?
Usage is implied by the two input modes, but the description never states when to pick this over the related motion siblings (spring_to_css_linear, generate_keyframes) or whether name and control points are mutually exclusive. Context exists but no exclusions or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__generate_gradientCInspect
[網頁動畫工具箱]產生 CSS 漸層(linear、radial、conic),可選流動動畫與漸層文字。colors 用逗號分隔 HEX。
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| angle | No | ||
| speed | No | ||
| colors | Yes | ||
| animate | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses that output is CSS and can include a flowing animation or gradient text, but says nothing about return format, defaults, ranges for angle/speed, or whether the tool is purely computational with no side effects. That gap is significant for a 5-parameter generator.
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 short, front-loaded sentence states the core capability first, then a compact clause covers the colors format. No filler. The only weakness is that it packs the parameter note into the same breath, which slightly muddies the structure.
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?
With no annotations, no output schema, and five parameters at 0% schema coverage, the description should explain the returned CSS artifact and the semantics/defaults of angle and speed. It does neither, so an agent cannot confidently invoke the tool beyond the required colors argument.
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 compensate. It adds real meaning for colors (comma-separated HEX), the type parameter (linear/radial/conic), and animate (optional flowing animation), but leaves angle and speed completely unexplained with no units or ranges. Partial compensation only.
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 gives a specific verb and resource – generating CSS gradients – and enumerates the three gradient families (linear, radial, conic) plus optional animation and gradient-text output. That is enough to separate it from siblings like motion__generate_easing or motion__generate_keyframes. It stops short of explicitly naming what it is not, so a 5 is not warranted.
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 text describes what the tool can produce but never says when to reach for it versus the other motion tools. There is no statement of prerequisites, typical input scenarios, or exclusions. Only implied usage from the feature list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__generate_keyframesCInspect
[網頁動畫工具箱]產生 CSS @keyframes 動畫(含減少動態模式)。preset:fadeIn,fadeInUp,fadeInDown,slideInLeft,slideInRight,zoomIn,pulse,bounce,shake,spin,float,heartbeat,flipIn,blurIn,typing
| Name | Required | Description | Default |
|---|---|---|---|
| delay | No | ||
| easing | No | ||
| preset | Yes | ||
| duration | No | ||
| iterations | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose one real behavioral trait — the output includes a 減少動態 (prefers-reduced-motion) mode — which is useful. However it says nothing about the return shape, whether duration/delay are in ms or s, or how iterations behaves, so the disclosure is thin for a generator with no annotation coverage.
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 compact segments with the core action front-loaded before the preset list. The bracket prefix is slightly redundant but costs little, and the long preset enumeration earns its place by filling a schema gap.
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 five-parameter generator with no annotations and no output schema, the description omits too much: units and ranges for delay/duration, easing format, iterations semantics (e.g. 'infinite'), and what the returned keyframe string looks like. Only the preset values are fully 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 0% and there are no enums in the schema, so the description must compensate for all five params. It enumerates the 15 valid preset values (genuinely valuable since the schema types preset as a bare string), but delay, duration, easing, and iterations are left completely unexplained — no units, format, or defaults.
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 verb (產生) and resource (CSS @keyframes 動畫), and notes it includes a reduced-motion variant. This clearly separates it from siblings like motion__generate_easing or motion__generate_gradient, though it never names those alternatives directly.
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?
No when-to-use or when-not guidance is given beyond the toolbox tag. An agent cannot tell from the text when to pick this versus motion__generate_easing, motion__spring_to_css_linear, or motion__compare_animation_libraries. The preset enumeration is data, not routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__spring_to_css_linearCInspect
[網頁動畫工具箱]把彈簧物理參數(stiffness、damping、mass)模擬後轉成 CSS linear() 緩動函式與建議時間。
| Name | Required | Description | Default |
|---|---|---|---|
| mass | No | ||
| damping | No | ||
| stiffness | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It says the tool produces a CSS linear() easing function and a suggested duration, which is useful output context, but it does not disclose defaults, valid ranges, units, or what happens when parameters are omitted (the schema marks none as required).
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, front-loaded sentence with a bracketed category tag followed by the core action; no filler or repetition. It is efficient, though the bracket tag adds little beyond classification.
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?
With no annotations, no output schema, and 0% parameter coverage, the description should do more: it omits default behavior for the unrequired parameters, valid input ranges, and the shape of the returned CSS/duration value. What is present is accurate but insufficient for correct invocation.
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 compensate for all three parameters. It names them (stiffness, damping, mass) and frames them as spring physics values, but adds no units, ranges, defaults, or interaction semantics beyond what the bare schema property names already convey.
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 verb and resource: it simulates spring physics parameters (stiffness, damping, mass) and converts them into a CSS linear() easing function plus a suggested duration. This is far more precise than a tautology and an agent can tell what it produces. It does not, however, differentiate itself from the sibling motion__generate_easing, which plausibly overlaps in purpose.
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 statement of when to use this tool versus alternatives such as motion__generate_easing or motion__generate_keyframes, and no prerequisites or exclusions. The intended context (spring-based motion design) is only implied by the parameter names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
motion__web_video_ffmpegCInspect
[網頁動畫工具箱]產生網頁背景影片壓縮的 ffmpeg 指令(H.264、VP9、AV1、poster)與 HTML video 語法。
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | ||
| audio | No | ||
| input | No | ||
| width | No | ||
| output | No | ||
| quality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It says it generates commands and HTML syntax, implying it does not execute ffmpeg itself, but it does not state output format, validation behavior, side effects, permissions, or whether any files are read or written.
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 front-loaded sentence with no filler. It is concise, though extremely terse given the tool's parameter complexity.
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?
The tool has 6 undocumented parameters, no annotations, and no output schema. The description omits parameter meanings, output format, and usage details, making it inadequate for correct invocation without opening the schema.
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?
There are 6 parameters with 0% schema description coverage, so the description must compensate. It mentions codecs and 'poster', but none of the actual parameters (fps, audio, input, width, output, quality) are explained or mapped to meaning.
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 verb (產生/generate) and resource (ffmpeg 指令, HTML video 語法) for web background video compression, naming supported codecs (H.264, VP9, AV1, poster). This clearly distinguishes it from unrelated sibling tools.
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 through '網頁背景影片壓縮', giving context for when the tool is useful. However, it offers no explicit when-not conditions or alternative tools, and no prerequisites or input requirements are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
riftbound__get_banlistBInspect
[符文戰場新手指南]取得符文戰場英文版 Standard 禁卡表與禁用戰場(2026-07-16 版)。
| 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 discloses meaningful scope: English-language only, Standard format only, and a dated snapshot (2026-07-16 version). It does not state read-only nature, output format, or whether other formats exist, but for a zero-parameter lookup this 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?
A single tight sentence with no redundant filler; the category tag, verb, resource, format and version all fit in one line and nothing is wasted.
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?
No annotations and no output schema, so the description must stand alone; it conveys what content is returned (Standard banlist and banned battlefields, dated) but says nothing about the response shape or whether non-Standard formats are covered. Adequate but with clear gaps.
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 takes no parameters, so there is nothing for the description to disambiguate; the 4 baseline applies. The description correctly implies a fixed, parameterless lookup.
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 verb (取得/get) and resource (符文戰場英文版 Standard 禁卡表與禁用戰場), plus the format and version date, which goes beyond the bare tool name. It is clearly distinguishable from sibling rule-lookup tools like riftbound__search_rules or riftbound__lookup_term, though it does not name them.
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 when-to-use or when-not-to-use guidance, and no mention of alternatives such as search_rules or get_faq. Usage is only implied by the topic (checking what is banned), with no exclusions or routing hints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
riftbound__get_chapterBInspect
[符文戰場新手指南]取得符文戰場新手指南某一章全文(Markdown)。
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the return format (Markdown full text), which is genuine context beyond the schema, but says nothing about permission needs, behavior on an invalid slug, or whether the content is static/cached. Modest but non-zero added value.
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 front-loaded sentence with a bracketed scope label, verb, resource, and format. No waste and no padding, though the bracket prefix is mildly redundant with the verb phrase that follows.
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 one-parameter document fetcher with no output schema and a self-documenting enum, the description covers what it returns, in what format, and for which resource. Only the invalid-slug/error behavior is unaddressed, which is minor at this complexity.
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 never mentions the slug parameter's form. However, the enum supplies the complete set of 22 valid values (preface, why-now, ch01–ch18, glossary, notes), so the semantic space is largely self-documenting despite the prose adding nothing.
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 gives a specific verb (取得/get) plus resource (符文戰場新手指南某一章全文 – full text of one chapter of the Riftbound beginner's guide), which is clearly distinguishable from siblings like get_banlist, get_faq, and search_rules. It also states the output format (Markdown). It stops short of explicitly naming a sibling it is not, so it is clear but not fully differentiated.
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 when-to-use guidance, no exclusion criteria, and no reference to the alternative Riftbound tools (search_rules, lookup_term, get_faq) that could also answer an agent's question. Usage is only inferable from the single-purpose name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
riftbound__get_faqBInspect
[符文戰場新手指南]取得符文戰場新手常見問題與答案。
| 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 full burden of behavioral disclosure. It says nothing about what the FAQ covers, whether results are static/cached, or how the content is structured. For a harmless zero-parameter read this is low risk, but it is still minimal disclosure.
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 short sentence, front-loaded with a bracketed category label, with no wasted text. Minor redundancy in repeating 符文戰場 twice, but it stays efficient.
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 tool with no output schema, the description conveys the gist (beginner FAQ Q&A). However, it does not indicate what topics the FAQ covers or how it differs from the other riftbound knowledge tools, leaving a small but real gap.
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 takes zero parameters, so the schema is trivially complete and there is nothing for the description to clarify. Baseline 4 applies.
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 verb (取得/get) and resource (新手常見問題與答案/beginner FAQ), so an agent knows exactly what it retrieves. It does not explicitly contrast itself with the other riftbound tools (search_rules, lookup_term, get_banlist), but the FAQ resource is clearly distinct.
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 when-to-use guidance, no exclusions, and no mention of the sibling tools that would define its boundary (e.g., use lookup_term for single term definitions vs. this for broader new-player FAQ). The agent must infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
riftbound__lookup_termBInspect
[符文戰場新手指南]查符文戰場英文卡面名詞的中文譯名與說明(例如 Might、Rune、Conquer)。
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral load. It does disclose the return content (Chinese translation plus explanation), but says nothing about behavior for unknown/ambiguous terms, whether Chinese input is accepted, or any rate/permission constraints.
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 compact sentence with a bracketed category tag up front and examples at the end. No wasted words, though the tag consumes some of the limited space.
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 one-parameter lookup with no output schema and no annotations, the description covers what is returned and example inputs, but leaves gaps around edge cases (unknown terms, Chinese vs English input) that an agent would need to handle.
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 coverage is 0% and the single 'term' parameter is undocumented in the schema; the description partially compensates by giving example English card-face terms, clarifying the expected input format, but the parameter is not fully specified.
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 verb (查) and resource (符文戰場英文卡面名詞的中文譯名與說明), with concrete examples (Might, Rune, Conquer) that pin down the domain. It is distinguishable from riftbound siblings like get_faq or search_rules, though it does not explicitly name them.
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 '[新手指南]' tag and the example terms imply the context (encountering an English Riftbound card term), but there is no explicit when-to-use statement and no comparison to glossdary-style siblings such as glossary__explain_term or riftbound__search_rules.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
riftbound__search_rulesBInspect
[符文戰場新手指南]搜尋符文戰場(Riftbound TCG)英文版新手指南的規則解說(繁體中文),回傳章節與段落。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 關鍵字,例如 Hold、sideboard、同語言 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses useful behavioral facts: the search covers the English beginner's guide, output is in Traditional Chinese, and the return shape is chapters and paragraphs. However it says nothing about permissions, matching behavior (keyword vs semantic), result limits, or whether it is read-only.
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?
One compact sentence with the category tag front-loaded and no filler. It is slightly dense with parenthetical qualifications, but every clause carries information.
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 one-parameter search tool with no output schema, the description covers purpose, language, and return unit. The main gap is routing relative to the other riftbound retrieval tools, which is exactly what an agent needs to make the right call.
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 100% for the single query parameter, so the schema already documents it with examples (Hold, sideboard). The description adds no additional parameter meaning beyond restating that it is a search, so the baseline of 3 applies.
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 verb+resource (search Riftbound TCG rules commentary in the beginner's guide) and adds scope details (English guide, Traditional Chinese output, returns chapters and paragraphs). It is clear what the tool does, but it never contrasts itself with the sibling tools riftbound__get_chapter, riftbound__get_faq, or riftbound__lookup_term, so an agent cannot easily tell which riftbound retrieval tool to pick.
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 when-to-use guidance, no exclusions, and no mention of alternatives even though three sibling riftbound tools (get_chapter, get_faq, lookup_term) target overlapping content. The agent must infer the selection logic entirely on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen__get_titleAInspect
[電影影集動畫上映日與預告片資料庫]查單一作品:製作、發行平台、導演、首次公開日、上映時程與改期紀錄、初公開與最新官方預告、官方新聞;中文、英文、日文片名皆可(如 沙丘3、Avengers Doomsday、薬屋のひとりごと)。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden. It usefully enumerates what data the tool surfaces (production, release schedule, postponement history, trailers, news) and notes multilingual query support, but it says nothing about permissions, rate limits, or what happens on a failed/ambiguous match. Read-only behavior is only implied by the lookup verb.
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?
One dense but well-formed sentence, front-loaded with the database scope tag followed by the action and the list of returned data. Every clause adds information; the enumeration of fields is long but earns its place given there is no output 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?
With no output schema and no annotations, the description does the heavy lifting by listing the returned data categories and accepted query languages. It is nearly complete for a lookup tool; only failure/ambiguity behavior and any access constraints are unaddressed.
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 coverage is 0% and the single 'q' parameter has no description, so the description must compensate. It does so well: it states that Chinese, English and Japanese titles are all accepted and gives concrete examples (沙丘3, Avengers Doomsday, 薬屋のひとりごと), making the input format unambiguous.
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 names a specific verb ('查單一作品' – look up a single title) and a concrete resource, bracketed with the database scope (release dates and trailers). It is clearly a single-title lookup, though it does not explicitly contrast itself with the sibling screen__lookup_any_title, so an agent must infer the distinction.
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?
Usage is implied by '查單一作品' – one title per call – but there is no explicit when-to-use/when-not guidance and no routing to alternatives such as screen__list_titles or screen__lookup_any_title. The agent can infer intent but is not told how to choose among the many sibling screen tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen__list_titlesBInspect
[電影影集動畫上映日與預告片資料庫]列出 2026–2027 重點電影、影集、動畫、劇場版,含首次公開日、上映日、平台、狀態;可依類型、平台、狀態、日期篩選。
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| type | No | ||
| status | No | ||
| platform | No | ||
| upcoming | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the dataset scope (2026–2027 key titles) and some returned fields, which is useful behavioral context, but omits pagination behavior, result limits, sorting, and authentication requirements.
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 definition is a single dense sentence that front-loads the database label and then states the listing behavior, contents, and filters. It is efficient, though the bracketed tag adds minor extra framing before the main verb.
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 six-parameter tool with no annotations, no output schema, and 0% schema coverage, the description supplies useful purpose and partial filter semantics. It remains incomplete because it does not explain 'upcoming', date formats, enum semantics, pagination, or sibling differentiation.
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 compensate. It maps filter categories to five of the six parameters (type, platform, status, and the date range via from/to), but does not explain the sixth parameter 'upcoming', date formats, or the meaning of enum values.
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 gives a specific verb ('列出') and resource ('電影、影集、動畫、劇場版'), plus a clear scope (2026–2027 重點 titles). It does not, however, distinguish this tool from nearby siblings such as screen__release_calendar, screen__lookup_any_title, or screen__get_title, so it falls short of a 5.
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 states that results can be filtered by type, platform, status, and date, but gives no guidance on when to choose this tool over alternatives like screen__release_calendar or screen__lookup_any_title. There are no when/when-not/exclusion instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen__lookup_any_titleBInspect
[電影影集動畫上映日與預告片資料庫]用 Wikidata 公開資料查任何電影、影集、動畫的上映日、導演、製作公司、播出平台、官方網站與 YouTube 影片。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the data provenance (Wikidata public data), which tells the agent about freshness and coverage limits, but says nothing about no-match behavior, ambiguity handling, or latency/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?
A single dense sentence with a bracketed category tag front-loading the domain. Every clause adds information; nothing is wasted, though the bracketed tag is slightly unnatural.
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?
With no output schema and no annotations, the description does list the returned fields, which is helpful. However it omits how to form the query, how ambiguous titles resolve, and what happens when Wikidata has no match — gaps that matter for a lookup 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?
The single parameter 'q' has 0% schema description coverage and the description never explains it — no indication of whether it accepts a title string, an ID, a language variant, or how to disambiguate. The description compensates with zero parameter detail.
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?
Names a specific verb (look up) and resource scope (any movie, series, or anime) plus the concrete fields returned (release date, director, production company, platform, official site, YouTube). The word 'any' implicitly distinguishes it from the ID-oriented sibling screen__get_title, but the differentiation is not made explicit.
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?
Usage is only implied: 'look up any title' suggests a fuzzy name-search use case opposed to get_title/list_titles, but no alternatives are named and there is no when-to-use or when-not-to-use guidance. An agent must infer the routing from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen__release_calendarCInspect
[電影影集動畫上映日與預告片資料庫]依月份的上映與開播行事曆,以及只公布時期、未定的作品。
| Name | Required | Description | Default |
|---|---|---|---|
| month | No | YYYY-MM |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations and no output schema, so the description carries the full burden. It discloses that results are grouped by month and that there is a category for undetermined (period-only) works, which is useful, but says nothing about read-only nature, return shape, result volume, or whether omitting month changes behavior.
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 front-loaded sentence with a bracketed database label and no wasted clauses. Efficient, though the bracketed prefix is slightly redundant with the tool name.
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 one-parameter query tool with no output schema, the description covers the resource and the notable 'undetermined works' case. It is adequate but stops short of telling an agent what choosing vs omitting the month yields.
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?
With a single optional parameter at 100% schema coverage, the schema already documents the YYYY-MM format. The description's '依月份' confirms the month is the primary filter axis, adding minor meaning but no format or default behavior beyond the schema.
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 names a specific verb+resource combination (monthly release/premiere calendar) scoped to movies, series, and animation, plus works with only a period announced. This lets an agent distinguish it from vague list tools. However, it does not explicitly contrast itself with close siblings like screen__release_countdown or screen__schedule_changes.
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 explicit when-to-use guidance or exclusions. The agent can infer it retrieves a monthly calendar from the phrasing '依月份', but nothing states when this tool should be chosen over screen__release_countdown, screen__schedule_changes, or screen__list_titles.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen__release_countdownBInspect
[電影影集動畫上映日與預告片資料庫]距離作品上映或開播還有幾天(預設復仇者聯盟:末日崛起)。
| Name | Required | Description | Default |
|---|---|---|---|
| q | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it only reveals the default-query behavior. It says nothing about what the response contains (day count, date, trailer link), how unknown titles are handled, or any rate/permission constraints. For a tool with zero annotation coverage this is a meaningful 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?
A single compact sentence with the database bracket front-loaded and the default value at the end. Nothing is wasted, though the bracketed label is somewhat boilerplate rather than informative.
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 one-optional-parameter lookup with no output schema, the description conveys purpose and the default, which is the minimum an agent needs. It is missing sibling differentiation (release_calendar, get_title) and any indication of the return shape, which matters since there is no output schema to lean on.
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 coverage is 0% and the single parameter is named only 'q', so the schema adds no meaning. The description indirectly implies the parameter is a work title (the parenthetical about the default Avengers title), which is some compensation, but it never states the expected format (title string? alias? language?) or what happens when it is omitted or unmatched.
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 verb+resource: it computes how many days remain until a film/show/animation releases or premieres, and identifies itself as a release-date/trailer database. This is clearly distinguishable from most siblings. It does not, however, distinguish itself from the near-identical games__release_countdown or from screen__release_calendar.
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?
Usage is implied by the phrasing ('how many days until release'), and the parenthetical tells the agent the query defaults to a specific title if none is supplied. There is no explicit statement of when to pick this over screen__release_calendar, screen__get_title, or games__release_countdown, and no exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen__schedule_changesAInspect
[電影影集動畫上映日與預告片資料庫]有時程變更的作品(延期、提前、換發行商),每次變更附來源。
| 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 that each change includes a source and lists change types, but it does not state that the tool is read-only, whether results are comprehensive or filtered, how results are ordered, or whether pagination applies. For a no-parameter lookup tool, this is adequate but thin.
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 compact sentence, front-loaded with the database scope and then the specific schedule-change criteria. Every element earns its place: category, change types, and source attribution are all relevant and non-redundant.
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?
With no output schema and no annotations, the description gives enough context to understand that the tool returns works with schedule changes and that each change has a source. It could specify return fields or list structure, but for a no-parameter read-only endpoint it is reasonably complete.
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 100% schema description coverage, so parameter semantics are not a meaningful concern. The description does not need to explain inputs, and the baseline for zero parameters is 4.
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 a specific resource scope: movie/TV/animation release-date and trailer database records for titles with schedule changes, including delays, early releases, and distributor changes. It does not use an explicit action verb like 'list', but the resource and subset are clear enough to distinguish it from general release-calendar or title-lookup tools. It lacks explicit sibling differentiation, so it is not a 5.
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?
Usage is implied: the tool is for retrieving works that have had schedule changes, with each change sourced. However, there is no explicit when-to-use guidance, no when-not-to-use guidance, and no reference to alternatives such as screen__release_calendar or screen__release_countdown. This makes it minimum viable rather than strong.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__ai_crawler_listBInspect
[搜尋引擎與 AI 爬蟲工具箱]AI 與搜尋引擎爬蟲 User-Agent 名單:業者、用途、是否遵守 robots.txt、官方 IP 清單。
| Name | Required | Description | Default |
|---|---|---|---|
| type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral burden. It discloses that the output is a list containing provider, purpose, robots.txt compliance, and official IP list, which is useful return-content context for a read-only lookup, but it does not state side-effect profile, auth needs, pagination, or filtering behavior.
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?
Single-sentence, front-loaded with a toolbox label and then the core payload. It is compact and avoids repetition, though the bracketed prefix is somewhat packaging rather than necessary instruction.
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 reference-list tool with no output schema and no annotations, the description identifies the returned fields but leaves the only input parameter and usage context unexplained. It is adequate to know what the list contains, but not complete enough to select it confidently over sibling crawler tools.
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 coverage is 0%, and the single optional type parameter (enum: search, ai_search, train, user, optout) is not mentioned or explained in the description. The description does not compensate for the low schema coverage by clarifying what values filter which crawler categories.
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 names a specific resource – a list of AI and search-engine crawler User-Agents – and enumerates the included attributes (vendor, purpose, robots.txt compliance, official IP list). It is clear enough to distinguish a reference list from check/verify actions, though it does not explicitly name the closest siblings.
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 call this tool instead of seo__check_site_crawlers, seo__verify_crawler_ip, or llms__check_ai_crawler_access. Usage is only implied by the nominal list description, with no explicit context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__build_search_urlsCInspect
[搜尋引擎與 AI 爬蟲工具箱]一次產生 Google、Bing、Yahoo 奇摩、百度、YouTube 的進階搜尋網址(關鍵字、完全符合、排除字、限定網站、檔案類型、時間)。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| site | No | ||
| time | No | ||
| exact | No | ||
| exclude | No | ||
| filetype | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It says what it builds but not what the return value looks like (a list of URLs? per-engine?), whether any network call occurs, or whether output is deterministic. For a stateless generator this is low-risk, but the disclosure is thin.
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 well-structured sentence: toolbox label, then the action and target engines, then the parameter list. It is front-loaded and free of filler. The bracketed toolbox prefix is arguably redundant but small.
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 6-parameter generator with no output schema and no annotations, the description covers purpose and parameter meaning but omits the shape of the output (URLs per engine) and any behavioral notes. It is adequate but not fully complete given the missing structured metadata.
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% across 6 parameters, so the description must compensate. The parenthetical list (關鍵字, 完全符合, 排除字, 限定網站, 檔案類型, 時間) does map semantically onto q, exact, exclude, site, filetype and time, giving the agent field meaning. However it provides no syntax, format, or delimiter guidance for those fields, leaving the compensation only partial.
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 verb and resource: generate advanced search URLs for five named engines (Google, Bing, Yahoo Kimo, Baidu, YouTube) in one call. This clearly conveys what the tool does. It does not, however, distinguish itself from the sibling seo__search_operators, which plausibly overlaps in scope, so it stops short of a 5.
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 when-to-use guidance, no mention of alternatives (e.g. seo__search_operators vs seo__serp_preview), and no prerequisites or exclusions. The usage context is only implied by the tool's nature as a URL generator.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__check_site_crawlersCInspect
[搜尋引擎與 AI 爬蟲工具箱]檢查網站的 robots.txt、Sitemap、llms.txt,以及 Googlebot、bingbot、GPTBot、ClaudeBot、PerplexityBot 等是否被封鎖,附改善建議。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it largely doesn't. It hints that output includes '改善建議' (improvement suggestions), but discloses nothing about fetching an external site, permissions, rate limits, or failure behavior for an unreachable/nonexistent domain.
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, front-loaded sentence with a bracketed category prefix, then the resource list and the deliverable. Nothing is wasted, though the category tag is slightly meta rather than functional.
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 1-parameter tool with no annotations or output schema, the description adequately conveys what is examined and that recommendations are returned, but leaves URL input format and behavioral/failure details unspecified.
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 coverage is 0% and the single 'url' parameter is undocumented in the schema. The description mentions the target is a 網站 (website), implying a URL, but gives no format guidance (full URL vs. domain, scheme requirements), so it only partially compensates 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?
States a specific verb (檢查/check) and enumerates the concrete resources examined: robots.txt, Sitemap, llms.txt, and named crawlers (Googlebot, GPTBot, ClaudeBot, etc.). An agent can understand the scope clearly. It does not, however, differentiate itself from close siblings like seo__test_robots_txt or llms__check_ai_crawler_access, which cover subsets of the same ground.
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 describes what gets checked but never states when to use this composite tool versus the narrower siblings, nor any prerequisites (site must be reachable, URL format, etc.). Usage is only inferable from the resource list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__generate_meta_tagsCInspect
[搜尋引擎與 AI 爬蟲工具箱]產生 title、description、canonical、Open Graph、Twitter 卡片與 JSON-LD。
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| image | No | ||
| title | Yes | ||
| site_name | No | ||
| description | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it discloses nothing about how the tool behaves. It does not say whether it fetches the supplied url over the network, whether it is a pure string transformation, whether output is a snippet or file, or any limits/dependencies.
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 front-loaded sentence with the category tag first and the payload second; there is no filler. It is efficiently sized, though it is arguably under-specified rather than concise-rich.
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?
With no annotations, no output schema, and 6 params at 0% description coverage, the definition leaves too much unstated. It does not clarify the input shape, the return format, or the relationship between inputs and the generated tags.
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% across 6 parameters, so the description must compensate but does not. The listed outputs (title, description, canonical, OG, Twitter, JSON-LD) do not map onto the actual inputs (url, type enum, image, site_name), leaving url, type, image and site_name entirely unexplained.
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 pairs a specific verb (產生 / generate) with a concrete resource and enumerates the exact artifacts produced (title, description, canonical, Open Graph, Twitter cards, JSON-LD). This lets an agent distinguish it from SEO siblings like generate_robots_txt, but it never explicitly contrasts itself with them.
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 statement of when to use this tool, what prerequisites exist, or which sibling to prefer instead. The bracket tag '[搜尋引擎與 AI 爬蟲工具箱]' is a category label, not usage guidance, so the agent must infer context entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__generate_robots_txtBInspect
[搜尋引擎與 AI 爬蟲工具箱]產生 robots.txt:allow_all、block_training(封鎖 AI 訓練保留搜尋)、block_all_ai、block_all,可加不抓路徑與 Sitemap。
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| sitemap | No | ||
| disallow | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the four security postures and that paths/Sitemap can be added, but never says whether output is returned as text or written to a file, nor any permission/limit considerations. Adequate but incomplete for an unannotated generator.
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 front-loaded sentence: category tag, then verb+resource, then mode list and optional params. No filler, though the bracketed toolkit label is marginally redundant.
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 3-param generator with no output schema and no annotations, the description covers the modes but omits output form and disallow/sitemap formatting, so an agent still lacks enough to call it confidently with all parameters.
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 coverage is 0%, so the description must compensate. It glosses the mode enum values and clarifies block_training, and maps '可加不抓路徑與 Sitemap' to the disallow and sitemap params, but gives no format details (multiple paths, URL syntax), leaving gaps.
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 verb (產生/generate) and resource (robots.txt), and enumerates the four output modes, which makes the tool's function concrete. It does not name the natural sibling (seo__test_robots_txt) to disambiguate generate-vs-validate, so it stops short of 5.
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 mode list implies the use cases (e.g. block_training 封鎖 AI 訓練保留搜尋), which helps pick a mode. However there is no explicit when-to-use guidance nor any exclusion pointing to seo__test_robots_txt or llms__generate_llms_txt as alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__geo_citation_auditBInspect
[搜尋引擎與 AI 爬蟲工具箱]AEO/GEO 引用準備度健檢:檢查網頁能否被 ChatGPT、Perplexity、Google AI 摘要等答案引擎引用(爬蟲可讀、開頭直接回答、問句標題、表格、外部與權威來源、更新日期、JSON-LD citation、llms.txt、Markdown 版、Content-Digest),給分數與優先修正清單。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses the checks performed and that the tool returns a score plus a prioritized fix list, which is useful output context, but it says nothing about read-only nature, permissions, rate limits, or failure behavior.
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 toolkit context, purpose, and full checklist. The parenthetical list is dense but every item earns its place by telling the agent exactly what the audit covers; no filler words are present.
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 tool with no annotations, no output schema, and a single simple parameter, the description is largely complete: it names the target (webpage), the criteria checklist, and the output shape (score + prioritized fixes). It could optionally clarify how the checks are performed or what the fix list looks like, but nothing critical for invocation 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 schema has one required parameter ('url') with 0% description coverage, so the description must compensate. It only implies the parameter is the webpage to check ('檢查網頁') without specifying format, scope, or accepted URL forms, adding little beyond the schema field name.
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 verb phrase ('引用準備度健檢') and resource ('網頁'), and enumerates the exact criteria checked plus the output ('分數與優先修正清單'). It does not explicitly distinguish itself from sibling tools like llms__check_llms_txt or seo__check_site_crawlers, which check subsets of the same criteria.
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?
Usage is implied by the purpose: use when you want to know if a page is citable by answer engines like ChatGPT, Perplexity, or Google AI summaries. There is no explicit when-to-use, when-not-to-use, or named alternative tool; the agent must infer that this is a broad audit rather than a targeted single check.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__indexnow_submitBInspect
[搜尋引擎與 AI 爬蟲工具箱]用 IndexNow 通知 Bing、Yandex、Naver 等搜尋引擎網址已更新(需先在網站放金鑰檔,最多 100 個網址)。
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| host | Yes | ||
| urls | Yes | ||
| keyLocation | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden and does add meaningful traits: it is an external submission that requires a pre-placed key file and caps at 100 URLs. It still omits error behavior, rate limits, reversibility, and what a submission response looks like.
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 front-loaded sentence with a parenthetical for prerequisites and limits; no filler. The toolbox prefix is slightly wasted space but the core constraint is stated early.
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 4-parameter, no-annotation, no-output-schema tool the description conveys purpose, a prerequisite, and a limit, but leaves keyLocation and host unexplained and says nothing about results or failure modes, so an agent lacks enough to call it confidently.
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 compensate. It loosely covers 'key' (the key file) and 'urls' (max 100), but 'host' is only implied and 'keyLocation' is never mentioned, leaving 4 parameters with largely no documented semantics.
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 names a specific action (notify search engines via IndexNow) and specific targets (Bing, Yandex, Naver) plus the resource (updated URLs). It is clearly distinct from sibling tools like seo__search_submit_guide, which appear informational rather than action-oriented, though it does not explicitly name those alternatives.
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 provides a real prerequisite (a key file must already be on the site) and a hard limit (max 100 URLs), which helps decide feasibility. However, it gives no when-to-use vs when-not, and does not route the agent to or away from related siblings such as seo__search_submit_guide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__search_operatorsCInspect
[搜尋引擎與 AI 爬蟲工具箱]搜尋指令(site:、filetype:、intitle:、before: 等)在 Google、Bing、Yahoo、百度的支援對照與已失效指令。
| Name | Required | Description | Default |
|---|---|---|---|
| engine | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full behavioral burden. It implies a read-only reference lookup but never says so, and gives no information about the shape of the response, whether results are static or fetched live, or any auth/rate constraints.
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?
One tight sentence, front-loaded with the toolbox tag and then the substance. The bracket tag is mild overhead but the operator list and engine list carry real information with no wasted prose.
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 single-parameter lookup with no output schema, the description needs to cover what is returned and how the filter works. It covers the content reasonably but leaves the parameter behavior and usage context unspecified.
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% for the single engine parameter, so the description must compensate. It does list the four engine names (Google, Bing, Yahoo, Baidu), indirectly giving meaning to the enum values, but it never says the parameter is optional or what happens when it is omitted.
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 names a concrete resource and scope: a support/cross-reference table for search operators (site:, filetype:, intitle:, before:) across Google, Bing, Yahoo and Baidu, plus deprecated operators. An agent can tell this is a reference-lookup tool rather than an action tool like seo__build_search_urls. It is clear but lacks an explicit verb and does not contrast itself with the closest sibling.
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 statement of when to call this versus alternatives such as seo__build_search_urls or seo__serp_preview, nor any exclusion or prerequisite. Usage is only inferable from the name and content description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__search_submit_guideAInspect
[搜尋引擎與 AI 爬蟲工具箱]如何讓 Google、Bing、Yahoo、百度、YouTube、AI 搜尋收錄網站:工具、步驟與 API。
| 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 full burden. It discloses that the tool is informational — covering multiple engines plus tooling, steps, and API references — which is more than a bare title. It does not, however, say whether it returns a static article, live data, or per-engine sections, and there is no output schema to fall back on.
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 compact sentence with the subject (search indexing) front-loaded after a short category tag. Every clause adds coverage information — engines, artifacts — and nothing is redundant.
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, read-only reference tool with no output schema, the description gives sufficient scope: which search surfaces are covered and what form the guidance takes. The only gap is not stating the return shape, which is minor given the informational nature.
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 takes zero parameters, so the schema has nothing to document and the baseline of 4 applies. The description correctly implies a parameterless, topic-wide reference rather than a query-driven lookup.
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 clear resource — a guide on getting sites indexed by Google, Bing, Yahoo, Baidu, YouTube and AI search — and names the artifacts it supplies (tools, steps, API). It is distinguishable from siblings like seo__indexnow_submit or seo__build_search_urls, which perform actions rather than explain them. It stops short of a crisp verb, but the scope is unambiguous.
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 indication of when to consult this guide versus the adjacent actionable tools (indexnow_submit, check_site_crawlers, generate_robots_txt). Usage is only loosely implied by the word 'guide'. No prerequisites, no exclusions, no alternatives named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__serp_previewCInspect
[搜尋引擎與 AI 爬蟲工具箱]預覽 Google 搜尋結果標題與描述,估算中文像素寬度與截斷位置。
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| title | Yes | ||
| description | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It implies a read-only computation but never states that it has no side effects, nor how the output is structured or how 'pixel width'/'truncation position' are computed. Only the core estimate is disclosed, which is essentially restated purpose.
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 front-loaded with a bracket category tag, followed by the actionable content. Efficient with no wasted words, though the bracket prefix adds little for an agent.
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 3-parameter tool with a required field, no output schema, no annotations, and 0% parameter coverage, one sentence is insufficient. It omits the url parameter's role, what the estimate returns, and any caveats about estimation accuracy.
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 compensate. It references 'title' and 'description' implicitly, but never explains the 'url' parameter or the required/optional status, and adds no format constraints (e.g. length limits) beyond the schema field names.
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 verb and resource: previews a Google SERP title/description and estimates Chinese pixel width and truncation. It is distinguishable from siblings like generate_meta_tags (which authors tags) versus this preview tool, though it does not name any sibling explicitly.
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?
No when-to-use/when-not guidance and no routing to alternatives. The closest sibling, seo__generate_meta_tags, is never mentioned even though previewing versus generating are easily confused; usage is only implied by the phrase 'preview'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__test_robots_txtCInspect
[搜尋引擎與 AI 爬蟲工具箱]依 RFC 9309 測試某個 User-Agent 能否抓取某路徑。
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| robots | Yes | ||
| user_agent | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and adds little beyond the purpose. It cites RFC 9309 as the evaluation rule, but never states whether 'robots' is raw robots.txt content or a URL, whether a network fetch occurs, or anything about the read-only nature of the operation.
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 well-formed sentence with a front-loaded toolbox tag and no filler; it is appropriately compact, though the bracketed label consumes some of the limited space.
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 three-parameter tool at 0% schema coverage with no annotations and no output schema, the description omits too much — the meaning of 'robots', and any indication of the result shape, are 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?
Schema description coverage is 0% across three parameters. The prose only gestures at 'user_agent' and 'path'; the required 'robots' parameter is completely unexplained, leaving the agent to guess whether it expects file contents or a location.
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 gives a specific verb ('測試' / test) and a clear outcome ('能否抓取某路徑' / whether a path can be crawled), plus the governing standard (RFC 9309). It is easy to separate from the write-side sibling seo__generate_robots_txt, but it never names alternatives explicitly.
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?
Usage is only implied by the verb 'test' — an agent can infer this is for validating crawl access, but there is no when-to-use guidance, no prerequisites, and no mention of adjacent tools such as seo__check_site_crawlers or llms__check_ai_crawler_access.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__verify_crawler_ipBInspect
[搜尋引擎與 AI 爬蟲工具箱]驗證 IP 是否真的來自 Googlebot、bingbot、GPTBot、ClaudeBot、PerplexityBot、Applebot、Baiduspider 等(官方 IP 清單+反查 DNS)。
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | ||
| bot | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the verification methodology (official IP list plus reverse DNS lookup), which tells the agent how a result is derived, but omits what a failure/negative result looks like, whether a bot match is required, and any rate or permission constraints.
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 front-loaded sentence that leads with the toolbox tag and the core action. No filler, though the bracketed category prefix adds little beyond what the seo__ namespace already signals.
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?
With no annotations, no output schema, and 0% schema coverage, the description is thin for a tool whose return value (a verification verdict) matters. Method is covered, but parameter meaning and result shape must be inferred by the agent.
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 neither parameter is explained. The description's bot list hints at what the optional 'bot' parameter might accept, but it never clarifies whether 'bot' restricts the check to a specific crawler or how it interacts with the required 'ip' string, leaving both params underspecified.
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 verb ('verify') and resource ('IP whether it really comes from Googlebot, bingbot, GPTBot...') with the concrete bot list. This distinguishes it from siblings like seo__ai_crawler_list (which enumerates crawlers) and seo__check_site_crawlers (which audits a site), though it does not name those alternatives explicitly.
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 (verify a suspected crawler's IP) but never states when to use this versus ai_crawler_list or check_site_crawlers, nor any prerequisites. Usage is inferable from the purpose rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo__youtube_seo_checkCInspect
[搜尋引擎與 AI 爬蟲工具箱]檢查 YouTube 章節時間碼(0:00 起、至少 3 段、每段 10 秒)與標題、說明、標籤、主題標籤數量上限。
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| title | No | ||
| chapters | No | ||
| duration | No | ||
| description | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry behavioral weight, and it does disclose concrete validation rules the agent could not otherwise know (chapter must start at 0:00, minimum 3 segments, 10s per segment, count caps). It stops short of stating that the operation is non-mutating, what permissions are needed, or how violations are reported.
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 front-loaded sentence that leads with the resource and immediately supplies the rule thresholds. The bracketed toolbox tag is boilerplate, but the substantive content is dense and waste-free.
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 5-parameter, zero-annotation tool with no output schema, the definition is thin: it does not say what the response contains, whether results are pass/fail or itemized per field, or in what format inputs must be supplied. An agent can guess the intent but not how to call it correctly.
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% across all 5 parameters, so the description must compensate. It names the validated fields (title, description, tags, chapters) but gives no input syntax (e.g., how chapter timecodes must be formatted) and never mentions the 'duration' parameter at all, leaving the required input formats undocumented.
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 verb (檢查/check) and a precisely bounded resource: YouTube chapter timestamps plus title/description/tag/hashtag limits. The rule details (0:00 start, ≥3 segments, 10s each) make the scope unmistakable, and no sibling tool overlaps with YouTube metadata validation.
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 never states when to use this tool, in what workflow (pre-publish audit, post-edit verification), or how it relates to any sibling such as generate_meta_tags. Usage is only inferable from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
shop__get_product_priceAInspect
[購物比價紀錄]取得單一商品的目前最低價、各商店報價,以及近 90 天最低、最高、平均價。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 商品 id,例如 pchome:DYAJCH-1900JLHPE |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the returned data shape (current low, per-store quotes, 90-day low/high/avg), but says nothing about data freshness guarantees, caching, permissions, or rate limits. Adequate but not rich for a zero-annotation tool.
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 dense sentence front-loaded with a bracketed category tag, then the resource and returns. No filler, though the bracket prefix is a mild redundancy rather than earning signal.
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?
With no output schema, the description correctly spells out the return contents (lowest/current/per-store/90-day aggregates), and the sole parameter is fully documented in the schema. The only gap is behavioral context (freshness, auth) which annotations would normally cover but are absent here.
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 100% and the single id parameter carries a concrete example ('pchome:DYAJCH-1900JLHPE'). The description adds no syntax or format detail beyond implying a single product lookup, so the schema does the heavy lifting and baseline 3 applies.
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 verb ('取得', get) and resource ('單一商品' prices) and enumerates exactly what is returned: current lowest price, per-store quotes, and 90-day low/high/average. The 'single product' scope implicitly separates it from shop__search_products and shop__list_price_drops, but it never names those siblings explicitly.
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?
Usage is implied rather than stated: the emphasis on '單一商品' signals it should be called when a specific product id is already known, as opposed to browsing siblings. There is no explicit when-to-use/when-not guidance or routing to alternatives such as search_products for discovery.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
shop__list_categoriesBInspect
[購物比價紀錄]列出收錄的商品分類。
| 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 full burden. It says nothing about what the list contains, whether categories are static or derived from current listings, or in what form they are returned. For a read-only enumeration tool this is a modest 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?
A single short sentence with no filler. The dataset tag is front-loaded and the action-is unambiguous.
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 trivial no-arg list tool the description is nearly sufficient, but it omits the one thing an agent would want: what a category value looks like and that it likely feeds into shop__search_products. Adequate but with a clear gap.
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 takes zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; no omission exists to penalize.
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 clear verb+resource: '列出' (list) plus '商品分類' (product categories), bracketed as belonging to the shopping price-comparison dataset. It is distinguishable from shop__search_products and shop__get_product_price, though it does not explicitly contrast with them.
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 call this versus shop__search_products or shop__get_product_price, nor any stated prerequisite such as using the returned categories as input to a search. Usage must be inferred entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
shop__list_price_dropsBInspect
[購物比價紀錄]列出今天降價 3% 以上或創 30 天新低的商品。
| Name | Required | Description | Default |
|---|---|---|---|
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully defines the inclusion rule (3% drop / 30-day low, 'today'), which is the core behavior, but it says nothing about result ordering, result caps, pagination, or data freshness.
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?
One front-loaded sentence with the bracket tag acting as a topic marker, and the quantitative thresholds conveyed without any padding. Nothing can be removed without losing information.
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?
With no output schema and no annotations, the description should say more about what is returned (ordering, how many items, time window semantics for the 30-day low) and about the optional category filter. It covers the trigger condition well but leaves the response shape and parameter role unspecified.
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 single 'category' parameter is never mentioned in the description, so it is unclear that results can be filtered by category or that the filter is optional. The enum values are self-descriptive, but the description adds no meaning beyond them.
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 verb (list) and a precisely-scoped resource (products whose price dropped ≥3% today or hit a 30-day low), which is clearly distinct from siblings like shop__get_product_price and shop__search_products. It does not explicitly name any sibling, so sibling differentiation is implicit rather than stated.
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 criteria imply the use case (surfacing deals/discounts) but there is no explicit when-to-use guidance or statement of when this is preferable to shop__search_products or shop__get_product_price. Usage is inferable but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
shop__search_productsBInspect
[購物比價紀錄]搜尋台灣購物網站商品(3C、美妝保養、家電)目前售價(新台幣),回傳商品、商店、價格與確認時間。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 關鍵字,例如 AirPods Pro | |
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the data source (price-comparison records), the currency (NTD), and the four return fields including 確認時間 (confirmation/freshness time). It does not mention pagination, result limits, result caps, or rate behavior for what is clearly a read/search operation.
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 front-loaded sentence that states source, scope, currency, and return fields with no wasted words. Appropriately sized for the tool's simplicity.
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 2-parameter search with no output schema and no annotations, the description covers what is searched, the geographic scope, the currency, and the return shape. Gaps remain around result limits/pagination and how category interacts with the keyword query.
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 coverage is 50%: the query parameter is documented, but category is only an enum with no schema description. The description's named categories (3C、美妝保養、家電) map to the enum domain and add mild context, but give no keyword syntax or mapping guidance, so it does not fully 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 gives a clear verb+resource: 搜尋台灣購物網站商品 (search Taiwan shopping-site products) across named categories, with the data source (購物比價紀錄, price-comparison records) and currency (新台幣) stated. It also lists the return fields. It stops short of explicitly distinguishing itself from siblings like shop__get_product_price or shop__list_price_drops.
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?
No when-to-use guidance is given. There is no statement of when this keyword-search tool should be preferred over shop__get_product_price (single-price lookup) or shop__list_price_drops, and no exclusions or prerequisites. Usage is only implied by the verb 搜尋.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stocks__estimate_etf_dividend_2027AInspect
[台股題材與高股息]用歷史配息機械式推算高股息 ETF 的 2027 年配息區間與估算殖利率(近 12 個月合計 vs 最近一期年化)。不是投資建議。
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ETF 代號;不填回傳全部 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full behavioral burden. It helpfully discloses the estimation methodology (last 12 months total vs most recent period annualized) and adds a 'not investment advice' disclaimer, but says nothing about determinism, data recency, or how stable the range is.
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, well front-loaded sentence with the scope tag leading, the method in the middle, and the caveat trailing. No waste, though the parenthetical method note adds density.
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?
With no output schema and no annotations, the description does the work: it states the inputs (ETF code, all if omitted), the output shape (dividend range and estimated yield), and the method. It is largely self-sufficient for a one-parameter calculation 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 100% for the single optional code parameter, so the schema already documents it. The bracketed scope tag '[台股題材與高股息]' narrows which ETFs qualify, but adds no syntax or format detail beyond the schema; baseline 3 applies.
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 gives a specific verb (機械式推算/mechanically estimate) and resource (2027 high-dividend ETF dividend range and estimated yield), plus the method (historical distributions). It clearly differs from get_etf_dividends by being a forward-looking 2027 estimate, though it never names that sibling explicitly.
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?
Usage context is only implied: an agent can infer this is for forward dividend/yield projections, but there is no when-to-use statement, no exclusions, and no routing to the actual-dividend sibling get_etf_dividends.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stocks__get_etf_dividendsCInspect
[台股題材與高股息]查詢台股高股息 ETF(0056、00878、00919、00929、00713、00940 等)每期配息、除息日、發放日。
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ETF 代號;不填回傳總表 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It discloses what fields come back (配息、除息日、發放日) but says nothing about data freshness, which years/periods are covered, or the fallback behavior (that an empty code returns a summary table, which lives only in the schema). Read-only nature is only implied.
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, front-loaded sentence with a bracketed category tag followed by purpose and output fields. No wasted text, though the bracketed label adds mild redundancy without functional value.
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 one-parameter read tool with no output schema and no annotations, the description covers purpose and examples but omits the temporal scope of the dividend data and the summary-table fallback. Adequate but with clear gaps an agent would want before invoking.
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 100%: the single 'code' parameter is already documented as "ETF 代號;不填回傳總表". The description adds useful example codes but does not explain the parameter's behavior or the no-code fallback, so a baseline 3 is appropriate.
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 verb (查詢) with a clear resource (台股高股息 ETF 每期配息、除息日、發放日), and even enumerates concrete examples (0056、00878、00919 等). It is easy to tell the tool retrieves actual per-period dividend records, though it never explicitly contrasts itself with the sibling stocks__estimate_etf_dividend_2027, so it stops short of full sibling differentiation.
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 when-to-use guidance and no routing to alternatives such as stocks__estimate_etf_dividend_2027 (forward-looking estimate) or stocks__get_stock. The agent must infer usage purely from the description's topic, which is thin guidance for a data-lookup tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stocks__get_stockBInspect
[台股題材與高股息]查詢題材股的最新收盤、漲跌幅、成交量、所屬題材與近 60 個交易日收盤。
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | 股票代號,例:2330 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden, and it does disclose the returned data set, including the notable 60-trading-day close history that signals response depth. It says nothing about read-only nature, authentication, rate limits, or error behavior (e.g., invalid code), so disclosure is partial.
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 with a scope tag up front and no filler; every clause names a returned data element. Nothing is redundant or buried.
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 one-parameter read tool with no output schema, the description usefully enumerates the return fields, which compensates for the missing output schema. It falls short only on error/edge behavior and on distinguishing itself from the closely named sibling fetch 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 100% and the single 'code' parameter is documented in the schema with an example (2330), so the baseline of 3 applies. The description adds no extra parameter meaning such as accepted formats, market prefixes, or whether the stock must be a themed stock.
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 verb (查詢) and resource (題材股) and enumerates the exact fields returned (latest close, change %, volume, theme, 60-day closes), which lets an agent understand the payload before opening the schema. It does not, however, distinguish itself from the sibling stocks__get_theme_stocks, whose name implies an overlapping themed-stock query, and the singular code input is not mentioned in the description.
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 no when-to-use guidance, no conditions or exclusions, and never names an alternative such as stocks__get_theme_stocks or stocks__list_stock_themes. The tag [台股題材與高股息] hints at a scope but is not an instruction about when to select this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stocks__get_theme_stocksAInspect
[台股題材與高股息]取得某個台股題材的概念股名單:代號、名稱、上市或上櫃、在供應鏈做什麼、最新收盤價與漲跌幅,附分類依據出處。
| Name | Required | Description | Default |
|---|---|---|---|
| theme | Yes | ai-server、semi-equipment、liquid-cooling、cpo |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the return payload, which implies a read-only lookup, but says nothing about data freshness, pricing delay, auth requirements, or whether the classification source citation is always present. Adequate but thin for a tool with zero annotation coverage.
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 front-loaded sentence with a category tag, purpose, and return fields, with no filler. Efficient, though the bracketed tag adds little actionable value.
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, so the description properly enumerates the returned fields, giving the agent a clear picture of the payload. It is nearly complete for a one-parameter lookup, missing only freshness/auth context.
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 coverage is 100% and the single enum parameter is fully documented in the schema, so the description need not repeat it. The description adds only that the theme refers to a Taiwan-listed theme, which is marginal. Baseline 3 is appropriate.
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 gives a specific verb (取得) and resource (某個台股題材的概念股名單) and enumerates the returned fields (代號、名稱、上市/上櫃、供應鏈角色、收盤價、漲跌幅). It is clearly distinguishable from stocks__get_stock (single stock) and stocks__list_stock_themes, but it never explicitly states that relationship, so it stays just short of the top band.
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?
Usage is only implied: the agent understands it needs a theme identifier, but there is no explicit when-to-use guidance and no pointer to stocks__list_stock_themes for discovering valid themes. No exclusions or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stocks__list_stock_themesBInspect
[台股題材與高股息]列出台股四個 AI 題材(AI 伺服器供應鏈、半導體先進製程與封裝設備、液冷散熱、CPO 共同封裝光學)的成分股數與今日漲跌摘要。
| 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 full burden. It implies a read-only snapshot by saying it lists counts and today's change summary, which conveys the operation is non-mutating and time-scoped to today, but it says nothing about data freshness source, refresh cadence, or whether the four themes are fixed.
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 dense sentence, front-loaded with a bracketed category tag and then the concrete scope and return content. No filler or redundancy, though the bracketed prefix adds little beyond the resource name itself.
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, output-schema-less read tool, the description is largely sufficient: it enumerates the four themes and states what the response contains. The remaining gap is routing relative to stocks__get_theme_stocks, which the agent cannot resolve from this text alone.
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 takes zero parameters, so per the rules the baseline is 4. There is no parameter surface for the description to clarify, and the schema is trivially complete.
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 verb (list) and resource (Taiwan stock themes) and enumerates exactly what is returned: constituent stock counts plus a today's gain/loss summary, naming the four AI themes covered. It is precise about scope, but it never distinguishes itself from the obvious sibling stocks__get_theme_stocks, so the agent must infer the difference.
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 explicit statement of when to use this tool versus alternatives, even though stocks__get_theme_stocks is a near-identical sibling. The only implicit cue is that this returns counts and a daily summary rather than individual stock lists; no conditions, prerequisites, or exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
travel__check_destination_crowdAInspect
[2027 連假與訂票]查某個目的地在一段日期的人潮等級:是否撞到當地國定假日或旺季。country 國碼:JP,KR,HK,CN,VN,TH,SG,PH,ID,US,GB,FR,AU
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | YYYY-MM-DD | |
| start | Yes | YYYY-MM-DD | |
| country | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose a meaningful behavioral trait: the tool returns a crowd level derived from local national holidays and peak season. It does not state permissions, limits, or that this is a read-only lookup, so the behavior around cost/side effects is left implicit.
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 core purpose is front-loaded in one compact sentence, followed by the country-code constraint. No filler sentences. Slightly dense but appropriate for the amount of information conveyed.
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 3-required-parameter tool with no output schema, the description covers input constraints well (country codes) and hints at the return (crowd level, holiday/peak collision). It doesn't define the crowd-level scale or output shape, leaving the agent with only partial expectations of the result.
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 coverage is 67%: start and end already document the YYYY-MM-DD format. The description compensates for the undocumented country parameter by listing its accepted country codes (JP, KR, HK, CN, VN, TH, SG, PH, ID, US, GB, FR, AU), adding real constraint value beyond the schema.
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 names a specific verb and resource: check the crowd level of a destination across a date range, returning whether it collides with local national holidays or peak season. This is clearly distinct from sibling travel tools like flight_booking_timing or get_2027_long_weekends. It stops short of explicitly naming a sibling, so it doesn't reach 5.
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 bracketed tag '[2027 long weekends and ticketing]' situates the tool within a 2027 trip-planning context, implying when it is relevant. However, there is no explicit when-to-use or when-not-to-use guidance, and no alternatives (e.g., flight_booking_timing, get_2027_long_weekends) are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
travel__flight_booking_timingAInspect
[2027 連假與訂票]評估從台灣出發的機票現在該買還是該等:依出發日、目的地、台灣連假與旺季,給建議購票期。不是即時票價。
| Name | Required | Description | Default |
|---|---|---|---|
| dest | No | 國碼 | |
| depart | Yes | YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the nature of the output (a recommended booking period rather than a live fare) and scopes the horizon to 2027 holidays, but it says nothing about permissions, freshness of the underlying seasonality data, or limitations beyond the pricing caveat.
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 dense sentence prefixed by a bracketed scope tag [2027 連假與訂票], with the key constraint ('not real-time pricing') placed at the end. Nothing is wasted, though the tag-plus-sentence format is slightly packed.
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 two-parameter, no-output-schema advisory tool, the description covers what is asked, what drives the answer, and what the tool is not. It is essentially complete; only the precise shape of the returned recommendation is unspecified.
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 100%, so dest (國碼/country code) and depart (YYYY-MM-DD) are already documented. The description adds only that the recommendation is driven by departure date, destination and peak/holiday season, which is consistent with but not richer than the schema; baseline 3 applies.
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 gives a specific verb and resource: evaluate whether to buy a Taiwan-origin flight ticket now or wait, returning a recommended booking window keyed to departure date, destination, Taiwan long holidays and peak season. It also draws a boundary against price tools with '不是即時票價' (not real-time pricing). It does not, however, explicitly differentiate itself from the close sibling travel__ticket_booking_guide.
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 implies the usage context (deciding 現在該買還是該等 before booking) and names one exclusion ('not real-time pricing'), but there is no explicit when-to-use/when-not guidance and no routing to alternative siblings such as ticket_booking_guide or check_destination_crowd.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
travel__get_2027_long_weekendsBInspect
[2027 連假與訂票]台灣 2027 年(民國 116 年)9 個 3 天以上連假,以及每個連假請 1~5 天假的最佳組合(例:春節請 5 休 16)。
| 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 full burden. It does disclose the content shape (nine 3+ day weekends, 1–5 day leave combos per weekend, one example), which helps an agent anticipate the return. It says nothing about whether the data is static/precomputed, whether results are paginated or localized, or any access constraints.
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 tight sentence with the resource and the example front-loaded; no filler. The bracketed prefix tag is slightly redundant but costs little.
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 no-param, no-output-schema lookup, the description covers what the tool returns and gives a concrete illustrative example, which is enough for correct invocation. The missing piece is routing versus the near-duplicate sibling tools.
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?
Zero parameters, so the schema imposes no semantic burden and the baseline is 4. The description correctly implies a parameterless, fixed-scope lookup.
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 concrete resource — Taiwan's nine 2027 (ROC 116) long weekends of 3+ days plus the optimal 'take N days off' combinations — and even gives a worked example (春節請5休16). However, it never distinguishes itself from the very similar sibling travel__plan_leave_2027, and the leading tag '訂票' (ticket booking) suggests a booking capability the tool apparently does not have.
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 when-to-use, when-not-to-use, or alternative-tool guidance. With overlapping siblings such as travel__plan_leave_2027, travel__ticket_booking_guide, trip__taiwan_holidays and life__get_holidays, the agent is left to guess which one to call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
travel__plan_leave_2027AInspect
[2027 連假與訂票]輸入可請的假日天數,算出 2027 年最長的連休組合與要請哪幾天。
| Name | Required | Description | Default |
|---|---|---|---|
| leave | Yes | 可請天數 1~10 |
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 signal that the tool both finds the longest combination and identifies the specific leave days to request, which is helpful behavior beyond the schema. However, it does not state that this is a non-mutating computation or describe the shape of the result.
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 compact sentence, front-loaded with a bracketed topic tag followed by the operation and the output. No filler and no repetition.
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 one-parameter computation with no output schema, the description should say what comes back (a ranked set of date ranges plus the recommended leave days); it only gestures at this. Adequate to invoke the tool correctly, but the return shape must be discovered by calling it.
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 coverage is 100% and the single parameter already documents the 1-10 range, so the description's 'input the number of leave days you can take' is largely redundant. Baseline 3 applies when the schema does the work.
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 verb and resource: given a number of leave days, compute the longest 2027 consecutive-holiday combination and which days to take off. The scope is clear and distinguishable from travel__get_2027_long_weekends, though it never names that sibling to sharpen the boundary.
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?
Usage is implied by the input contract (you supply leave days, you get a plan), but there is no explicit when-to-use statement, no exclusion, and no pointer to the related holiday-listing tool the agent could easily confuse this with.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
travel__ticket_booking_guideCInspect
[2027 連假與訂票]沉浸式劇場、密室逃脫訂票須知:台灣售票平台、退票規定、黃牛罰則、預約前確認清單。
| 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 full burden. It does not disclose that this is an informational read-only guide, whether it takes arguments at all (it doesn't), or the shape of what comes back. Listing the subtopics is content coverage, not behavioral disclosure.
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 compact sentence with the seasonal context front-loaded and the covered topics enumerated. Nothing is wasted, though the colon-list style reads more like a tag cloud than a front-loaded statement of 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?
With no output schema and no parameters, the description is the only signal about what the agent receives, and the topic list partially covers that. However, it never says what form the answer takes (guide text, checklist, step list) or how current the 2027 information is, leaving a real gap for a zero-arg knowledge 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?
The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. No parameter-level misinformation is present.
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 a topic (immersive theater / escape room ticket booking in Taiwan for 2027 long weekends) and enumerates the covered content (platforms, refund rules, scalping penalties, pre-booking checklist). But it never states a verb or what the tool actually returns — a guide, a checklist, a lookup? An agent knows the domain but not the operation, so sibling differentiation from travel__flight_booking_timing or trip__ghibli_park_tickets remains inferential.
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 when-to-use or when-not-to-use statement, and no alternative tool is named. The bracket prefix '[2027 連假與訂票]' hints at the seasonal context but gives no routing condition for choosing this over other travel/trip tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__convert_currencyAInspect
[出國與國旅實用查詢]用臺灣銀行牌告匯率試算換匯:新臺幣換外幣(buy)或外幣換回新臺幣(sell),現鈔或即期。
| Name | Required | Description | Default |
|---|---|---|---|
| cur | Yes | ||
| type | No | ||
| amount | Yes | ||
| direction | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the authoritative rate source (臺灣銀行牌告匯率, 現鈔/即期), which an agent could not infer otherwise. However, it says nothing about whether rates are live or cached, error behavior for unknown currencies, or what the response contains.
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 compact sentence with the operational core front-loaded after the context tag. The bracketed travel prefix is mild filler but sets scope efficiently; no sentence is wasted.
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 4-parameter tool with no annotations and no output schema, the description covers the rate source, direction, and instrument type but omits the currency-code format, amount constraints, and what the computed result looks like. Adequate but with clear gaps.
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 coverage is 0%, so the description must compensate. It does this well for the two enum parameters by defining the semantics the enums lack: buy = TWD→foreign, sell = foreign→TWD, and cash vs spot. It adds little for cur/amount, though those are largely self-evident.
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 names a specific verb+resource (試算換匯 using Bank of Taiwan posted rates) and clarifies the direction semantics, which cleanly distinguishes it from the sibling trip__exchange_rates that presumably just lists rates. It stops short of explicitly naming that sibling, so differentiation is inferred rather than stated.
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 bracketed travel context implies when the tool is useful, but there is no explicit when-to-use vs when-not guidance and no mention of the alternative trip__exchange_rates for simply viewing rates. Usage must be inferred from the travel framing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__destination_infoCInspect
[出國與國旅實用查詢]熱門目的地(沖繩、北海道、福岡、名古屋、釜山、濟州島、富國島、胡志明市、河內)的機場、電壓插頭、入境與行前提醒。
| Name | Required | Description | Default |
|---|---|---|---|
| id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It tells the agent the content categories but says nothing about whether data is static or live, whether lookups are safe/cacheable, or what happens if an unsupported destination is queried. For a lookup tool the risk is low, but disclosure is essentially absent.
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 front-loaded sentence with a category tag, a destination list, and a content list — no filler. The bracketed tag is slightly decorative but the content is dense and efficient.
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?
With no output schema and no annotations, the description is the only guidance, and it does enumerate the returned topics and valid destination set. However it omits how to invoke the tool (what 'id' should be) and how to handle destinations outside the listed set, leaving a gap for correct invocation.
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?
There is one parameter ('id') with 0% schema description coverage and no explanation in the description. Listing destination names hints that the id may be a destination identifier, but the description never says whether to pass a name, a code, or an opaque id, leaving the only parameter ambiguous.
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 resource (destination info) and enumerates the content it returns: airport, voltage/plugs, entry, and pre-trip reminders, plus the exact destination list. It is clear what the tool does, but it doesn't distinguish itself from the overlapping sibling trip__entry_requirements, which covers the '入境' portion.
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 a bracketed category label ('出國與國旅實用查詢') implying the travel context, but no explicit when-to-use statement, no prerequisites, and no routing away from trip__entry_requirements or trip__domestic_travel despite overlapping content. The agent must infer usage from the content list alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__domestic_travelCInspect
[出國與國旅實用查詢]臺灣國旅:六福村、麗寶樂園官方交通、小琉球、澎湖、日月潭與臺中活動、縣市觀光網、2026 國旅補助。
| Name | Required | Description | Default |
|---|---|---|---|
| type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden, and it provides none: it does not say whether this is a read-only lookup, what shape the response takes, whether results are static or live, or any rate/coverage limits. Listing content areas is topical, not behavioral.
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?
One sentence, bracketed category tag front-loaded, and no filler. However the middle is a dense comma-separated attraction list that consumes space without clarifying the tool's contract, so it is terse without being well-structured for an agent.
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?
No output schema, no annotations, and an undocumented enum parameter mean the description must supply context it does not: return format, native vs live data, and how to pick the right 'type' value are all missing. For a multi-topic lookup tool this is materially incomplete.
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 single 'type' parameter is undocumented in the schema. The description partially compensates by enumerating topics that correspond to the enum values (parks, islands, regions, events, subsidy), but the mapping is implicit rather than stated, so an agent could still mis-map e.g. Sun Moon Lake to 'regions' vs 'events'.
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 conveys the domain (Taiwan domestic travel lookups) and enumerates the covered content areas — amusement parks, islands, regions, events, subsidy — which maps onto the enum values. However, it states no verb or resource ('what does it return?'), so it reads as a topic list rather than a defined capability, and it does not differentiate itself from siblings like trip__destination_info or travel__check_destination_crowd.
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 when-to-use guidance, no prerequisites, and no mention of alternative tools for overlapping travel queries (destination_info, check_destination_crowd, ticket_booking_guide). The agent must infer that this is the domestic-Taiwan slice versus the Japan/overseas trip__ siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__entry_requirementsBInspect
[出國與國旅實用查詢]臺灣護照入境日本、韓國、越南的規定:免簽天數、Visit Japan Web、K-ETA、電子入境卡、越南電子簽證、富國島免簽。
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | 日本/韓國/越南 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden; it discloses the covered countries and subject domains, which helps the agent know what it will get. However it says nothing about return format, whether the answer is static or live, currency of regulations, or any usage constraints. Adequate but with gaps.
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 dense sentence with the subject front-loaded after the bracketed tag. Every listed item is informative, though the '[出國與國旅實用查詢]' prefix is filler that does not earn its place.
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 and no annotation coverage, so the description should arguably explain what is returned and whether country is optional. It covers scope well but leaves the response shape and requiredness of the parameter unaddressed.
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 coverage is 100% and the single 'country' param already lists 日本/韓國/越南, so the schema does the heavy lifting. The description repeats the same country set without adding format, spelling, or validation details beyond it, so baseline 3 is appropriate.
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 names a specific resource (Taiwan passport entry requirements for Japan, Korea, Vietnam) and enumerates the topics covered (visa-free days, Visit Japan Web, K-ETA, e-visa, Phu Quoc). This clearly distinguishes it from siblings like trip__japan_taxfree_rules or trip__destination_info. The noisy bracketed prefix adds no informational value but doesn't obscure the purpose.
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?
Scope is implied by the country list and topic enumeration (entry-based questions for these three destinations), but there is no explicit when-to-use statement and no mention of alternatives such as trip__destination_info. An agent can infer the trigger but receives no routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__esim_estimateCInspect
[出國與國旅實用查詢]出國 eSIM 流量估算與設定說明(iPhone 支援機型、EID、臺灣門號收簡訊)。
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| usage | No | ||
| hotspot_people | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses the topics covered (iPhone models, EID, receiving SMS on a Taiwan number) but not whether the tool returns a computed estimate, a static guide, or both, nor any constraints on the calculation. Minimal disclosure for a zero-annotation tool.
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, front-loaded with a category tag that adds no selection value and a parenthetical enumerating covered topics. It is compact but the bracketed prefix and the topic list dilute rather than focus the signal.
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?
Three parameters with no schema descriptions, no output schema, and no annotations — the description would need to carry parameter and behavioral detail to be complete, and it does not. An agent cannot know what the estimate is computed from or what the response contains.
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 never mentions the three parameters (days, usage level, hotspot_people). The words 流量估算 loosely imply a usage estimate, but no parameter meaning, units, enum semantics (light/normal/heavy), or hotspot behavior is explained anywhere. With zero schema coverage the description should have compensated and does not.
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 core phrase 出國 eSIM 流量估算與設定說明 states a reasonably specific resource (overseas eSIM data) and two actions (usage estimation, setup guidance). However, it is prefixed with a generic category tag [出國與國旅實用查詢] and never distinguishes itself from travel siblings like trip__destination_info or trip__exchange_rates, leaving the agent to infer that this is the eSIM calculator.
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?
No statement of when to use this tool versus alternatives, no prerequisites, no trigger conditions. The only hint is the bracketed 'outbound travel' framing, which is implied usage at best. Among ~90 siblings, nothing routes the agent here specifically.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__exchange_ratesBInspect
[出國與國旅實用查詢]臺灣銀行牌告匯率(新臺幣兌日圓、韓元、越南盾、美元等),含現鈔與即期買賣價。
| Name | Required | Description | Default |
|---|---|---|---|
| cur | No | 幣別代碼,可逗號分隔,如 JPY,KRW |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the data source (Bank of Taiwan) and the rate types included (cash and spot buy/sell prices), which is useful behavioral context. However, it omits update frequency, whether rates are real-time, and any output format details, so it is only moderately transparent.
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 definition is a single sentence with zero waste and the core resource is front-loaded after a brief category tag. It is appropriately sized and easy to parse, though the bracketed prefix is mildly redundant.
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 lookup tool with a fully documented one-parameter schema and no output schema, the description is nearly complete: it names the source, covered currencies, and rate types. It would benefit from return-format details and usage distinctions, 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?
Schema description coverage is 100% and the single optional parameter 'cur' is fully documented in the schema (comma-separated currency codes with examples). The description adds no additional parameter meaning, so the baseline of 3 applies.
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 resource (Bank of Taiwan posted exchange rates) and scope (NTD to various currencies, cash and spot bid/ask). It clearly tells what the tool does, but it does not distinguish itself from sibling trip__convert_currency, so it falls short of full sibling differentiation.
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 bracketed tag '[Practical queries for overseas and domestic travel]' hints at a travel context but gives no explicit when-to-use or when-not-to-use guidance. It never mentions alternatives such as trip__convert_currency, leaving the agent to infer the appropriate scenario.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__ghibli_park_ticketsBInspect
[出國與國旅實用查詢]吉卜力公園門票開賣時間、購票平台、票種票價與實名制規則。
| 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 full burden. The word '查詢' implies a read-only lookup and the listed facets imply the answer content, but there is no disclosure of data freshness, update cadence, or whether the response is static reference text versus live data — relevant for ticket-sale timing.
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 front-loaded sentence that puts the resource and the covered facets first with no filler. It could be marginally tighter, but nothing is wasted.
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?
With no output schema and no parameters, the description is the only source of return-value information, and it does enumerate the four content categories an agent can expect. Complete enough for a simple static-lookup tool, with only data-freshness caveats 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 takes zero parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies.
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 resource (Ghibli Park tickets) and enumerates the exact facets covered: sale start times, ticketing platforms, ticket types/prices, and real-name registration rules. It is clearly distinguishable from travel siblings like trip__entry_requirements or travel__ticket_booking_guide, though it never explicitly names an alternative.
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 bracketed prefix '[出國與國旅實用查詢]' functions as a category label, not usage guidance. There is no statement of when to pick this tool over the broader travel__ticket_booking_guide or trip__destination_info siblings, and no prerequisites or exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__japan_taxfree_rulesBInspect
[出國與國旅實用查詢]日本 2026-11-01 起的免稅新制(退稅方式)流程與注意事項。
| 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 full burden, but the tool is a zero-parameter informational lookup with little behavioral surface. The description does add one genuinely useful behavioral fact: the content is tied to a specific effective date (2026-11-01), implying time-sensitive rather than evergreen material. It says nothing about return format, currency or determinism, so it stays at a 3.
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 front-loaded sentence with the subject, effective date and content scope stated immediately. The bracketed category prefix is mild overhead but not wasteful enough to penalize further.
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?
With no annotations, no output schema and no parameters, the description is the only specification, and it stops at the topic. For a knowledge-retrieval tool it would help to signal roughly what comes back (e.g., step-by-step refund procedure and caveats) or that content is limited to the post-2026-11-01 regime for all shoppers. Adequate but thin.
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 takes zero parameters, so there is no parameter semantics to explain and the baseline of 4 applies. Nothing in the description is needed to help an agent fill an argument.
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 names a specific subject (Japan's new tax-free system effective 2026-11-01) and scope (refund method, process, and caveats), so an agent knows exactly what knowledge it returns. It does not distinguish itself from adjacent trip tools such as trip__entry_requirements or trip__destination_info, which is the only thing keeping it from a 5.
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 when-to-use guidance, no mention of alternatives, and no statement of when this tool is not appropriate. The bracketed tag '[出國與國旅實用查詢]' hints at a travel-query category but conveys no selection logic.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trip__taiwan_holidaysBInspect
[出國與國旅實用查詢]2026 年剩餘連假與 2027 行事曆重點。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full behavioral burden. It does disclose the data scope (2026 remaining long weekends, 2027 highlights), which is useful, but says nothing about the return shape, whether results are static or refreshed, or locale assumptions for a zero-param tool.
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?
It is short and front-loads the data range, which is good. But the bracketed category prefix consumes roughly a third of the text without adding selection-relevant meaning, so not every fragment earns its place.
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-param, output-schema-less lookup, an agent needs to know the coverage window (given) and how this differs from holiday siblings (missing). The description is adequate but leaves the routing gap unaddressed given the dense sibling set.
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?
There are zero parameters, so the schema imposes no semantic burden; per the rubric, a parameterless tool starts at baseline 4. The description adds no parameter context because none exists.
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 names concrete content — 2026 remaining long weekends and 2027 calendar highlights — so the resource is identifiable. However, the leading bracket '[出國與國旅實用查詢]' is a vague category label, and the name (taiwan_holidays) is not reconciled with that travel framing. It does nothing to distinguish this from holidays siblings like life__get_holidays or travel__get_2027_long_weekends.
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?
No when-to-use guidance and no exclusions. Given several overlapping siblings (life__get_holidays, life__is_holiday, travel__get_2027_long_weekends, travel__plan_leave_2027), the description should route the agent but instead stays silent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
twostroke__find_partBInspect
[二行程經典車資料庫]用零件型號或名稱(例如火星塞 BR9ES)反查適用的二行程車款。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it discloses no return format, no result-count behavior, no error/empty-result handling, and no auth or rate-limit context. For a pure lookup this is a notable gap, though the read-only nature is inferable.
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 front-loaded sentence bracketed by a database-scope label, with the action and an example inline. No filler; every clause earns its place.
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 one-parameter lookup with no output schema, the description covers the tool's purpose and its input format adequately. It omits any indication of what the response contains (compatible models list) and how results are structured, leaving a modest gap.
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% for the single 'query' parameter, so the description must compensate. It does so well by defining the accepted input as a part model number or name and giving a concrete example (BR9ES), which meaningfully clarifies what 'query' should contain.
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 verb and direction of lookup: reverse-lookup ('反查') from a part number/name to applicable two-stroke vehicle models, with a concrete example (spark plug BR9ES). It clearly implies the resource (parts → models) which functionally differs from the model-oriented siblings, though it never names them explicitly.
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 phrasing 'use a part number or name to reverse-look-up applicable vehicles' implies the usage context (when you hold a part and want compatible models). It does not, however, state when to prefer this over sibling tools like search_models or get_model_specs, nor any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
twostroke__get_maintenanceBInspect
[二行程經典車資料庫]取得某個二行程車款的保養資料(混合比、齒輪油、火星塞間隙、化油器設定等)。
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full load. It discloses the content of the returned payload (mix ratio, gear oil, plug gap, carburetor settings), which is useful context for a lookup, but says nothing about behavior on an unknown slug, whether the data is static reference material, or any rate/usage constraints.
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 front-loaded sentence with the database tag up front and the substantive content following; no filler or repetition. Slight overhead from the bracketed category prefix.
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?
A simple single-parameter read tool with no output schema, so the bar is low, and the description does explain what data comes back. It remains incomplete on slug provenance and on what happens when the lookup misses, which an agent calling this blind would want to know.
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?
One required parameter (slug) with 0% schema description coverage, and the description never explains what a slug is or where it originates. For a lone required identifier that gates the call, this is a real gap the description should have closed.
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 pairs a specific verb (取得) with a clearly bounded resource (二行程車款的保養資料) and enumerates what that data covers (混合比、齒輪油、火星塞間隙、化油器設定). This distinguishes it reasonably well from sibling twostroke__get_model_specs, though the differentiation is implicit rather than stated.
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?
No guidance on when to call this versus twostroke__find_part or twostroke__get_model_specs, and no indication that the required slug presumably comes from search_models. The agent must infer both the trigger condition and where to obtain the identifier.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
twostroke__get_model_specsAInspect
[二行程經典車資料庫]取得二行程經典車款的規格(附維基百科出處)、零件對照、保養資料與成交行情。
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | 車款代號,可先用 search_models 取得 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose what is returned (specs with Wikipedia sourcing, parts cross-reference, maintenance data, transaction prices), which is genuinely useful behavioral detail. It says nothing about permissions, rate limits, data freshness, or response format, so gaps remain for a no-annotation tool.
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?
One sentence, front-loaded with the database identity and then the verb and returned artifacts. No filler and nothing redundant.
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 read-only lookup with no output schema or annotations, the description enumerates the returned data categories, which is enough for an agent to decide to call it. The only shortfall is the lack of differentiation from the overlapping find_part and get_maintenance siblings.
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 100% with a single well-documented slug parameter that even explains how to obtain it. The description adds no parameter-level detail beyond the schema, so the baseline 3 for high coverage applies.
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 verb (取得/get) and resource (二行程經典車款規格) plus the scope of returned content, so the agent knows what it retrieves. However it claims to include 零件對照 (parts cross-reference) and 保養資料 (maintenance data) which are also the subject of sibling tools find_part and get_maintenance, so the boundary from siblings is unstated and somewhat blurred.
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?
Usage is only implied — the schema notes that a slug is obtained via search_models, which the agent can infer as a prerequisite. There is no explicit statement of when to choose this over find_part or get_maintenance, nor any exclusion of the overlapping content.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
twostroke__search_modelsAInspect
[二行程經典車資料庫]搜尋二行程經典機車車款(本田、山葉、鈴木、川崎等),回傳車款代號。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 車款名稱,例如 NSR250、RZ350 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses that the result is a model code rather than full specifications, but says nothing about permissions, result limits, matching behavior (exact vs partial), or whether manufacturer names are valid queries.
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?
One tight sentence, front-loaded with the database label and the action, followed by examples and the return value. No filler, though the bracketed label prefix is mild overhead.
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 one-parameter search with no output schema or annotations, the description covers what it does, what it accepts, and what comes back (車款代號), which is enough to invoke it correctly. It would be stronger if it noted the query language or that the code feeds into get_model_specs.
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 coverage is 100% — the single query parameter is documented in the schema with examples (NSR250, RZ350). The description's manufacturer list (本田、山葉、鈴木、川崎) hints at searchable content but adds no syntax or matching rules beyond the schema.
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 verb (搜尋) and resource (二行程經典機車車款) and adds the return type (車款代號), which separates it from siblings like get_model_specs or find_part that operate on the same data. It does not name a sibling explicitly, so it falls just short of a 5.
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?
Usage is only implied: an agent can infer it should search here when it has a model name and needs the model code. There is no explicit when-to-use, no when-not, and no pointer to get_model_specs for the follow-up lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voices__check_ai_textBInspect
[真人意見站]檢查一段文字的 AI 生成特徵(常用語、排版、個人經驗用語、句長一致性),回傳 0~1 分數。僅供參考。
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the return type (a 0–1 score) despite there being no output schema, and explicitly warns the result is heuristic (僅供參考). However, it omits whether higher means more-AI or less-AI, any minimum input length, language assumptions, or reliability/determinism details.
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 compact clauses with the namespace tag, the action, the detected features, and the output range front-loaded. Efficient with no padding, though the bracketed site tag is of marginal value to an agent.
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 one-param tool with no annotations and no output schema, the description reasonably covers what it does and what it returns. The critical gap is the direction/interpretation of the 0–1 score and any input constraints, which an agent needs to use the result correctly.
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 coverage is 0%, and the single 'text' parameter is undocumented. The description's 檢查一段文字 loosely maps to it, which is enough for a trivially obvious one-parameter tool, but it adds no detail on format, length limits, or accepted languages.
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 names a specific verb (檢查/check) and resource (一段文字的 AI 生成特徵) and enumerates the exact detection signals: 常用語、排版、個人經驗用語、句長一致性. This lets an agent understand the tool's function precisely. It does not, however, position itself against the sibling voices__ tools (which retrieve human opinions/posts), so the differentiation is implicit rather than stated.
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 when-to-use guidance, no conditions for selecting this over alternatives, and no mention of when the tool is inappropriate. The only qualifier, 僅供參考 (for reference only), is a caveat about trusting the output, not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voices__get_taiwan_postBInspect
[真人意見站]取得一篇台灣真人心得全文與回覆。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does disclose that the response includes both the full post text and its replies, which is useful, but says nothing about error behavior for an invalid id, permissions, or 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?
A single short sentence with the site tag front-loaded and no wasted words. Appropriately sized for a one-parameter lookup, though the extreme brevity is part of why other dimensions are thin.
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?
With no output schema, the description helpfully names the returned content (full text and replies). However, the sole parameter's semantics and any usage context are missing, leaving gaps for a tool with zero annotation coverage.
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 schema has one parameter (id) with 0% description coverage, so the description must compensate and it does not. It never explains what the id is, its format, or where to obtain it (e.g., from list_taiwan_posts).
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 verb (取得/get) and resource (一篇台灣真人心得全文與回覆), including the return content (full text plus replies). It is distinguishable from voices__list_taiwan_posts and voices__search_human_opinions, though it doesn't explicitly name them.
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?
Usage is only implied: retrieving a single post by id, presumably after listing or searching. There is no explicit when-to-use, when-not-to-use, or reference to the sibling list/search tools that would route an agent here.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voices__get_topic_opinionsAInspect
[真人意見站]取得熱門主題的真人意見整理。主題 slug:mechanical-keyboard(機械鍵盤)、laptop(筆電推薦)、headphones(耳機)、robot-vacuum(掃地機器人)、air-purifier(空氣清淨機)、dehumidifier(除濕機)、espresso-machine(咖啡機)、mattress(床墊)、smartphone(手機換機)、monitor(螢幕推薦)、cold-wallet(冷錢包)、crypto-exchange(加密貨幣交易所)、index-fund(指數型 ETF)、dividend-investing(存股與配息)、credit-card(信用卡回饋)、buy-vs-rent(買房還是租房)、remote-work(遠端工作)、learn-programming(自學程式)、career-change(轉職)、burnout(工作倦怠)、learn-english(學英文)、side-hustle(斜槓副業)、electric-scooter(電動機車)、ev-car(電動車)、japan-travel(日本自由行)、cheap-flights(便宜機票)、road-bike(公路車)、running-shoes(跑鞋)、home-workout(居家健身)、sleep(睡眠品質)、parenting-screen-time(小孩 3C 使用)、cat-food(貓飼料)、dog-training(狗狗訓練)、ai-chatbot(AI 聊天機器人)、password-manager(密碼管理器)、vpn(VPN)、note-taking-app(筆記軟體)、home-nas(NAS 備份)
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It communicates that the output is an '整理' (curated digest) of real-person opinions rather than raw posts, which is a small disclosure. It says nothing about auth requirements, rate limits, data freshness, sample size, or the shape of the result, leaving most behavior opaque.
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 purpose is front-loaded in the first clause before the long slug list, and every listed item earns its place as the de facto allowed-value enumeration. The description is necessarily long because the schema provides no enum, but the list does bloat an otherwise two-sentence definition.
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 one-parameter, no-annotation, no-output-schema tool, the description covers the critical unknown (valid topic values) well. It stops short of explaining what the digest contains or how this differs from voices__search_human_opinions, so an agent can invoke it correctly but not confidently choose it over the sibling.
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 coverage is 0% and the single 'topic' parameter is an unadorned string with no enum. The description compensates fully by enumerating every valid slug (mechanical-keyboard, laptop, headphones, ... home-nas) with a Chinese gloss for each, effectively supplying the enum the schema lacks. This is exactly the compensation the rubric asks for at low coverage.
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 opening clause '取得熱門主題的真人意見整理' gives a specific verb (取得) and resource (真人意見整理 for 熱門主題), so the tool's function is clear. It does not, however, name or distinguish itself from the closest sibling, voices__search_human_opinions, which also returns human opinions — the boundary between 'curated by popular topic' and 'keyword search' is left implicit.
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?
Usage is only implied: the '主題 slug:' list signals that the agent must pick one of these fixed slugs, which is meaningful routing guidance. But there is no explicit when-to-use statement, no exclusions, and no comparison to voices__search_human_opinions despite an obvious overlap in purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voices__list_taiwan_postsBInspect
[真人意見站]列出台灣真人使用心得(有真人驗證、AI 文字標示、讀者投票),可篩主題與只看像真人的。
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| topic | No | ||
| human_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the disclosure burden. It usefully reveals the data's provenance signals (human verification, AI-text labeling, reader voting), which is real behavioral context. However it omits any pagination/ordering behavior and confirms read-only only implicitly through 列出.
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 compact sentence front-loaded with the bracketed site tag and the core verb+resource, followed by feature and filter qualifiers. No filler, though the bracketed tag is slightly decorative.
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 no-annotation, no-output-schema list tool it conveys purpose, data traits, and two filters adequately. Still missing: how query interacts with topic, result ordering/pagination, and any sense of result size, which an agent would need to call it confidently.
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% across three parameters, so the description must compensate. It partially does: 主題 maps to topic and 只看像真人的 maps to human_only, adding semantic intent. The query parameter is never mentioned, leaving one of three params undocumented anywhere.
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 verb and resource: 列出 (list) 台灣真人使用心得 (Taiwan human-submitted usage reviews), with parenthetical qualifiers describing the data. It is clear on its own, but does not distinguish itself from siblings like voices__search_human_opinions or voices__get_topic_opinions, so sibling differentiation is left to inference.
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 clause 可篩主題與只看像真人的 implies usage (filter by topic, restrict to human-looking posts), but there is no explicit statement of when to use this list endpoint versus the search/get siblings, nor any exclusion guidance. Usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voices__search_human_opinionsAInspect
[真人意見站]搜尋真人寫的意見與使用經驗(非 AI 生成):台灣網友心得 + PTT、Hacker News、Stack Exchange、Lemmy 討論,每則附可信度;before_chatgpt=true 只回傳 2022-11-30 前的內容。中文查詢會自動翻譯。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 例:掃地機器人 值得買嗎、hardware wallet | |
| before_chatgpt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does add real behavioral context: every result carries a credibility score, Chinese queries are auto-translated, and before_chatgpt acts as a 2022-11-30 cutoff filter. It still omits return format, pagination, and any rate/auth expectations, keeping it short of a 5.
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 dense, front-loaded sentence with a bracketed domain tag; every clause conveys distinct information (sources, credibility, cutoff semantics, translation) with no filler, though the run-on structure is slightly hard 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 2-parameter, no-annotation, no-output-schema tool the description covers what content comes back, its provenance, the credibility annotation, and the non-obvious flag semantics. Only the response shape/pagination is left unstated, which is a minor gap given no output schema exists.
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 coverage is only 50% (before_chatgpt has no schema description), and the description compensates by defining exactly what before_chatgpt=true does (only content before 2022-11-30) plus example query strings. It adds substantive meaning beyond the raw boolean/enum-free schema.
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 verb+resource (search real human-written opinions/experiences) and explicitly demarcates the content class as non-AI-generated, listing the actual sources (Taiwan reviews, PTT, HN, Stack Exchange, Lemmy). This distinguishes it from siblings like voices__get_topic_opinions and voices__check_ai_text without the agent needing to open schemas.
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?
Usage is implied by the framing (you want human opinions, not AI text), and the before_chatgpt note implies a pre-LLM-content filtering use case, but the description never states when to prefer this over get_topic_opinions or list_taiwan_posts, nor any exclusion conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__breathing_exercisesBInspect
[數位健康與遠距醫療指南]呼吸放鬆方法:方塊呼吸、4-7-8、共振呼吸、生理嘆息的節奏與適用時機。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, yet it discloses nothing about what the call produces (reference text vs. guided steps), whether content is static, or any safety caveats around breathing exercises. It only names topics covered, leaving the interaction model unstated.
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 front-loaded sentence with no wasted clauses, and the specific technique names lead the content list. The bracketed category tag '[數位健康與遠距醫療指南]' adds some prefix noise but supplies useful domain framing.
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 no-parameter reference tool with no output schema, the description does convey the scope of covered techniques, which is the key thing needed to decide to call it. It still omits how the content is returned and whether it is instructional or explanatory, leaving a gap given the absence of an output schema.
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 takes zero parameters, so the baseline of 4 applies. There is no parameter surface for the description to clarify or obscure.
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 enumerates the resource: relaxation breathing methods (box breathing, 4-7-8, resonance breathing, physiological sigh) plus their rhythm and appropriate timing. It is distinguishable from wellness siblings like score_gad7 or digital_wellness_guide. However, it lacks an explicit action verb (get/list/guide me through), so the agent must infer this is a reference-content tool.
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 statement of when to select this tool over alternatives such as wellness__digital_wellness_guide or the scoring tools. The phrase '適用時機' refers to when each breathing technique applies, not when the tool itself should be invoked, so no routing guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__calc_sleep_timesAInspect
[數位健康與遠距醫療指南]依 90 分鐘睡眠週期計算建議就寢或起床時間,附各年齡建議睡眠時數。
| Name | Required | Description | Default |
|---|---|---|---|
| bed | No | HH:MM | |
| wake | No | HH:MM | |
| latency | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose the underlying method (90-minute cycle model) and the nature of the result (recommended hours by age), which is useful since there is no output schema. However, it never explains how the bed/wake inputs interact (both are optional), what latency minutes represent, or what happens if neither or both are supplied.
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 compact sentence that front-loads the domain tag and the core function, then adds the cycle model and the age-based output. No filler, though the bracketed guide tag adds little actionable information.
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 3-param calculator with no annotations and no output schema, the description covers purpose and return content reasonably well. It falls short on the one undocumented parameter (latency) and on the bed/wake interaction model, which an agent would need in order to call it correctly.
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 coverage is 67%: bed and wake are only labeled "HH:MM" and latency has no description anywhere. The description hints at the input model (either a wake time or a bedtime is used to derive the counterpart), which slightly clarifies how bed/wake are used, but latency is entirely undefined and the mutual exclusivity of bed/wake is left to inference.
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 verb (計算/calculate) and resource (建議就寢或起床時間/suggested bedtime or wake time) plus the method (90-minute sleep cycles) and secondary output (age-based sleep hours). No sibling tool competes for sleep-timing calculation, so the agent can identify it unambiguously from the name alone.
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 by stating what it computes, but never says when to prefer it, what prerequisites exist, or what to do with edge cases. No alternatives are named, though no sibling tool performs a similar function, so the cost of that omission is low.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__check_telehealth_eligibilityAInspect
[數位健康與遠距醫療指南]台灣通訊診察(視訊、電話看診)資格:113-07-01 起 11 種特殊情形、可否開處方、流程。situation 可用:remote(山地、離島、偏僻地區)、acute_post(急性後期照護)、chronic_plan(慢性病照護計畫收案病人)、ltc(長期照顧服務對象)、family_doc(家庭醫師收治照護)、home_care(居家醫療照護)、terminal(疾病末期照護)、mobility(行動不便照護)、prison(矯正機關收容照護)、disaster(災害、傳染病或其他重大變故照護)、intl(國際醫療照護);不填則列出全部。
| Name | Required | Description | Default |
|---|---|---|---|
| situation | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses the effective date (113-07-01), the scope (11 situations), and that the guide covers prescription eligibility and process, but it never states that this is a read-only lookup or describes what the response contains.
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 bracket tag, then the scope/effective date, then the value list is a sensible front-loaded order, and every element earns its place. It is somewhat dense in one block, but no sentence is padding.
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 single-optional-parameter read tool with no output schema and no annotations, the description supplies the topic, effective date, content coverage, all enum values, and default behavior. Only a brief note on the return shape would make it fully self-contained.
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 coverage is 0% and the schema has no enum, so the description is the only source of valid values. It provides the complete value list (remote, acute_post, chronic_plan, ltc, family_doc, home_care, terminal, mobility, prison, disaster, intl) each with a Chinese gloss, and a default behavior when omitted ('不填則列出全部'). This compensates fully for the empty schema.
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 names a specific resource (Taiwan teleconsultation / 通訊診察 eligibility) and specific content (11 special situations, whether prescriptions may be issued, process), which is far more than the name alone. It is clearly distinguishable from wellness siblings like digital_wellness_guide or crisis_lines.
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 explains the context well by enumerating all eleven applicable situations with their meanings, so an agent knows which case maps to which value. It does not, however, state when to use this tool versus alternatives or any exclusions, so it stops short of full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__crisis_linesBInspect
[數位健康與遠距醫療指南]台灣心理危機求助專線:1925 安心專線、1995 生命線、1980 張老師、119。
| 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 full behavioral burden. For a zero-parameter static reference tool the behavioral footprint is inherently small, and the description does reveal the return payload (the actual helpline numbers), but it discloses no auth, rate-limit, or edge-case behavior. Minimum viable.
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 tight sentence whose body is the payload itself. The bracketed category prefix '[數位健康與遠距醫療指南]' is mild overhead that an agent already infers from the tool name, but the listing is otherwise efficient and front-loaded.
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 trivial zero-parameter lookup with no output schema, the description conveys the complete returned content. Its only real gap is framing around when this tool should be surfaced versus the related health/wellness siblings.
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?
Zero parameters, so the baseline is 4. There is nothing for the description to document, and it appropriately does not attempt to describe parameters that do not exist.
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 what the tool provides: Taiwan psychological crisis helplines with four specific named services and their numbers. This is a specific resource rather than a tautology. However, it does not differentiate itself from nearby siblings such as health__get_counseling_guide or wellness__digital_wellness_guide.
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 is a pure content listing with no when-to-use statement, no condition that selects this over alternatives, and no exclusions. An agent must infer the triggering scenario from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__digital_wellness_guideAInspect
[數位健康與遠距醫療指南]兒童螢幕時間建議(WHO)、減少手機使用方法、健康與心理諮商 App 隱私檢查清單。
| 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 must carry behavioral context. It makes clear that this is an informational guide rather than an action tool, but it does not describe the return format, whether content is static or dynamic, or any other operational traits.
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, front-loaded sentence that names the guide category and then lists its three main topic areas. Every clause contributes useful scope information with no filler.
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 informational tool with no output schema, the description gives enough scope to understand what topics the guide covers. It could still say more about the form of the returned guidance, but the core content areas are adequately defined.
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 are no parameter semantics to document. The description does not need to compensate for schema gaps, and the baseline for zero-parameter tools is 4.
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 tool as a digital health and telemedicine guide and lists specific covered topics: WHO screen-time recommendations, reducing phone use, and privacy checklists for health/counseling apps. It is not a tautology, but it does not explicitly differentiate itself from sibling wellness or health guidance tools.
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 listed topics imply when the tool is useful, but there is no explicit guidance on when to choose it over siblings such as health__get_counseling_guide or wellness__check_telehealth_eligibility. Usage is inferable only from the content areas.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__score_gad7AInspect
[數位健康與遠距醫療指南]GAD-7 焦慮症狀計分:7 題 0–3 分,回傳嚴重度。不是診斷。
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully states the output is a severity result and adds the non-diagnostic caveat, but omits how the result is formatted, the severity banding, and any validation behavior when answers are malformed.
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 compact sentence with a bracketed guide prefix; the verb, scale, and scoring range are front-loaded and the caveat closes it. Every clause contributes, though the bracket tag is minor overhead.
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, and the description only says it returns severity without describing the returned structure or banding. For a simple one-parameter scoring tool it is mostly adequate, but the result format remains unspecified.
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 coverage is 0% and the schema only says 'array of numbers'. The description compensates meaningfully by specifying 7 items scored 0–3, which constrains the array's expected length and value range. It does not clarify ordering or what happens on out-of-range values.
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 verb (計分/scoring) and resource (GAD-7 焦慮症狀) with clear scope (7 題 0–3 分). An agent can distinguish it from wellness__score_phq9 or score_mood_thermometer by the named scale, though it never explicitly references the siblings.
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?
Usage is implied: apply this when you have GAD-7 item scores. The closing '不是診斷' (not a diagnosis) gives a useful applicability boundary, but there is no explicit guidance on when to choose this over the PHQ-9 or mood thermometer siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__score_mood_thermometerAInspect
[數位健康與遠距醫療指南]心情溫度計(BSRS-5)計分:5 題 0–4 分加自殺意念附加題,回傳程度、建議與求助專線。不是診斷。
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes | ||
| suicide | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose meaningful behavior: it returns severity level, suggestions, and a helpline, and it explicitly states '不是診斷' (not a diagnosis), a safety-relevant scope disclaimer. It stops short of describing validation behavior (e.g., what happens if answers is not exactly 5 items) or error outcomes.
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, dense sentence that front-loads the instrument name and scale, then the return contents and the disclaimer. No filler; every clause carries information.
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 computation tool with no output schema and no annotations, the description covers inputs, output content, and a scope disclaimer. It leaves a few gaps: exact cardinality/validation rules for the answers array and what the returned severity categories are.
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 coverage is 0%, so the description must compensate, and it largely does: 'answers' is characterized as 5 items on a 0–4 scale, and the suicide parameter is explained as an additional suicide-ideation item. It omits the suicide item's value range and whether it is optional, so it is not fully complete.
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?
Names a specific verb+resource: scoring the BSRS-5 mood thermometer, and specifies the instrument (5 items 0–4 plus a suicide-ideation extra item) so it is separable from the sibling GAD-7 and PHQ-9 scorers. It does not explicitly contrast itself with those siblings, so it falls just short of 5.
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?
Usage is implied by naming the BSRS-5 instrument and its inputs, which lets an agent infer when this rather than score_gad7/score_phq9 applies. However, there is no explicit when-to-use statement, no prerequisites, and no exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wellness__score_phq9AInspect
[數位健康與遠距醫療指南]PHQ-9 憂鬱症狀計分:9 題 0–3 分,回傳嚴重度與第 9 題警示。不是診斷。
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose useful behavior: the return includes severity and an item-9 warning, and the tool is explicitly non-diagnostic. It does not cover input validation (exactly 9 values in 0–3), out-of-range handling, or error behavior.
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 compact sentence with the resource and scoring structure front-loaded, followed by the return behavior and a scope caveat. No filler, though the bracketed guide tag is slightly noisy.
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?
With no output schema and no annotations, the description adequately covers what the tool computes and roughly what it returns (severity, item-9 warning). Minor gaps remain around input constraints and error handling for a scoring utility.
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 coverage is 0%, so the description must compensate, and '9 題 0–3 分' effectively documents the single `answers` parameter: nine numeric responses each on the 0–3 scale. This fills the schema gap well, short only of naming the parameter or stating it is required.
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 verb and resource: scoring PHQ-9 depression symptoms, with the 9-item 0–3 structure. Naming PHQ-9 distinguishes it from the sibling score_gad7 and score_mood_thermometer tools, though it does not name those alternatives explicitly.
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?
Usage is only implied — an agent must infer that this is called when it has a completed PHQ-9 questionnaire. The caveat '不是診斷' (not a diagnosis) sets an important scope boundary but is not a when-to-use/when-not directive or an alternative routing hint.
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.
122 tool updates
- First observed
aitools__compare_agent_platforms - First observed
aitools__compare_ai_subscriptions - First observed
aitools__estimate_ai_api_cost_twd - First observed
aitools__get_ai_api_pricing - First observed
aitools__get_taiwan_ai_guidance - First observed
creator__calc_creator_withholding - First observed
creator__calc_group_buy_profit - First observed
creator__check_ad_claims - First observed
creator__check_tax_registration - First observed
creator__endorsement_rules - First observed
creator__listing_checklist - First observed
creator__lookup_supplier_company - First observed
creator__platform_fees - First observed
crypto__check_scam_domain - First observed
crypto__estimate_overseas_crypto_tax - First observed
crypto__get_usdt_twd_premium - First observed
crypto__list_registered_vasps - First observed
games__delay_history - First observed
games__get_game - First observed
games__list_games - First observed
games__lookup_any_game - First observed
games__release_calendar - First observed
games__release_countdown - First observed
glossary__classify_search_intent - First observed
glossary__compare_concepts - First observed
glossary__explain_term - First observed
glossary__get_howto - First observed
glossary__list_topics - First observed
glossary__search_glossary - First observed
health__check_blood_glucose - First observed
health__check_cancer_screening_eligibility - First observed
health__check_home_blood_pressure - First observed
health__check_meal_cancer_risk - First observed
health__get_counseling_guide - First observed
health__get_glp1_side_effects - First observed
hub_find_tool_for_task - First observed
hub_search_mcp_servers - First observed
hub_search_x402_apis - First observed
life__check_invoice - First observed
life__check_lottery - First observed
life__get_fuel_prices - First observed
life__get_holidays - First observed
life__get_invoice_numbers - First observed
life__get_lottery_results - First observed
life__is_holiday - First observed
llms__check_ai_crawler_access - First observed
llms__check_llms_txt - First observed
llms__generate_llms_txt - First observed
llms__validate_llms_txt - First observed
motion__animation_a11y_checklist - First observed
motion__animation_browser_support - First observed
motion__compare_animation_libraries - First observed
motion__generate_easing - First observed
motion__generate_gradient - First observed
motion__generate_keyframes - First observed
motion__spring_to_css_linear - First observed
motion__web_video_ffmpeg - First observed
riftbound__get_banlist - First observed
riftbound__get_chapter - First observed
riftbound__get_faq - First observed
riftbound__lookup_term - First observed
riftbound__search_rules - First observed
screen__get_title - First observed
screen__list_titles - First observed
screen__lookup_any_title - First observed
screen__release_calendar - First observed
screen__release_countdown - First observed
screen__schedule_changes - First observed
seo__ai_crawler_list - First observed
seo__build_search_urls - First observed
seo__check_site_crawlers - First observed
seo__generate_meta_tags - First observed
seo__generate_robots_txt - First observed
seo__geo_citation_audit - First observed
seo__indexnow_submit - First observed
seo__search_engine_market_share - First observed
seo__search_operators - First observed
seo__search_submit_guide - First observed
seo__serp_preview - First observed
seo__test_robots_txt - First observed
seo__verify_crawler_ip - First observed
seo__youtube_seo_check - First observed
shop__get_product_price - First observed
shop__list_categories - First observed
shop__list_price_drops - First observed
shop__search_products - First observed
stocks__estimate_etf_dividend_2027 - First observed
stocks__get_etf_dividends - First observed
stocks__get_stock - First observed
stocks__get_theme_stocks - First observed
stocks__list_stock_themes - First observed
travel__check_destination_crowd - First observed
travel__flight_booking_timing - First observed
travel__get_2027_long_weekends - First observed
travel__plan_leave_2027 - First observed
travel__ticket_booking_guide - First observed
trip__convert_currency - First observed
trip__destination_info - First observed
trip__domestic_travel - First observed
trip__entry_requirements - First observed
trip__esim_estimate - First observed
trip__exchange_rates - First observed
trip__ghibli_park_tickets - First observed
trip__japan_taxfree_rules - First observed
trip__taiwan_holidays - First observed
twostroke__find_part - First observed
twostroke__get_maintenance - First observed
twostroke__get_model_specs - First observed
twostroke__search_models - First observed
voices__check_ai_text - First observed
voices__get_taiwan_post - First observed
voices__get_topic_opinions - First observed
voices__list_taiwan_posts - First observed
voices__search_human_opinions - First observed
wellness__breathing_exercises - First observed
wellness__calc_sleep_times - First observed
wellness__check_telehealth_eligibility - First observed
wellness__crisis_lines - First observed
wellness__digital_wellness_guide - First observed
wellness__score_gad7 - First observed
wellness__score_mood_thermometer - First observed
wellness__score_phq9
Related MCP Connectors
Taiwan legal research MCP: 判決書、全國法規、釋字/憲判與立法歷程查詢,12 個工具,回應均附官方出處 URL。
Free, read-only MCP subset of x402 Toolbox's cheap data endpoints, free via MCP.
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
337 MCP tools with x402 micropayments on Base. $0.001/call. No signup, no API keys.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn open-source MCP server that aggregates Taiwan public data sources (data.gov.tw, TWSE, MOEA, CWA, etc.) and exposes them through the Model Context Protocol, enabling AI agents to query Taiwan data with a single configuration line.1Apache 2.0
- AlicenseNot gradedqualityDmaintenance一个优化过的台湾法规查询MCP服务器,提供高效的法规搜索、条文查询和关键字搜索功能,支持摘要模式减少token消耗。MIT
- AlicenseAqualityAmaintenanceMCP server for discovering and calling 400+ practical APIs through six compact tools, with free catalog search and pay-per-call x402 execution on Base.6230 npmMIT
- AlicenseAqualityDmaintenanceMCP server for querying Taiwan's real estate transaction registry via web scraping of the Ministry of the Interior's official portal. Enables natural language queries for real estate sales, rentals, and pre-sale housing data.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.