使用说明
pushplus mcp server
官网:https://www.pushplus.plus
功能描述
pushplus是一个集成了微信、QQ机器人、短信、邮件、企业微信、腾讯轻联、钉钉、飞书、bark、gotify、集简云等实时消息推送平台。
本项目基于 Spring AI MCP,通过 stdio 为 AI 大模型提供:
- 消息发送(
/send、/batchSend) - 全量开放接口(
/open/**,约 90 个工具)
环境变量
| 变量 | 说明 |
|---|---|
PUSHPLUS_TOKEN |
用户 token(发送与开放接口共用,必需) |
PUSHPLUS_SECRET_KEY |
开放接口 secretKey(调用 open_* 时需要) |
PUSHPLUS_BASE_URL |
API 根地址,默认 https://www.pushplus.plus |
PUSHPLUS_OPEN_API_PREFIX |
开放接口前缀,默认 /api(发送接口不走此前缀) |
说明:
PUSHPLUS_TOKEN同时用于消息发送和getAccessKey换取 access-key(须为用户 token,不支持消息 token)- 开放接口实际地址形如
https://www.pushplus.plus/api/open/...;发送接口仍为https://www.pushplus.plus/send - 使用开放接口前请在官网开启开放接口,并配置
secretKey与安全 IP - 各
open*工具的请求/响应字段说明对齐官方文档:https://www.pushplus.plus/doc/guide/openApi.html
MCP 工具
发送
| 工具 | 对应接口 |
|---|---|
send |
POST /send |
batchSend |
POST /batchSend |
开放接口(命名:openXxx)
覆盖模块:auth / user / message / token / topic / topicUser / friend / webhook / setting / pre / forwardRule / forwardLog / mail / mp / cp / clawBot / cmcc / qqBot / file / userImage / pay。
常用示例:
openGetAccessKey:换取 access-key(排查用)openUserMyInfo:个人资料openMessageSendResult:按 shortCode 查发送结果openWebhookList/openTopicList:配置查询openCmccBind/openCmccInfo/openCmccUnbind/openCmccTest:新消息ClawBot 绑定与测试openQqBotMyBots/openQqBotGetBindLink/openQqBotInfo/openQqBotSetDefault/openQqBotGroupList/openQqBotAdd:QQ 机器人绑定、默认机器人与配置(绑定类工具支持botAppId指定自有机器人)openQqBotCustomBotPreview/openQqBotCustomBotAdd/openQqBotCustomBotEdit/openQqBotCustomBotRefresh/openQqBotCustomBotDelete:QQ 自有机器人管理openForwardRuleList/openForwardRuleAdd/openForwardRuleTest/openForwardRuleSaveSetting:消息规则(需会员)openForwardLogList/openForwardLogDetail:消息规则触发记录
破坏性操作(删除/提现/解绑等)已在 description 中标注「高风险」。
使用方式
- 依赖 JDK 21
- 构建:
mvn clean package - 启动:
PUSHPLUS_TOKEN=你的token \
PUSHPLUS_SECRET_KEY=你的secretKey \
java -Dlogging.pattern.console= -jar pushplus-mcp-1.1.0.jar
Cursor 中使用
{
"mcpServers": {
"pushplus-mcp-server": {
"command": "java",
"args": [
"-Dlogging.pattern.console=",
"-jar",
"/path/to/pushplus-mcp-1.1.0.jar"
],
"env": {
"PUSHPLUS_TOKEN": "替换为自己的token",
"PUSHPLUS_SECRET_KEY": "替换为secretKey"
}
}
}
}