Skip to main content
Glama
neneungyul2

Naver Search MCP Server

by neneungyul2

brand_compare_trend

Compare relative search or shopping-click trends across multiple book brands on one common scale by rescaling to an anchor keyword; export results to xlsx or csv.

Instructions

๐Ÿ“ˆ Compare relative search/shopping-click trends of several book brands on one common scale (anchor keyword rescaling across batches). Values are relative indexes, not counts. Supports dryRun, call budget and xlsx/csv export. (๋„์„œ ๋ธŒ๋žœ๋“œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฒ€์ƒ‰์–ด ํŠธ๋ Œ๋“œ ๋˜๋Š” ์‡ผํ•‘ ํด๋ฆญ ์ถ”์ด๋ฅผ ๊ธฐ์ค€ ๋ธŒ๋žœ๋“œ๋กœ ํ™˜์‚ฐํ•ด ํ•œ ์ฒ™๋„๋กœ ๋น„๊ต. ๊ฐ’์€ ์ƒ๋Œ€ ์ง€์ˆ˜)

Input Schema

NameRequiredDescriptionDefault
agesNosearch์—์„œ๋งŒ ์‚ฌ์šฉ (์ฝ”๋“œ 1~11)
anchorNo๊ธฐ์ค€ ๋ธŒ๋žœ๋“œ ์ด๋ฆ„ (์ƒ๋žตํ•˜๋ฉด ์ž๋™)
brandsYes๋น„๊ตํ•  ๋ธŒ๋žœ๋“œ ๋ชฉ๋ก (์ด๋ฆ„ + ๋ณ„์นญ)
deviceNosearch์—์„œ๋งŒ ์‚ฌ์šฉ
dryRunNoํ˜ธ์ถœ ์—†์ด ์˜ˆ์ƒ ํ˜ธ์ถœ ์ˆ˜๋งŒ ๊ณ„์‚ฐ
genderNosearch์—์„œ๋งŒ ์‚ฌ์šฉ
sourceYessearch: ๊ฒ€์ƒ‰์–ด ํŠธ๋ Œ๋“œ, shopping: ์‡ผํ•‘ ์ธ์‚ฌ์ดํŠธ(ํ‚ค์›Œ๋“œ)
confirmNo์˜ˆ์ƒ ํ˜ธ์ถœ ์ˆ˜๊ฐ€ ์ƒํ•œ์„ ๋„˜์–ด๋„ ์ง„ํ–‰
endDateYes์ข…๋ฃŒ์ผ (yyyy-mm-dd ๋˜๋Š” 'today')
categoryNo์‡ผํ•‘ ๋ถ„์•ผ ์ฝ”๋“œ (source๊ฐ€ shopping์ผ ๋•Œ ํ•„์ˆ˜, find_category๋กœ ์กฐํšŒ)
exportAsNo์ง€์ •ํ•˜๋ฉด xlsx/csv๋กœ ์ €์žฅํ•  ํŒŒ์ผ ์ด๋ฆ„(ํ™•์žฅ์ž ์ œ์™ธ)
maxCallsNoAPI ํ˜ธ์ถœ ์ƒํ•œ (๊ธฐ๋ณธ 30)
timeUnitYes๊ตฌ๊ฐ„ ๋‹จ์œ„
startDateYes์‹œ์ž‘์ผ (yyyy-mm-dd ๋˜๋Š” 'today')

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the burden and does add real value: it discloses anchor-keyword rescaling across batches, that values are relative indexes rather than counts, and that dryRun/call-budget/export exist. It still omits what the response looks like, cost/rate implications beyond maxCalls, and what happens when brands exceed the anchor batch.

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

Conciseness4/5

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

The core comparison and the relative-index caveat are front-loaded in the first two sentences. The Korean restatement is a full duplicate that adds length without new information, keeping it from a 5.

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 14-parameter, no-annotation, no-output-schema tool, the description covers the conceptual model well but leaves gaps around return structure, error/limit behavior, and shopping-mode prerequisites that an agent would want before invoking it.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3; the description reinforces the meaning of dryRun, call budget, export and the relative-index semantics but adds little parameter-level detail beyond the schema.

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?

States a specific verb and resource: comparing relative search/shopping-click trends across multiple book brands on a common anchor-rescaled scale. This clearly separates it from the single-keyword datalab_* explorers, though it never names a sibling explicitly.

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?

Usage is only implied through the source enum and the dryRun/call-budget mention; there is no explicit statement of when to prefer this over datalab_shopping_keywords or brand_mentions, nor prerequisites such as needing find_category for shopping mode (that detail lives only in the schema).

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