关于 Meow Notifier
Meow Notifier 是用于发送 Meow 通知的 MCP 服务,适合需要向一个或多个 nickname 推送消息的场景。它支持两种多昵称配置格式,并返回逐个发送结果。
主要功能
- 01配置多个 nickname
- 02支持 JSON 数组或逗号分隔配置
- 03向所有配置的 nickname 发送消息
- 04返回逐个发送结果
适用场景
- 01向多个 nickname 同时发送通知
- 02通过 JSON 数组配置接收对象
- 03使用逗号分隔列表设置接收对象
MCP 相关
该 MCP 服务提供 `send_notification` 工具,将消息发送到配置的所有 nickname,并反馈每个对象的发送结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| message | string | 是 | 必填的通知消息内容(纯文本或 HTML) |
| url | string | 否 | 要在通知中包含的可选 URL |
| title | string | 否 | 通知的可选标题(默认为 'meow-notifier') |
| msgType | enum | 否 | 消息显示类型:'text'(默认,纯文本)或 'html'(在 App 中渲染 HTML 格式)text | html |
| htmlHeight | number | 否 | HTML 消息高度,单位为像素(仅在 msgType='html' 时生效,默认值为 200) |
详细介绍
来自项目 READMEMeow Notifier MCP Server
一个支持多个nickname的Meow通知MCP服务器,可以作为 MCP 服务器使用,也可以通过 npx 直接运行。
功能特性
- 支持配置多个nickname
- 支持JSON数组和逗号分隔两种配置格式
- 一次发送消息到所有配置的nickname
- 详细的发送结果反馈
配置方式
方式1:JSON数组格式(推荐)
{
"mcpServers": {
"meow-notifier": {
"command": "npx",
"args": ["-y", "meow-notifier"],
"env": {
"MEOW_NICKNAMES": "[\"nickname1\", \"nickname2\", \"nickname3\"]"
},
"timeout": 60,
"alwaysAllow": ["send_notification"]
}
}
}
方式2:逗号分隔格式
{
"mcpServers": {
"meow-notifier": {
"command": "npx",
"args": ["-y", "meow-notifier"],
"env": {
"MEOW_NICKNAMES": "nickname1,nickname2,nickname3"
},
"timeout": 60,
"alwaysAllow": ["send_notification"]
}
}
}
方式3:单个nickname
{
"mcpServers": {
"meow-notifier": {
"command": "npx",
"args": ["-y", "meow-notifier"],
"env": {
"MEOW_NICKNAMES": "single_nickname"
},
"timeout": 60,
"alwaysAllow": ["send_notification"]
}
}
}
安装和使用
方式1:通过 npx 直接使用(推荐)
# 直接运行(需要设置环境变量)
MEOW_NICKNAMES="nickname1,nickname2" npx meow-notifier
# 或者先设置环境变量
export MEOW_NICKNAMES="nickname1,nickname2,nickname3"
npx meow-notifier
方式2:全局安装
# 全局安装
npm install -g meow-notifier
# 运行
MEOW_NICKNAMES="nickname1,nickname2" meow-notifier
方式3:作为 MCP 服务器使用
使用 npx(推荐)
{
"mcpServers": {
"meow-notifier": {
"command": "npx",
"args": ["-y", "meow-notifier"],
"env": {
"MEOW_NICKNAMES": "[\"nickname1\", \"nickname2\", \"nickname3\"]"
},
"timeout": 60,
"alwaysAllow": ["send_notification"]
}
}
}
本地开发使用
-
安装依赖:
npm install -
编译项目:
npm run build -
配置MCP客户端:
{ "mcpServers": { "meow-notifier": { "command": "node", "args": ["/path/to/meow-notifier/build/index.js"], "env": { "MEOW_NICKNAMES": "[\"nickname1\", \"nickname2\", \"nickname3\"]" }, "timeout": 60, "alwaysAllow": ["send_notification"] } } } -
使用
send_notification工具发送消息,消息将自动发送到所有配置的nickname
发送结果
发送消息后,会收到详细的结果反馈:
发送完成: 2/3 成功
详细结果:
✅ nickname1: success_response
✅ nickname2: success_response
❌ nickname3: error_message
注意事项
- 至少需要配置一个nickname
- JSON格式中的双引号需要转义
- 逗号分隔格式会自动去除空格
- 如果所有nickname都发送失败,工具会返回错误状态
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。