Skip to main content
Glama

send_collection_summary

Aggregate batch job posting registration results and send a single Discord summary covering tier status, new options, and review-needed items after all registrations are complete.

Instructions

이번 수집 배치의 register_posting 결과들을 모아 티어별 등록 현황, 새로 생성된 select 옵션, 확인 필요 항목을 정리해 디스코드 웹훅으로 한 번에 보고합니다. 등록을 여러 건 반복한 뒤 맨 마지막에 딱 한 번만 호출하세요.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultsYesregister_posting을 호출할 때마다 돌아온 JSON 결과를 그대로 순서대로 모은 배열. 이 호출 하나로 배치 전체의 등록 결과를 요약해서 디스코드로 보낸다 — 등록마다 개별 메시지를 보내지 않는다.
siteLabelNo메시지 헤더에 붙일 출처 설명. 예: "원티드 · 사람인". 생략하면 일반 문구만 표시
reviewNeededNo사람이 직접 확인해야 하는 항목 (모호한 분류, 이미지 전용 공고 등)
reviewedCountNo이번 수집에서 실제로 검토한 후보 총 건수 (조건 불일치라 register_posting을 아예 호출하지 않은 것까지 포함). 생략하면 results.length + excludedByCondition으로 계산.
excludedByConditionNo경력조건 등 수집 조건에 맞지 않아 애초에 register_posting을 부르지 않고 제외한 건수

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.1/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It reveals the external side effect (sends to Discord) and notes that it batches results into one message rather than sending individual messages. However, it does not mention what happens on webhook failure, idempotency, or any rate-limit implications, leaving some gaps for a side-effect tool.

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 description is a single, dense sentence that front-loads the purpose and usage. It packs a lot of relevant detail (what is aggregated, the delivery channel, and when to call) without extraneous words. It could be slightly more scannable, but it is appropriately sized for the tool.

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

Completeness4/5

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

For a batch summary sender, the description covers the essential operational context: what inputs it expects, how to invoke it, and what it produces. The only missing aspects are error-handling details (e.g., webhook failure) and any output confirmation, but given this is a fire-and-forget notification tool with no output schema, these are minor and do not impede correct usage.

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?

The schema already describes all five parameters at 100% coverage, so the baseline is 3. The description adds meaningful context beyond this: it explains that `results` is the ordered array of JSON outputs from each register_posting call, and it specifies that `reviewedCount` defaults to `results.length + excludedByCondition` when omitted. This extra semantic clarification earns a 4.

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

Purpose5/5

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

The description is explicit: it aggregates register_posting results, organizes them into tier status, new options, and review items, and sends a single summary via Discord webhook. This clearly distinguishes it from siblings like search_jobs, get_job_detail, and register_posting by stating the specific resource (collection batch results) and action (report via webhook).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

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

The description provides a clear directive: call it only once after completing multiple registrations, implying it should not be called per registration. It does not explicitly state alternatives or exclusions, but the context makes it obvious this is the final reporting step, so the guidance is sufficient.

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