Skip to main content
Glama
pushplus

PushPlus MCP Server

Official
by pushplus

多渠道批量发送消息

batch_send_message

Broadcast a single message to multiple PushPlus channels at once, specifying up to five channels and per-channel options. For form/doc/excel/webdiff templates, include the required pushId.

Instructions

通过 pushplus /batchSend 接口同时向多个渠道发送消息。channel 用逗号隔开(最多5个),option 与 channel 一一对应。form/doc/excel/webdiff 模板必须传 pushId。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNo好友令牌,多人用逗号隔开
preNo预处理编码,仅供会员使用
iconNo消息图标
titleNo消息标题
topicNo群组编码,不填仅发送给自己;channel为webhook时无效
optionNo渠道配置参数(原webhook参数),多个渠道时用逗号隔开,与channel一一对应。如:",config1,"
pushIdNoform/doc/excel/webdiff 模板必填的详情页ID
channelNo发送渠道,多个用逗号隔开。如:"wechat,webhook,mail"wechat
contentYes具体消息内容,根据不同template支持不同格式
templateNo发送模板
timestampNo毫秒时间戳。服务器时间戳大于此时间戳,则消息不会发送
callbackUrlNo发送结果回调地址
Install Server

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It adds useful behavioral details: batch semantics, comma-separated channels, the 5-channel maximum, one-to-one option mapping, and pushId requirements. But it does not disclose failure behavior, partial-send outcomes, return value shape, or any authorization/rate-limit considerations.

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 short sentences with no filler. The primary action is front-loaded, and the key constraints are stated directly and compactly.

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

Completeness2/5

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

This is a 12-parameter tool with no annotations and no output schema, yet the description only elaborates channel, option, and pushId. It omits guidance around result/error responses, how content interacts with templates, timestamp/callback behavior, and prerequisites for successful batch sending—leaving a significant completeness gap for an agent invoking it correctly.

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?

Schema coverage is 100%, so the baseline is 3. The description adds value beyond the schema by clarifying the 5-channel maximum, the strict one-to-one matching between channel and option, and the pushId requirement for specific templates—details not fully captured in the input 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?

The description clearly states the action: using the pushplus /batchSend interface to send messages to multiple channels at once. This distinguishes it from the single-message sibling tools (send_text_message, send_push_message, etc.) by emphasizing multi-channel batch behavior, though it does not explicitly name the alternatives.

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 context is implied: it is for multi-channel batch sends, with concrete constraints such as a 5-channel limit, comma-separated channels, option-to-channel pairing, and mandatory pushId for certain templates. However, it never explicitly says when to prefer this tool over the single-send siblings or when not to use it.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pushplus/pushplus-MCP-Server-TypeScript'

If you have feedback or need assistance with the MCP directory API, please join our Discord server