get_leaders
[KEY REQUIRED · no credits, 60/day] 60명 이상의 전문 리더 목록을 이름·전문 분야와 함께 돌려줍니다. / List all 60+ specialist legal leaders with their names and specialties.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
[KEY REQUIRED · no credits, 60/day] 60명 이상의 전문 리더 목록을 이름·전문 분야와 함께 돌려줍니다. / List all 60+ specialist legal leaders with their names and specialties.
| 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?
With no annotations present, the description carries the full disclosure burden and does add real operational context: an API key is required, calls consume no credits, and throughput is capped at 60/day. It does not mention ordering, pagination, or caching behavior for what is presumably a static directory, which are the remaining 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?
The rate-limit and auth constraint is front-loaded in a bracketed tag, followed by a single tight purpose sentence, so the most decision-relevant fact appears first. The Korean and English lines are verbatim duplicates, which is redundant but keeps the definition short overall.
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 parameterless list tool with no annotations and no output schema, the description supplies what is needed: who is returned, which fields come back, and the key/rate-limit constraints. Only secondary details like ordering or result size handling are absent.
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 there is nothing for the description to clarify at the argument level; the baseline for a parameterless tool applies. The description instead spends its words on output shape, which is reasonable.
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 concrete verb and resource ('List all 60+ specialist legal leaders') and names the fields returned (names and specialties), which is enough to distinguish it from sibling lookups such as find_village_lawyer or chat_leader. It stops short of explicitly contrasting itself with those siblings, so it is clear but not fully disambiguated.
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?
The bracketed prefix tells the agent it needs a key and that calls are limited to 60/day, but nothing says when this directory listing should be chosen over chat_leader, ask_expert, or find_village_lawyer. No prerequisites, exclusions, or alternative-selection logic is offered.
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.