Notify MCP Server

io.github.aahlPublished by GitHub account aahlv0.1.11Updated Oct 24, 2026

MCP Server for notify to Weixin, Telegram, Bark, Lark, Feishu, DingTalk

Overview

AI-generated overview

Local MCP server that lets an assistant push text, images, files and notifications to WeCom, DingTalk, Telegram, Feishu/Lark, Bark, Ntfy, PushPlus and Home…

What you can do
  • Send text or Markdown, images, news links, video, voice and files to WeCom group bots and WeCom app accounts
  • Send text, photos, video, audio and files through a Telegram bot
  • Send text or Markdown messages via DingTalk and Feishu/Lark group bots
  • Send notifications through Bark, Ntfy, PushPlus and Home Assistant mobile devices
  • Convert a piece of text into an mp3 audio link
When to use it
Useful when you want an assistant to deliver results, alerts or reports to a chat channel or phone you already use, for example pushing a summary to a WeCom or Telegram group, or notifying a Home Assistant device.
Requirements
Runs locally as a Python package via uvx or as a Docker image, or through a hosted Smithery endpoint that needs OAuth or a Smithery key. Each channel needs its own credential, such as WEWORK_BOT_KEY, DINGTALK_BOT_KEY, FEISHU_BOT_KEY, LARK_BOT_KEY, TELEGRAM_BOT_TOKEN, PUSH_PLUS_TOKEN or WEWORK_APP_SECRET, plus optional chat, recipient and base URL settings. Outbound network access to the provider APIs is required.
Before you install
The server holds bot tokens and app secrets that can post into your groups and accounts; anyone with access to the assistant or its config can send messages as those bots. Messages, files and audio links are sent to third-party services (WeCom, DingTalk, Telegram, Feishu/Lark, Bark, Ntfy, PushPlus, Home Assistant), so avoid pushing sensitive content. Base URL overrides can redirect traffic to another host. Sending is an outward action that cannot be undone.

Installation

In SourceWeft

  1. Open Notify MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

💬 Notify MCP Server

简体中文 | English

提供消息推送的 MCP (Model Context Protocol) 服务器,支持企业微信、钉钉、Telegram、Bark、Lark、飞书、Home Assistant

安装

方式1: uvx

yaml
{  "mcpServers": {    "mcp-notify": {      "command": "uvx",      "args": ["mcp-notify"],      "env": {        "WEWORK_BOT_KEY": "your-wework-bot-key"      }    }  }}

方式2: Smithery

需要通过OAuth授权或Smithery key

yaml
{  "mcpServers": {    "mcp-aktools": {      "url": "https://server.smithery.ai/@aahl/mcp-notify/mcp" # 流式传输HTTP    }  }}

方式3: Docker

bash
mkdir /opt/mcp-notifycd /opt/mcp-notifywget https://raw.githubusercontent.com/aahl/mcp-notify/refs/heads/main/docker-compose.ymldocker-compose up -d
yaml
{  "mcpServers": {    "mcp-notify": {      "url": "http://0.0.0.0:8809/mcp" # 流式传输HTTP    }  }}

快速开始

⚙️ 环境变量

企业微信群机器人
  • 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音频链接

🔗 相关连接


[Image]

Source: README.md at commit 669dcc5

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.11LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts