list_deities
列出 10 位臺灣知名廟宇主神(媽祖、關聖帝君、土地公、月老、文昌帝君、觀音、保生大帝、玄天上帝、城隍爺、財神)與各自的美食風格。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
列出 10 位臺灣知名廟宇主神(媽祖、關聖帝君、土地公、月老、文昌帝君、觀音、保生大帝、玄天上帝、城隍爺、財神)與各自的美食風格。
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 full disclosure burden. It does describe the return content (ten named deities and their associated food styles), which is more than nothing for a read-only list. However, it says nothing about whether the list is static/fixed, whether results are ordered, or the response shape, leaving real behavioral 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 sentence that front-loads the count and resource before the detail. No filler or redundant restatement of 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 zero-parameter list tool with no output schema, enumerating the exact ten entries and their food-style theme effectively communicates the return contents. What is missing is confirmation of format or ordering, but the core is complete enough 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?
The tool takes zero parameters, so per the rubric the baseline is 4. There is nothing param-related for the description to clarify, and it correctly implies no input 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?
The description gives a specific verb (列出/list) plus resource (臺灣廟宇主神) and even enumerates the exact ten deities and that each carries a 'food style'. This clearly distinguishes it from siblings like find_nearby_restaurants or list_food_categories. It stops short of explicitly contrasting itself with those siblings, so it lands at 4 rather than 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 statement of when to call this tool versus draw_food_fortune or list_food_categories, and no prerequisites or exclusions. The description only says what the tool returns, leaving any usage routing to inference.
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.