Skip to main content
Glama
HsuanC0921

tw-jobs-mcp

by HsuanC0921

lookup_code

Read-onlyIdempotent

Retrieve Taiwan area or job category codes for job searches; leave name blank to list the next level under parent, or leave parent blank for top-level results.

Instructions

查地區(area)或職類(jobcat)代碼。name 留空則列 parent 的下一層(parent 也空=最上層)。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYes
nameNo
parentNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.1.0

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds the traversal behavior (empty name returns children of parent), which is genuine context beyond the annotations, but says nothing about output shape or result limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short, front-loaded sentences with zero filler; the primary purpose is stated first and the parameter behavior second. Nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter lookup with no output schema and 0% schema coverage, the description covers the parameter interplay but does not document the full set of valid kind values or what a returned code list looks like. Adequate but with visible gaps given the complete absence of structured parameter documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the load, and it does reasonably well: it implies kind takes 'area' or 'jobcat', and it explains the interaction between name and parent (empty name = list next level; empty parent = top level). It omits the default values and exact accepted kind strings, keeping it from a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description pairs a specific verb (查/look up) with a specific resource (地區 area codes, 職類 jobcat codes), so an agent understands this is a reference-code lookup tool. It does not, however, differentiate itself from siblings like search_jobs or get_job, 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The second sentence gives implied usage: empty name lists the next level under parent, and empty parent means top level. That tells the agent how to invoke it for hierarchy traversal, but there is no explicit when-to-use guidance or comparison against the sibling lookup/search tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.