hub_find_tool_for_task
用中文描述任務(例:查 0056 明年配息、統一發票對獎、2027 春節請假),回傳最適合的台灣資料工具、呼叫範例,以及可參考的外部 MCP 伺服器。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes |
用中文描述任務(例:查 0056 明年配息、統一發票對獎、2027 春節請假),回傳最適合的台灣資料工具、呼叫範例,以及可參考的外部 MCP 伺服器。
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes |
Changes observed during successful MCP inspections.
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.
Add one secure layer between your agents and this server.