查看委託
list_requests列出自己的委託與比對結果。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | 帳號金鑰。Authorization 標頭無法設定時才用這個參數。 |
list_requests列出自己的委託與比對結果。
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | 帳號金鑰。Authorization 標頭無法設定時才用這個參數。 |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already tells the agent this is a safe read, so the description adds no safety value. It discloses nothing beyond that: no ordering, no result volume, no pagination, and no hint of what 比對結果 actually means in the response, which is the one thing an agent couldn't guess.
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 front-loaded sentence with no filler or repetition. It is concise to the point of being under-specified rather than padded, which is the better failure mode here.
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-required-parameter, read-only list tool with no output schema, the description is minimally sufficient for invocation. It still leaves open what the returned 委託 and 比對 results contain and whether the list is scoped or paged, which an agent would want before relying on the output.
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?
Single optional parameter with 100% schema description coverage, so the fallback-auth meaning of api_key is already fully documented in the schema. The description contributes nothing about it, which meets the baseline-3 expectation for high-coverage schemas.
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 (自己的委託) plus an extra payload (比對結果), which lets an agent distinguish it from list_deals and list_my_listings. The phrase 比對結果 is left undefined, so the 'what' is only partly pinned down.
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-to-use guidance is given. With siblings like list_my_listings and list_deals present, the description never says which to choose for a request list versus a listing or deal list, leaving the agent to infer 'my requests' 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.
Add one secure layer between your agents and this server.