Skip to main content
Glama

광고 개선 제안

marketing__optimization__suggest

고객이 조회해 넣은 광고 항목(키워드, 검색어, 소재, 입찰)의 실적과 고객이 정한 기준(policy)으로 개선 후보를 제안합니다. 클릭 수, 집계 기간, 설정 변경 뒤 학습 기간 기준을 채우지 못한 항목은 제안하지 않고 사유를 돌려줍니다. 결과는 제안일 뿐 광고를 바꾸지 않으며, 실제 변경은 고객이 검토한 뒤 따로 합니다. 외부 기관이나 광고 계정을 부르지 않으며 로그인이나 연동이 필요 없습니다. For an authenticated call, generate and save request_idempotency_key before the first request. Reuse it with the same arguments only to recover that request after a lost response; use a new key for a new execution. Without it, calling again remains a new request. This optional key is not available to anonymous taste calls. Keep any provider-specific idempotency_key unchanged; it is a different field. 호출마다 토큰 1소진 요청 처리 시 XBOSS 작업을 생성하고 처리 결과를 저장합니다. 기관 원본의 조회 여부와 별개로 이 호출은 순수 읽기 전용이 아닙니다. 기관 데이터 변경은 도구별 실행 내용과 기존 확인 절차를 따릅니다.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "items": "<items>",
      "policy": "<policy>"
    },
    "name": "marketing__optimization__suggest"
  }
}

Input Schema

NameRequiredDescriptionDefault
itemsYes판단할 광고 항목 목록(고객이 조회한 실적). 빈 목록이면 제안도 비어 있다
policyYes고객이 정하는 판단 기준. 기준을 채우지 못한 항목은 제안하지 않고 사유를 돌려준다
request_idempotency_keyNoOptional same-request recovery key for authenticated calls; see the tool description.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Beyond annotations it discloses that each call consumes one token, that a task is created and results stored server-side, and that the call is not purely read-only — consistent with readOnlyHint=false and destructiveHint=false. The statement that it does not call external ad accounts or require login sits in mild tension with openWorldHint=true, but the added operational context (idempotency recovery, skip-with-reason behavior) is genuinely useful.

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

Conciseness3/5

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

The purpose and the non-mutation caveat are front-loaded, which is good. However, the English idempotency paragraph runs long and much of it restates what the schema's request_idempotency_key description already says, and the mixed-language boilerplate about tasks and tokens dilutes the readable core.

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 read-and-recommend tool with no output schema, the description should sketch the shape of the returned suggestions (candidate type, reason codes, ordering). It explains only that skipped items come back with a reason, leaving the positive-case return values undescribed. The non-mutation guarantee and idempotency behavior are otherwise adequately covered.

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 coverage is 100%, so the schema already defines items, policy thresholds, and the optional idempotency key. The description adds behavioral meaning — empty items yields empty suggestions, unmet thresholds suppress a candidate rather than erroring — but does not clarify how each policy field maps to a specific skip reason or candidate type. A 3 is the correct baseline here.

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 opening sentence names a concrete verb and input set (keyword, search term, creative, bid performance) plus the policy criteria, and states the output is improvement candidates. It is clearly distinct from the reporting/reconciliation siblings, though it does not name any alternative tool.

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?

It gives useful conditions — items missing clicks, attribution window, or learning-period thresholds are skipped with a reason, and the result is advisory only, with real changes done separately by the customer. There is no explicit guidance on when to prefer this over a sibling tool or what preconditions the caller must satisfy before supplying data.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources