关于 Notify MCP Server
Notify MCP Server 是一个消息推送 MCP 服务,可将消息发送到企业微信、钉钉、Telegram、Bark、飞书、Lark、Home Assistant 等渠道。适合需要让 AI 助手直接发送通知的用户。
主要功能
- 01支持企业微信群机器人与应用号
- 02支持钉钉、飞书与 Lark 群机器人
- 03支持 Telegram 文本、图片、视频与文件
- 04支持 Bark、Ntfy、PushPlus 等推送
- 05提供 Home Assistant 移动端通知
适用场景
- 01让 AI 助手将任务结果推送到企业微信或飞书群
- 02通过 Telegram 或 Bark 接收提醒
- 03将通知发送到 Home Assistant 移动设备
MCP 相关
以 MCP 服务形式运行,向 MCP 客户端暴露 wework_send_text、tg_send_message、bark_send_notify 等发送类工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
uvx mcp-notify需要配置的环境变量
WEWORK_BOT_KEY密钥The default key for the WeWork group robot can also be specified in the promptWEWORK_APP_CORPIDCompany ID of WeWorkWEWORK_APP_SECRET密钥Secret key of WeWorkWEWORK_APP_AGENTIDAgent ID of WeWork Application, Default: 1000002WEWORK_APP_TOUSERDefault recipient user ID in WeWork, Default: @allDINGTALK_BOT_KEY密钥Access token of DingTalk Robot, Can also be specified in the promptLARK_BOT_KEY密钥The key of Lark Robot, Can also be specified in the promptFEISHU_BOT_KEY密钥The key of Feishu Robot, Can also be specified in the promptTELEGRAM_DEFAULT_CHATTelegram Default Chat ID, Can also be specified in the promptTELEGRAM_BOT_TOKEN密钥Telegram Bot TokenPUSH_PLUS_TOKEN密钥Default PushPlus token, Can also be specified in the promptTRANSPORTTransport protocol to use本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
15收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 消息内容,长度限制: (text: 2048个字节, markdown_v2: 4096个字节) |
| bot_key | string | 否 | 企业微信群机器人key,uuid格式,默认从环境变量获取 |
| msgtype | string | 否 | 内容类型,仅支持: text/markdown_v2 |
详细介绍
来自项目 README💬 Notify MCP Server
简体中文 | English
提供消息推送的 MCP (Model Context Protocol) 服务器,支持企业微信、钉钉、Telegram、Bark、Lark、飞书、Home Assistant
安装
方式1: uvx
{
"mcpServers": {
"mcp-notify": {
"command": "uvx",
"args": ["mcp-notify"],
"env": {
"WEWORK_BOT_KEY": "your-wework-bot-key"
}
}
}
}
方式2: Smithery
需要通过OAuth授权或Smithery key
{
"mcpServers": {
"mcp-aktools": {
"url": "https://server.smithery.ai/@aahl/mcp-notify/mcp" # 流式传输HTTP
}
}
}
方式3: Docker
mkdir /opt/mcp-notify
cd /opt/mcp-notify
wget https://raw.githubusercontent.com/aahl/mcp-notify/refs/heads/main/docker-compose.yml
docker-compose up -d
{
"mcpServers": {
"mcp-notify": {
"url": "http://0.0.0.0:8809/mcp" # 流式传输HTTP
}
}
}
快速开始
- 在线体验:
- 在线体验:
- 添加到 Cursor
- 添加到 VS Code
- 添加到 Cherry Studio
- 添加到 Claude Code, 执行命令:
claude mcp add notify -- uvx mcp-notify - 添加到 OpenAI CodeX, 执行命令:
codex mcp add notify -- uvx mcp-notify
⚙️ 环境变量
企业微信群机器人
WEWORK_BOT_KEY: 企业微信群机器人默认key,也可以在提示词指定
企业微信应用号
WEWORK_APP_CORPID: 企业微信所属的企业IDWEWORK_APP_SECRET: 企业微信应用的凭证密钥WEWORK_APP_AGENTID: 企业微信应用的ID,默认:1000002WEWORK_APP_TOUSER: 企业微信默认接收人ID,也可以在提示词指定,默认:@allWEWORK_BASE_URL: 企业微信API反代理地址,用于可信IP,默认:https://qyapi.weixin.qq.com
钉钉群机器人
DINGTALK_BOT_KEY: 钉钉群机器人access_tokenDINGTALK_BASE_URL: 钉钉API地址,默认:https://oapi.dingtalk.com
飞书/Lark群机器人
FEISHU_BOT_KEY: 飞书群机器人key,也可以在提示词指定FEISHU_BASE_URL: 飞书API地址,默认:https://open.feishu.cnLARK_BOT_KEY: Lark群机器人key,也可以在提示词指定LARK_BASE_URL: Lark API地址,默认:https://open.larksuite.com
Telegram
TELEGRAM_DEFAULT_CHAT: Telegram 默认会话ID,也可以在提示词指定TELEGRAM_BOT_TOKEN: Telegram 机器人令牌TELEGRAM_BASE_URL: Telegram API反代理地址,默认:https://api.telegram.org
Home Assistant
HASS_BASE_URL: Home Assistant 地址,默认:http://homeassistant.local:8123HASS_ACCESS_TOKEN: Home Assistant 长效令牌HASS_MOBILE_KEY: Home Assistant 移动设备key (如: mobile_app_your_iphone),也可在提示词指定
其他
BARK_DEVICE_KEY: 默认Bark设备key,也可以在提示词指定BARK_BASE_URL: Bark API地址,默认:https://api.day.appNTFY_DEFAULT_TOPIC: 默认Ntfy订阅主题,也可以在提示词指定NTFY_BASE_URL: Ntfy API地址,默认:https://ntfy.shPUSH_PLUS_TOKEN: 默认PushPlus令牌,也可以在提示词指定PUSH_PLUS_BASE_URL: PushPlus API地址,默认:http://www.pushplus.plus
🛠️ 可用工具
企业微信群机器人
wework_send_text- 发送文本或Markdown消息wework_send_image- 发送图片消息wework_send_news- 发送图文链接消息
企业微信应用号
wework_app_send_text- 发送文本或Markdown消息wework_app_send_image- 发送图片消息wework_app_send_video- 发送视频消息wework_app_send_voice- 发送语音消息wework_app_send_file- 发送文件消息wework_app_send_news- 发送图文链接消息
Telegram Bot
tg_send_message- 发送文本或Markdown消息tg_send_photo- 发送图片消息tg_send_video- 发送视频消息tg_send_audio- 发送音频消息tg_send_file- 发送文件消息
其他工具
ding_send_text- 通过钉钉群机器人发送文本或Markdown消息lark_send_text- 通过飞书/Lark群机器人发送文本或Markdown消息bark_send_notify- 通过Bark发送通知ntfy_send_notify- 通过Ntfy发送通知pushplus_send_msg- 通过PushPlus发送消息ha_send_mobile- 通过Home Assistant发送通知text_to_sound- 将一段文本转成mp3音频链接
🔗 相关连接
- 大饼报告 - 基于此MCP实现的Telegram频道
- https://github.com/hasscc/ai-conversation/discussions/3
- https://linux.do/t/topic/1098688
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。