mcpField
N
Notify MCP Server

Notify MCP Server

本地服务
github.com/aahl通信协作2931 周前更新

关于 Notify MCP Server

Notify MCP Server 是一个消息推送 MCP 服务,可将消息发送到企业微信、钉钉、Telegram、Bark、飞书、Lark、Home Assistant 等渠道。适合需要让 AI 助手直接发送通知的用户。

主要功能

  1. 01支持企业微信群机器人与应用号
  2. 02支持钉钉、飞书与 Lark 群机器人
  3. 03支持 Telegram 文本、图片、视频与文件
  4. 04支持 Bark、Ntfy、PushPlus 等推送
  5. 05提供 Home Assistant 移动端通知

适用场景

  1. 01让 AI 助手将任务结果推送到企业微信或飞书群
  2. 02通过 Telegram 或 Bark 接收提醒
  3. 03将通知发送到 Home Assistant 移动设备

MCP 相关

以 MCP 服务形式运行,向 MCP 客户端暴露 wework_send_text、tg_send_message、bark_send_notify 等发送类工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aahl-mcp-notify": {
"command": "uvx",
"args": [
"mcp-notify"
],
"env": {
"WEWORK_BOT_KEY": "<WEWORK_BOT_KEY>",
"WEWORK_APP_CORPID": "<WEWORK_APP_CORPID>",
"WEWORK_APP_SECRET": "<WEWORK_APP_SECRET>",
"WEWORK_APP_AGENTID": "<WEWORK_APP_AGENTID>",
"WEWORK_APP_TOUSER": "<WEWORK_APP_TOUSER>",
"DINGTALK_BOT_KEY": "<DINGTALK_BOT_KEY>",
"LARK_BOT_KEY": "<LARK_BOT_KEY>",
"FEISHU_BOT_KEY": "<FEISHU_BOT_KEY>",
"TELEGRAM_DEFAULT_CHAT": "<TELEGRAM_DEFAULT_CHAT>",
"TELEGRAM_BOT_TOKEN": "<TELEGRAM_BOT_TOKEN>",
"PUSH_PLUS_TOKEN": "<PUSH_PLUS_TOKEN>",
"TRANSPORT": "<TRANSPORT>"
}
}
}
}
启动命令uvx mcp-notify
需要配置的环境变量
WEWORK_BOT_KEY密钥The default key for the WeWork group robot can also be specified in the prompt
WEWORK_APP_CORPIDCompany ID of WeWork
WEWORK_APP_SECRET密钥Secret key of WeWork
WEWORK_APP_AGENTIDAgent ID of WeWork Application, Default: 1000002
WEWORK_APP_TOUSERDefault recipient user ID in WeWork, Default: @all
DINGTALK_BOT_KEY密钥Access token of DingTalk Robot, Can also be specified in the prompt
LARK_BOT_KEY密钥The key of Lark Robot, Can also be specified in the prompt
FEISHU_BOT_KEY密钥The key of Feishu Robot, Can also be specified in the prompt
TELEGRAM_DEFAULT_CHATTelegram Default Chat ID, Can also be specified in the prompt
TELEGRAM_BOT_TOKEN密钥Telegram Bot Token
PUSH_PLUS_TOKEN密钥Default PushPlus token, Can also be specified in the prompt
TRANSPORTTransport protocol to use

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimcp-notify0.1.11
ocighcr.io/aahl/mcp-notify:latest

工具

15

收录的工具列表 · 更新于 2 周前

参数类型必填说明
textstring是消息内容,长度限制: (text: 2048个字节, markdown_v2: 4096个字节)
bot_keystring否企业微信群机器人key,uuid格式,默认从环境变量获取
msgtypestring否内容类型,仅支持: 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
    }
  }
}
快速开始
  • 在线体验: fastmcp.cloud
  • 在线体验: smithery.ai
  • 添加到 Cursor Install MCP Server
  • 添加到 VS Code Install MCP Server
  • 添加到 Cherry Studio Install MCP Server
  • 添加到 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: 企业微信所属的企业ID
  • WEWORK_APP_SECRET: 企业微信应用的凭证密钥
  • WEWORK_APP_AGENTID: 企业微信应用的ID,默认: 1000002
  • WEWORK_APP_TOUSER: 企业微信默认接收人ID,也可以在提示词指定,默认: @all
  • WEWORK_BASE_URL: 企业微信API反代理地址,用于可信IP,默认: https://qyapi.weixin.qq.com
钉钉群机器人
  • DINGTALK_BOT_KEY: 钉钉群机器人access_token
  • DINGTALK_BASE_URL: 钉钉API地址,默认: https://oapi.dingtalk.com
飞书/Lark群机器人
  • FEISHU_BOT_KEY: 飞书群机器人key,也可以在提示词指定
  • FEISHU_BASE_URL: 飞书API地址,默认: https://open.feishu.cn
  • LARK_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:8123
  • HASS_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.app
  • NTFY_DEFAULT_TOPIC: 默认Ntfy订阅主题,也可以在提示词指定
  • NTFY_BASE_URL: Ntfy API地址,默认: https://ntfy.sh
  • PUSH_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音频链接

🔗 相关连接


README 配图

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。