PushPlus MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | 调试模式 | false |
| PUSHPLUS_TOKEN | Yes | PushPlus API Token | |
| DEFAULT_CHANNEL | No | 默认推送渠道 | |
| MCP_SERVER_NAME | No | MCP 服务器名称 | pushplus-mcp-server |
| DEFAULT_TEMPLATE | No | 默认消息模板 | html |
| MCP_SERVER_VERSION | No | MCP 服务器版本 | 1.0.1 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| open_get_access_keyA | POST /common/openApi/getAccessKey - 获取开放接口调用凭证。 使用环境变量 PUSHPLUS_TOKEN(用户token,不支持消息token) + PUSHPLUS_SECRET_KEY。 AccessKey 有效期约 7200 秒,重复获取会使上次失效;其他 open_* 工具会自动换取并缓存。 调用前需在官网开启开放接口,并配置安全IP(否则可能返回403)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: accessKey(访问令牌,后续请求放 header access-key), expiresIn(过期秒数)。 |
| open_user_tokenA | GET /open/user/token - 获取当前用户 token。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 字符串,直接为当前用户 token。 |
| open_user_my_infoA | GET /open/user/myInfo - 获取个人资料。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data 字段: openId(微信openId), unionId(微信unionId), nickName(昵称), headImgUrl(头像), userSex(0未设置/1男/2女), token(用户令牌), phoneNumber(手机号), email(邮箱), emailStatus(0未验证/1待验证/2已验证), birthday(生日), points(积分), verifyStatus(0未实名/1已实名), vipInfo{isVip(0否/1是), lastDay(会员到期日)}。 |
| open_user_limit_timeA | GET /open/user/userLimitTime - 查询发送限制与解封时间。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: sendLimit(1无限制/2短期限制/3永久限制), userLimitTime(解封时间字符串)。 |
| open_user_send_countA | GET /open/user/sendCount - 查询当日各渠道消息接口请求次数。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: wechatSendCount(微信公众号), cpSendCount(企业微信应用), webhookSendCount(webhook), mailSendCount(邮件)。 |
| open_message_listA | POST /open/message/list - 分页查询消息列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: channel(wechat/mail/cp/webhook), messageType(1一对一/2一对多), shortCode(消息短链码,可查发送结果), title(标题), topicName(群组名称,一对多才有), updateTime(更新时间)。 |
| open_message_send_resultA | GET /open/message/sendMessageResult - 按 shortCode 查询投递结果。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: status(0未投递/1发送中/2已发送/3发送失败), errorMessage(失败原因), updateTime(更新时间)。 |
| open_message_deleteA | DELETE /open/message/deleteMessage - 高风险:删除后所有接收人均无法查看,且无法撤销。 请求: shortCode(消息短链码,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_token_listA | POST /open/token/list - 分页获取消息 token 列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(消息token编号), name(令牌名称), expireTime(过期时间), token(消息token字符串)。 |
| open_token_addA | POST /open/token/add - 新增消息 token。 请求: name(令牌名称,必填), expireTime(过期时间,可选,默认2999-12-31)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 新建的消息 token 字符串。 |
| open_token_deleteA | DELETE /open/token/deleteToken - 高风险:删除消息 token。 请求(url): id(消息token编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「删除成功」。 |
| open_token_editA | POST /open/token/edit - 修改消息 token。 请求: id(编号,必填), name(令牌名称,必填), expireTime(过期时间,可选,默认2999-12-31)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「修改成功」。 |
| open_topic_listA | POST /open/topic/list - 获取群组列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 params.topicType(必填语义:0我创建的/1我加入的,默认0)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: icon, topicId, topicCode, topicName, nickName(所属公众号), createTime, topicUserCount, topicType(群组类型;0普通群组;1积分群组;2公开群组), isApproved(是否审核通过;0未审核,1审核不通过,2审核通过), firstIsApproved(是否审核通过;0未审核,1审核不通过,2审核通过), approveReason(审批拒绝理由), isOpen(积分群组是否上架;0否/1是)。 |
| open_topic_detailA | GET /open/topic/detail - 获取我创建的群组详情。 请求(url): topicId(群组编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: topicId, topicCode, topicName, qrCodeImgUrl(永久二维码), contact, introduction, receiptMessage(加入后回复), nickName, createTime, topicUserCount, icon, appId, topicType(群组类型;0普通群组;1积分群组;2公开群组), price(积分群组订阅积分/月), topicDescribe, userNickName, isApproved/firstIsApproved(是否审核通过;0未审核,1审核不通过,2审核通过), approveReason, isOpen(0否/1是)。 |
| open_topic_join_detailB | GET /open/topic/joinTopicDetail - 获取我加入的群详情。 请求(url): topicId(群组编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: topicId, topicCode, topicName, contact, introduction, nickName, createTime(加入时间), icon, topicUserCount, topicType(群组类型;0普通群组;1积分群组;2公开群组), price, topicDescribe, userNickName。 |
| open_topic_addA | POST /open/topic/add - 新增群组。 请求: topicCode(编码,必填), topicName(名称,必填), contact(联系方式,必填), introduction(简介,必填), receiptMessage(加入后回复,可选), appId(绑定公众号Id,可选,默认pushplus公众号), icon(可选), topicType(可选,默认0;群组类型;0普通群组;1积分群组;2公开群组), price(可选,默认0), topicDescribe(一句话介绍,可选)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 新建群组编号(数字)。 |
| open_topic_qr_codeA | GET /open/topic/qrCode - 获取群组二维码。 请求(url): topicId(必填), second(有效期秒,默认604800即7天,最长30天), scanCount(可扫码次数1-999,-1无限,默认-1)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: qrCodeImgUrl(二维码图片路径), forever(0临时二维码/1永久二维码)。 |
| open_topic_exitB | GET /open/topic/exitTopic - 高风险:退出/退订群组。 请求(url): topicId(群组编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「退订成功」。 |
| open_topic_deleteB | GET /open/topic/delete - 高风险:删除群组。 请求(url): topicId(群组编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「群组删除成功」。 |
| open_topic_editA | POST /open/topic/editTopic - 修改群组信息。 请求: topicId(群组编号,必填), topicCode(编码,必填), topicName(名称,必填), contact/introduction/receiptMessage/icon/price/topicDescribe(可选)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「修改成功」。 |
| open_topic_is_openA | POST /open/topic/isOpen - 积分群组上下架。 请求: topicId(群组编号,必填), isOpen(1上架/0下架,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「操作成功」。 |
| open_topic_user_subscriber_listA | POST /open/topicUser/subscriberList - 获取群组订阅人列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 params.topicId(群组编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(用户编号,可用于删除), nickName, openId, headImgUrl, userSex(0未设置/1男/2女), havePhone(0未绑定/1已绑定), isFollow(0未关注/1已关注), emailStatus(0未验证/1待验证/2已验证), followTime(关注群组时间), remark(备注)。 |
| open_topic_user_deleteA | POST /open/topicUser/deleteTopicUser - 高风险:删除群组订阅用户。 请求(url): topicRelationId(用户编号,必填;来自订阅人列表的 id)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「删除成功」。 |
| open_topic_user_edit_remarkB | POST /open/topicUser/editRemark - 修改订阅人备注。 请求: id(用户编号,必填), remark(备注,必填,20字以内)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_topic_user_add_blacklistA | POST /open/topicUser/addBlacklist - 高风险:将订阅人加入黑名单。 加入后将移出群组,对方无法再加入该群组。积分群组不支持黑名单。不能将自己加入黑名单。 请求(url): topicRelationId(用户编号,必填;来自订阅人列表 id)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_topic_user_blacklist_listA | POST /open/topicUser/blacklistList - 获取群组订阅人黑名单列表。 积分群组不支持黑名单。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 params.topicId(群组编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(黑名单记录ID,解除黑名单时使用), userId(被拉黑用户ID), nickName, openId, headImgUrl, createTime(拉黑时间)。 |
| open_topic_user_remove_blacklistA | POST /open/topicUser/removeBlacklist - 高风险:解除订阅人黑名单。 解除后不会自动恢复群组订阅,对方可重新加入该群组。 请求(url): id(黑名单记录ID,必填;来自黑名单列表 id)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_friend_get_qr_codeA | GET /open/friend/getQrCode - 获取个人二维码(用于添加好友)。 请求(url): appId(微信公众号Id,可选), content(自定义参数,扫描后回调,可选), second(有效期秒,默认604800/7天,最长30天), scanCount(1-999或-1无限,默认-1)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: qrCodeImgUrl(二维码图片地址)。 |
| open_friend_listA | POST /open/friend/list - 获取好友列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(好友编号), friendId(好友id), token(好友令牌,发送好友消息使用), headImgUrl, nickName, emailStatus(0/1/2), havePhone(0/1), isFollow(0/1), remark, createTime。 |
| open_friend_deleteA | GET /open/friend/deleteFriend - 高风险:删除好友。 请求(url): friendId(好友id,必填;来自好友列表 friendId)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_friend_edit_remarkA | POST /open/friend/editRemark - 修改好友备注。 请求: id(好友编号,必填;列表 id 字段), remark(备注,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_friend_add_blacklistA | POST /open/friend/addBlacklist - 高风险:将好友加入黑名单。 加入后将解除双方好友关系,对方无法再添加你。不能将自己加入黑名单,仅可将已有好友加入黑名单。 请求(url): friendId(好友id,必填;来自好友列表 friendId)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_friend_blacklist_listA | POST /open/friend/blacklistList - 获取好友黑名单列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(黑名单记录ID,解除黑名单时使用), friendId(被拉黑好友ID), nickName, headImgUrl, createTime(拉黑时间)。 |
| open_friend_remove_blacklistA | POST /open/friend/removeBlacklist - 高风险:解除好友黑名单。 解除后不会自动恢复好友关系,需重新扫码添加。 请求(url): id(黑名单记录ID,必填;来自黑名单列表 id)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_webhook_addA | POST /open/webhook/add - 新增 webhook 配置。 请求: webhookCode(编码,必填), webhookName(名称,必填), webhookType(webhook类型;1企业微信机器人,2钉钉,3飞书,4Server酱,50bark,6企业微信应用,7腾讯轻联,8IFTTT,9集简云,10Gotify,11WxPusher,12自定义,必填), webhookUrl(调用url,必填), httpMethod/headers/body(仅自定义类型12需要)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 新建 webhook 编号(数字)。 |
| open_webhook_listA | POST /open/webhook/list - 获取 webhook 列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id, webhookCode, webhookName, webhookType(webhook类型;1企业微信机器人,2钉钉,3飞书,4Server酱,50bark,6企业微信应用,7腾讯轻联,8IFTTT,9集简云,10Gotify,11WxPusher,12自定义), webhookTypeName, webhookUrl, createTime。 |
| open_webhook_detailA | GET /open/webhook/detail - 查看 webhook 详情。 请求(url): webhookId(webhook编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: id, webhookCode, webhookName, webhookType(webhook类型;1企业微信机器人,2钉钉,3飞书,4Server酱,50bark,6企业微信应用,7腾讯轻联,8IFTTT,9集简云,10Gotify,11WxPusher,12自定义), webhookTypeName, webhookUrl, createTime, httpMethod/headers/body(仅自定义类型返回)。 |
| open_webhook_deleteA | GET /open/webhook/delete - 高风险:删除 webhook。 请求(url): webhookId(webhook编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_webhook_editA | 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: 如「修改成功」。 |
| open_setting_get_user_settingsA | GET /open/setting/getUserSettings - 已废弃,请改用 listUserDefault/detailUserDefault。统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_setting_change_default_channelA | POST /open/setting/changeDefaultChannel - 已废弃,请改用 add/editUserDefault。请求: defaultChannel, defaultWebhook(可选)。统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_setting_list_user_defaultA | POST /open/setting/listUserDefault - 按消息token配置的默认推送渠道列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(默认配置编号), channel(渠道编码;wechat微信公众号,cp企业微信应用,webhook第三方webhook,mail邮件,sms短信,voice语音,extension插件), channelTxt(渠道名称), updateTime, name(令牌名称)。 |
| open_setting_detail_user_defaultA | GET /open/setting/detailUserDefault - 默认配置详情。 请求(url): id(默认配置编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: id, channel(渠道编码;wechat微信公众号,cp企业微信应用,webhook第三方webhook,mail邮件,sms短信,voice语音,extension插件), option(渠道参数), pre(预处理编码), updateTime, name, tokenId(消息令牌id;用户令牌为0)。 |
| open_setting_add_user_defaultA | POST /open/setting/addUserDefault - 新增默认推送配置。 请求: channel(渠道编码;wechat微信公众号,cp企业微信应用,webhook第三方webhook,mail邮件,sms短信,voice语音,extension插件,必填), option(渠道参数,必填), pre(预处理编码,必填可空串), tokenId(消息令牌id,必填;用户令牌填0)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_setting_edit_user_defaultC | POST /open/setting/editUserDefault - 修改默认推送配置。 请求: id(必填), channel(必填), tokenId(必填;用户令牌0), option/pre(可选)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「修改成功」。 |
| open_setting_delete_user_defaultA | DELETE /open/setting/deleteUserDefault - 高风险:删除默认配置。 请求(url): id(默认配置编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「默认配置删除成功」。 |
| open_setting_change_receive_limitA | GET /open/setting/changeRecevieLimit - 修改接收消息限制。 请求(url): recevieLimit(0接收全部/1不接收消息,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_setting_change_is_sendA | GET /open/setting/changeIsSend - 开启或禁用发送消息功能。 请求(url): isSend(0禁用/1启用,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_setting_change_open_message_typeB | GET /open/setting/changeOpenMessageType - 修改消息打开类型。 请求(url): openMessageType(0:H5,1:小程序,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_setting_extensionC | GET /open/setting/extension - 微信渠道消息是否同步浏览器扩展/桌面应用。 请求(url): forward(0否/1是,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_pre_addA | POST /open/pre/add - 新增预处理(需会员)。 请求: content(预处理代码,必填), preName(名称,必填), preCode(编码,必填), contentType(编程语言;1-JavaScript,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 新建预处理编号(数字)。 |
| open_pre_listA | POST /open/pre/list - 获取预处理列表(需会员)。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id, preName, preCode, contentType(1-JavaScript), createTime。 |
| open_pre_detailA | GET /open/pre/detail - 预处理详情(需会员)。 请求(url): preId(预处理编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: id, preName, preCode, contentType(1-JavaScript), content(预处理代码)。 |
| open_pre_deleteA | DELETE /open/pre/delete - 高风险:删除预处理(需会员)。 请求(url): preId(预处理编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「删除成功」。 |
| open_pre_editA | POST /open/pre/edit - 修改预处理(需会员)。 请求: id(编号,必填), content/preName/preCode/contentType(均为必填;contentType=1 JavaScript)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 如「修改成功」。 |
| open_pre_testA | POST /open/pre/test - 测试预处理代码(需会员)。 请求: content(预处理代码,必填), contentType(1-JavaScript,必填), message(测试消息内容,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 预处理后的消息内容字符串。 |
| open_mail_listA | POST /open/mail/list - 获取邮箱渠道列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(邮箱编号), mailName(邮箱名称), mailCode(邮箱编码)。 |
| open_mail_detailA | GET /open/mail/detail - 邮箱渠道详情。 请求(url): mailId(邮箱编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: id, mailName, mailCode, account(邮箱账户), password(邮箱密码), smtpServer, smtpSsl(1启用/0不启用), smtpPort, createTime。 |
| open_mp_listA | POST /open/mp/list - 获取微信公众号渠道列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id, nickName, headImg, principalName(主体名称), authorizationAppid, funcInfo(权限集), serviceType(0订阅号/1历史升级订阅号/2服务号), verifyType(-1未认证/0微信认证), alias(微信号), updateTime。 |
| open_mp_detailA | GET /open/mp/detail - 公众号详情。 请求(url): id(微信公众号编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 公众号配置详情字段(同列表并可能更完整)。 |
| open_cp_listA | POST /open/cp/list - 获取企业微信应用列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(编号), cpName(应用名称), cpCode(应用编码)。 |
| open_clawbot_get_bot_qrcodeA | GET /open/clawBot/getBotQrcode - 获取微信 ClawBot 绑定二维码。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: url(二维码地址), qrcode(二维码编号,用于查询扫码状态)。 |
| open_clawbot_get_qrcode_statusA | GET /open/clawBot/getQrcodeStatus - 查询扫码绑定状态。 请求(url): qrcode(二维码编号,必填;来自 getBotQrcode 的 data.qrcode)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_clawbot_bot_infoA | GET /open/clawBot/botInfo - 获取已绑定机器人详情。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: createTime(绑定时间), haveContextToken(是否有对话令牌)。 |
| open_clawbot_unbindA | GET /open/clawBot/unbind - 高风险:解绑微信 ClawBot。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_clawbot_get_msgA | GET /open/clawBot/getMsg - 获取 ClawBot 侧消息(可能耗时较长)。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 数组,项含 type(1文字/3语音), text(消息内容)。 |
| open_qqbot_get_bind_linkA | GET /open/qqBot/getBindLink - 获取 QQ 机器人绑定链接与绑定码。 请求(url): refresh(是否强制刷新,可选,默认false;true 会使旧绑定码失效并重新生成)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: url(带参分享链接,可生成二维码;已绑定用户可能为空), bindCode(绑定码,已是好友时需私聊发给机器人,认领QQ群也用此码), expireSeconds(有效期秒数,默认300), botAppId(分配的机器人appId), botName(机器人名称), botAvatar(机器人头像)。 |
| open_qqbot_bot_infoA | GET /open/qqBot/botInfo - 查询 QQ 机器人绑定状态。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: isBind(0未绑定/1已绑定), receiveStatus(1可接收/0用户已关闭单聊接收), createTime(绑定时间), botInfo(机器人详情: botId, username, avatar, appId, shareUrl(可用于拉机器人进群))。 |
| open_qqbot_unbindA | GET /open/qqBot/unbind - 高风险:解绑 QQ 机器人。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_qqbot_group_listA | GET /open/qqBot/groupList - 获取机器人已加入的 QQ 群列表。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 数组,项含 id(QQ群编号,新增群配置时作为 qqGroupId), groupOpenId, groupRemark, status(1在群/2群消息接收关闭), groupName(接口未授权时为空), groupFingerMemo(群简介), groupClassText(群分类), groupTags(群标签), groupMemberNum(群成员数), createTime。 |
| open_qqbot_listA | POST /open/qqBot/list - 获取 QQ 机器人群配置列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(配置编号), qqName(配置名称), qqCode(配置编码,发送消息时作为 option 传入), sendType(2发到QQ群), qqGroupId(QQ群编号), groupRemark, groupOpenId, groupName, updateTime。 |
| open_qqbot_addA | POST /open/qqBot/add - 新增 QQ 机器人群配置(发到指定QQ群;发给自己无需配置)。 请求: qqName(配置名称,必填,最多64字符), qqCode(配置编码,必填,最多32字符,仅字母/数字/下划线/中划线,创建后不可修改), qqGroupId(QQ群编号,必填,取自 groupList 的 id;该群需允许机器人主动消息)。 限制: 普通用户最多5个,会员最多30个,同一QQ群不可重复创建。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_qqbot_editB | POST /open/qqBot/edit - 修改 QQ 机器人群配置。配置编码(qqCode)不允许修改,避免已在使用的 option 失效。 请求: id(配置编号,必填), qqName(配置名称,必填), qqGroupId(QQ群编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_qqbot_deleteA | DELETE /open/qqBot/delete - 高风险:删除 QQ 机器人群配置,删除后使用该编码的 option 将失效。 请求(url): id(配置编号,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_user_image_upload_tokenA | GET /open/userImage/uploadToken - 获取七牛云表单上传凭证(图片服务,30天有效)。 请求参数: 无。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: uploadToken(上传凭证), uploadHost(上传域名), uploadUrl(上传地址), bucket(存储桶), expiresIn(凭证有效秒数)。 拿到凭证后按七牛表单规范向 uploadUrl 提交 token+file(无需 access-key)。 |
| open_file_upload_imageA | POST /open/file/uploadImage - 使用 access-key 直接上传图片(multipart file)。 本工具入参为 filename + contentBase64,由 MCP 组装 multipart。 若需官方文档推荐的七牛直传流程,请先调用 open_user_image_upload_token。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 成功时 data 一般为图片 URL 字符串。 |
| open_user_image_listA | POST /open/userImage/list - 查询已上传图片列表。 分页请求: current(当前页,默认1), pageSize(每页大小,默认20,最大50)。 默认 pageSize 可为10;最大50。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 分页响应 data: pageNum(当前页), pageSize(分页大小), total(总行数), pages(总页数), list(列表)。 list 项: id(图片id), imgUrl(图片地址), thumbnail(缩略图), createTime。 未删除图片默认 30 天后系统自动清理。 |
| open_user_image_deleteB | DELETE /open/userImage/delete - 高风险:主动删除图片。 请求(url): id(图片id,必填)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 |
| open_pay_transfer_orderA | POST /open/pay/transferOrder - 高风险:发起积分提现。 请求: accountId(收款账户ID,必填), points(提现积分,可选)。 统一响应: code(数字,200成功), msg(字符串), data(业务数据)。 data: 提现业务结果对象。 |
| send_push_messageC | 通过 pushplus /send 接口发送推送消息。form/doc/excel/webdiff 模板必须传 pushId。 |
| send_text_messageA | 快速发送纯文本推送消息(template=txt) |
| send_html_messageB | 发送带有HTML格式的推送消息(template=html) |
| send_markdown_messageA | 发送Markdown格式的推送消息(template=markdown) |
| send_json_messageC | 发送JSON格式的推送消息(template=json) |
| batch_send_messageA | 通过 pushplus /batchSend 接口同时向多个渠道发送消息。channel 用逗号隔开(最多5个),option 与 channel 一一对应。form/doc/excel/webdiff 模板必须传 pushId。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| server_status | 获取服务器状态和配置信息 |
| templates | 获取 pushplus 支持的所有消息模板类型 |
| channels | 获取 pushplus 支持的所有推送渠道 |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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