Skip to main content
Glama
pushplus

PushPlus MCP Server

Official
by pushplus

修改 webhook

open_webhook_edit

Update existing webhook settings for push notification channels, specifying type, URL, and optional custom HTTP method, headers, or body.

Instructions

POST /open/webhook/edit - 修改 webhook 配置。 请求: id(编号,必填), webhookCode/Name/Type/Url(必填), httpMethod/headers/body(自定义类型可选)。 webhookType: webhook类型;1企业微信机器人,2钉钉,3飞书,4Server酱,50bark,6企业微信应用,7腾讯轻联,8IFTTT,9集简云,10Gotify,11WxPusher,12自定义。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「修改成功」。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYeswebhook编号
bodyNobody内容(仅自定义类型需要)
headersNo请求头(仅自定义类型需要)
httpMethodNo请求方法(仅自定义类型需要)
webhookUrlYes调用的url地址
webhookCodeYeswebhook编码
webhookNameYeswebhook名称
webhookTypeYeswebhook类型;1企业微信机器人,2钉钉,3飞书,4Server酱,50bark,6企业微信应用,7腾讯轻联,8IFTTT,9集简云,10Gotify,11WxPusher,12自定义
Install Server

TDQS

A3.7/5.0
Behavior3/5

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

No annotations exist, so the description carries the full disclosure burden. It does disclose the HTTP method (POST), the mutating nature ('修改'), and the unified response envelope (code 200/msg/data with an example '修改成功'), which is genuinely useful beyond the schema. But it does not state whether omited optional fields (httpMethod/headers/body) are overwritten or preserved on update, nor how errors for non-existent ids behave — material for a mutation 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 compact and front-loaded with the operation and endpoint, then req/response in logical order. The only wase is duplicating the full webhookType enum list verbatim from the schema, which is redundant but aids quick scanning.

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 moderate-complexity tool with 8 flat parameters and no output schema, the description is largely complete: it covers the request contract, required vs optional grouping, conditional custom-type fields, and the response format with a success example, compensating for the absent output schema. The remaining gap is edge-case behavior (update semantics for untouched fields, error responses), which keeps it short of a 5.

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's parameter content — required set and the custom-type-only conditionals — largely restates what the schema already says per-param (e.g., '仅自定义类型需要'). It adds organizational value but no new meaning beyond condensing the requirements.

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 states a specific operation: '修改 webhook 配置' (modify webhook configuration) with the exact endpoint 'POST /open/webhook/edit'. This clearly distinguishes it from the sibling webhook tools (open_webhook_add/list/detail/delete) by verb and resource.

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 rather than stated: the required 'id' parameter and the verb '修改' signal an existing-record edit, and the sibling set makes the create/read/delete alternatives inferable. However, the description never explicitly says when to choose this over open_webhook_add, nor states conditions or exclusions.

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