Skip to main content
Glama
sjk4425

ncloud-mcp-server

by sjk4425

ncloud_sens_list_alimtalk_requests

Read-only

List AlimTalk message delivery requests by request, request/complete time windows, or filters. Retrieve status, recipient, template, and paginated results to track delivery progress or troubleshoot failures.

Instructions

List Alim Talk delivery requests (GET /alimtalk/v2/services/{serviceId}/messages). Requires requestId, or requestStartTime+requestEndTime (≤31 days), or completeStartTime+completeEndTime (≤24 h); plusFriendId is required unless requestId is given. An empty HTTP 404 reply means no matching records (observed live with an unknown requestId).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNoFilter by recipient number (digits only)
pageSizeNoItems per page (1-100, default 20)
messageIdNoFilter by message ID
nextTokenNoPage token from the previous response
requestIdNoRequest ID from the send response. One of requestId, requestStartTime+requestEndTime, completeStartTime+completeEndTime is required
serviceIdNoALIMTALK service ID in NRN form (e.g. ncp:kkobizmsg:kr:1********2:myproject). Defaults to NCLOUD_SENS_ALIMTALK_SERVICE_ID / NCLOUD_SENS_SERVICE_ID. Find it with ncloud_sens_list_projects (kkoBizMsgService.serviceId). A 'Forbidden' reply means the project does not have this channel enabled.
plusFriendIdNoChannel ID (required when requestId is not given)
templateCodeNoFilter by template code
requestEndTimeNoWindow end by request time (SMS: within 30 days, Alimtalk/Brand: within 31 days of start)
completeEndTimeNoWindow end by completion time (within 24 hours of start)
requestStartTimeNoWindow start by request time 'YYYY-MM-DD HH:mm:ss'
completeStartTimeNoWindow start by completion time 'YYYY-MM-DD HH:mm:ss'
messageStatusNameNoFilter by delivery result
requestStatusNameNoFilter by request result

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.16.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations cover readOnlyHint=true, so the safety profile is already known; the description adds genuine behavioral context beyond that: an empty HTTP 404 means no matching records, noted as observed live with an unknown requestId. This non-obvious quirk is valuable because a naive agent might interpret 404 as an error. It also discloses the time-window length limits, even if those are repeated in the schema.

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?

The description is three tight sentences: the first declares the operation and endpoint, the second lays out required parameter combinations, and the third captures a live-observed edge case. Every sentence earns its place and there is zero filler. It is front-loaded with the core purpose before the constraints.

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?

The tool is complex (14 parameters, no output schema), but the schema carries detailed parameter semantics, so the description only needs to add combination rules and behavioral quirks, which it does. It covers the mandatory selectors, the 404 edge case, and the default serviceId resolution hints are still in the schema. The only notable omission is an explicit mention of pagination flow via nextToken, but the parameter description already implies that.

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%, with all 14 parameters documented including required-combination logic (e.g., plusFriendId is required when requestId is not given). The description restates those combinations but adds little new parameter-level information beyond what the schema already provides. Thus the score sits at the baseline 3.

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 states a specific verb-resource pair (List AlimTalk delivery requests) plus the explicit REST endpoint, so an agent can tell this is the list operation for AlimTalk requests. It doesn't explicitly name sibling alternatives like ncloud_sens_list_alimtalk_channels, so it doesn't earn a 5, but the resource and endpoint are clear enough. The meaning is unambiguous and not a tautology.

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 description gives clear invocation guidance: requestId alone, or requestStartTime+requestEndTime (≤31 days), or completeStartTime+completeEndTime (≤24 h), with plusFriendId required unless requestId is given. This tells the agent how to call the tool correctly, but it doesn't discuss when to use this over a sibling status check or channel list. The context is implied rather than explicitly contrasting alternatives.

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

Deploy Server

Other Tools