數位健康與遠距醫療指南
Server Details
睡眠時間計算、情緒量表自評與台灣遠距醫療資訊。
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 8 tools
每個工具都有明確且互不重疊的用途:呼吸、睡眠計算、遠距醫療資格、危機專線、數位健康指南,以及三種不同的心理健康量表。即使多個量表與危機專線同屬心理健康領域,描述仍足以讓代理清楚區分。
全部採用 snake_case,風格一致且可讀。多數以動詞開頭(calc、check、score),但部分為名詞短語(breathing_exercises、crisis_lines),整體仍屬輕微不一致。
8 個工具對「數位健康與遠距醫療指南」而言範圍適中,每個工具都對應一項明確功能。沒有明顯冗餘或極端不足,符合 3–15 個工具的合理區間。
涵蓋心理健康篩檢、危機資源、睡眠、呼吸、數位福祉與遠距醫療資格,核心主題完整。但作為指南,仍缺少如就醫流程、醫療資源查詢或衛教主題的更深層操作,屬輕微缺口。
Available Tools
8 toolsbreathing_exercisesCInspect
呼吸放鬆方法:方塊呼吸、4-7-8、共振呼吸、生理嘆息的節奏與適用時機。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries the full burden of behavioral disclosure. It says nothing about what the tool returns (structured data? text? steps?), whether it's a lookup or generator, or any behavioral traits. For a zero-parameter tool with no annotations, this is a significant 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 concise sentence with no waste. It front-loads the technique names efficiently, though the framing is more like a subject listing than an action statement.
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 zero parameters, the description should do more heavy lifting — e.g., clarify the return format or scope. It only lists topics, leaving the agent unable to predict the response shape or use context beyond the sibling set (wellness 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?
The tool has 0 parameters, so per the rubric the baseline is 4. The description correctly implies no inputs are needed, referencing only content topics rather than parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names specific breathing techniques (方塊呼吸, 4-7-8, 共振呼吸, 生理嘆息) and mentions timing/application, implying it provides relaxation methods. However, it's not a clear verb+resource statement — it reads like a topic label rather than stating what the tool actually returns or does. Compared to siblings like score_gad7 (a clear action), the purpose is vaguer.
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 explicit guidance on when to use this tool versus siblings. The mention of 適用時機 (applicable timing) hints that timing guidance exists in the content, but the description itself gives no when/when-not or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
calc_sleep_timesBInspect
依 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, and it does disclose the underlying method (90-minute sleep cycles) and that output includes age-based sleep-hour recommendations. However, it does not say what happens when both or neither of bed/wake are supplied, nor how latency (sleep-onset time) factors in.
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 that packs the algorithm, the two output modes, and the supplementary output into minimal text. Nothing is wasted, though it is slightly dense for the amount of missing parameter guidance.
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 exists, and the description helpfully notes what the result contains (recommended times plus age-based sleep hours). Still, with three parameters, no annotations, and an unexplained 'latency' input, the definition leaves real gaps for an agent to fill.
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 67% and the undocumented parameter is 'latency', which the description never mentions or explains. It also fails to clarify that 'bed' and 'wake' are mutually alternative inputs, so the description adds little meaning 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 gives a specific verb and resource ('依 90 分鐘睡眠週期計算建議就寢或起床時間') plus an extra output detail (age-based recommended sleep hours). No sibling tool deals with sleep, so it is distinguishable from the list, though it never explicitly contrasts itself with 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?
Implying that the user supplies either a bedtime or a wake time ('就寢或起床時間') gives an implicit hint at usage, but there is no statement of when to prefer one mode, no prerequisites, and no alternatives mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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?
No annotations are provided, so the description must disclose behavior. It reveals the reference date (113-07-01), the 11 situations, and that it reports prescription eligibility and process, but does not state that it is a read-only lookup, its return format, or any limitations. This is partial transparency.
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 parenthetical enumerations, front-loading the topic before listing values. It is information-dense with no redundant phrases, though a bulleted list would improve 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?
With no annotations and no output schema, the description carries the burden. It explains what the tool checks and describes the content of the return (situations, prescription eligibility, process). It does not specify output format or edge cases, but it is sufficient for a low-risk eligibility lookup.
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 'situation' parameter has no enum or description in the schema. The description fully enumerates all 11 allowed values with Chinese/English explanations and states that omitting the parameter returns all situations, fully compensating for the schema 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 states that the tool checks Taiwan telemedicine eligibility, including 11 special situations, whether prescriptions can be issued, and the process, so the resource and scope are clear. It does not differentiate from siblings, but the siblings are unrelated wellness tools. A concise purpose verb is absent but the overall purpose is clear.
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 comparison to alternatives. The description explains the situation parameter values and that omitting it lists all situations, which helps invocation but not tool selection. It lacks conditions for calling this tool versus other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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?
With no annotations, the description carries full behavioral burden. It is a zero-parameter static list, and the description effectively contains the exact output (the hotline numbers), making behavior fully transparent in content. However, it does not explicitly state that the tool returns these numbers, that it has no side effects, or that it requires no inputs.
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 short sentence front-loads the purpose and lists the hotlines efficiently. 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 static reference, the description provides the core content, but given the absence of annotations and output schema, it omits important context such as when to invoke it, that it returns a fixed list, and any safety disclaimers. Adequate but incomplete for an agent in a mental health toolkit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is no parameter semantics to describe. The baseline for a zero-parameter tool 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 a set of Taiwan psychological crisis hotlines, listing specific numbers. It is distinct from all sibling tools (which are exercises, assessments, or guides), but the phrasing is a noun list rather than an explicit verb+resource statement.
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 explicit when-to-use or when-not-to-use guidance is provided. The crisis context is implied by the term '心理危機求助', but the description does not say to call this tool when a user expresses suicidal ideation or is in acute distress, nor does it reference alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
digital_wellness_guideBInspect
兒童螢幕時間建議(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 carries the behavioral burden. It implies a static, reference-style resource with no side effects, but it does not explicitly state that the tool is read-only, requires no input, or returns guidance rather than performing an action. For a zero-parameter educational tool the gap is modest.
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 with no filler, and the three content areas are front-loaded. However, it is phrased as a noun list rather than a clear user-facing action, which slightly reduces structural clarity.
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 names the three covered topics, which is enough for an agent to decide to invoke it. It does not describe the response format or language, but the core content is sufficiently communicated.
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 for the description to clarify. Baseline score 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 lists specific content areas (WHO screen time recommendations, phone-reduction methods, health/counseling app privacy checklist), so an agent can tell it is an informational guide rather than an assessment or exercise tool. It lacks an explicit verb like 'provides' and does not directly name sibling tools, but the resource scope is clear.
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 comparison with alternatives such as crisis_lines or the scored mental-health instruments. The agent must infer usage from the tool name and topic list alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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 behavioral burden. It discloses the return (severity) and a scope disclaimer (not a diagnosis), but says nothing about input validation, what happens if fewer/more than 7 answers arrive, out-of-range values, or the severity banding thresholds.
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 plus a short disclaimer. Every clause adds information (scale, item count, return, scope limit) with no filler, and the core purpose is 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 one-parameter scoring tool with no output schema and no annotations, the description covers purpose, input shape, and the not-a-diagnosis caveat. It still leaves the severity categories and input-validation behavior unspecified, which an agent may need.
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 schema only declares 'answers' as an untyped array of numbers. The description compensates by specifying 7 items on a 0–3 scale, which is exactly the semantics an agent needs to construct valid input, though it omits ordering/omission rules.
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 pairing (GAD-7 anxiety symptom scoring), gives the instrument's structure (7 items, 0–3 each), and names the return (severity). The GAD-7 label inherently separates it from siblings like score_phq9 (depression) and score_mood_thermometer.
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?
Offers one usage boundary – '不是診斷' (not a diagnosis) – which tells the agent this is a screening/scoring aid rather than a clinical determination. However, it never says when to prefer this over score_phq9 or the other scoring siblings, leaving selection to inference from the instrument name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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?
No annotations are provided, so the description carries the full burden. It discloses what comes back (severity level, recommendation, crisis hotline) and adds a safety caveat that the output is not a diagnosis — meaningful behavioral context. It does not discuss input validation or failure modes, 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 sentence that front-loads the instrument and its scoring structure, with the disclaimer last. Nothing is wasted, though the compression makes the parameter mapping slightly hard to parse at a glance.
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 pure computation tool with no annotations and no output schema, the description supplies the input shape, the output contents, and the not-a-diagnosis caveat. Only item ordering and the optionality of the suicide field are left 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 0%, so the description must compensate, and it largely does: '5 題 0–4 分' tells the agent that 'answers' is a five-item list scored 0–4, and '自殺意念附加題' identifies the optional 'suicide' parameter. It does not state item ordering or that 'suicide' is optional, so it falls just short of full 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?
Names a specific verb and resource (scoring the BSRS-5 mood thermometer) and specifies the instrument's structure: 5 items scored 0–4 plus a suicide-ideation add-on. The named instrument (BSRS-5) distinguishes it from siblings score_gad7 and score_phq9 without needing to reference them. The closing '不是診斷' sharpens scope.
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 tool name and instrument: call it when you have BSRS-5 answers to score. There is no explicit when/when-not guidance or direction to siblings (e.g., use score_phq9 for depression screening instead), so the agent must infer the routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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. It usefully discloses return content (severity plus an item-9 warning, i.e. a suicidality flag) and a safety caveat that it is not a diagnosis. It does not disclose validation behavior (e.g. what happens if fewer than 9 values or values outside 0–3 are supplied), leaving error semantics undocumented.
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 plus a short disclaimer; the scoring rule and the key warning are front-loaded with no filler. Every element 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 scoring tool with no output schema, the description covers input format, output content, and the clinical caveat. The main remaining gap is input validation/error behavior, which matters because a malformed answer array is easy to pass.
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 an untyped-looking array of numbers. The description compensates well by specifying 9 items each scored 0–3, which is exactly the semantic the schema lacks. It stops short of naming the array parameter or mapping items to the nine PHQ-9 questions.
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 (PHQ-9 depression symptoms), and explicitly names the output domain (severity, item-9 flag). This cleanly distinguishes it from siblings score_gad7 and score_mood_thermometer, which are different instruments.
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 instrument name and the 'not a diagnosis' caveat, which signals the appropriate screening context. However, there is no explicit when-to-use guidance or routing versus the sibling scoring tools; the agent must infer selection 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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
- First observed
breathing_exercises - First observed
calc_sleep_times - First observed
check_telehealth_eligibility - First observed
crisis_lines - First observed
digital_wellness_guide - First observed
score_gad7 - First observed
score_mood_thermometer - First observed
score_phq9
Related MCP Connectors
Hosted MCP app for guided anxiety, depression, and well-being self-checks.
台灣勞保、健保、勞退、職災與二代健保補充保費試算,含薪資扣繳、破月與勞保老年給付。資料取自主管機關公告,對官方範例逐位元驗證。
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables medication reference workflows including drug search, dosing calculations, Taiwan regulatory lookups, hospital prescription helpers, and educational PK/DDI simulation.333Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables natural-language querying and cross-referencing of official mental health resources in Tainan, allowing users to find clinics, free counseling sessions, and analyze inconsistencies across multiple government datasets.-
- AlicenseNot gradedqualityDmaintenanceIntegrates Taiwan-specific medical data including ICD-10 codes, FDA drug databases, and nutrition information into the Model Context Protocol. It enables AI models to query clinical guidelines, verify medical codes, and convert health data into FHIR R4 standardized formats.MIT
- AlicenseNot gradedqualityDmaintenanceA daily-rhythm support MCP server for ADHD and bipolar disorder, providing 23 tools for mood tracking, social rhythm regularity, early warning detection, task breakdown, and crisis support, all running locally with zero dependencies.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.