mcpField
M
Meow Notifier

Meow Notifier

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

关于 Meow Notifier

Meow Notifier 是用于发送 Meow 通知的 MCP 服务,适合需要向一个或多个 nickname 推送消息的场景。它支持两种多昵称配置格式,并返回逐个发送结果。

主要功能

  1. 01配置多个 nickname
  2. 02支持 JSON 数组或逗号分隔配置
  3. 03向所有配置的 nickname 发送消息
  4. 04返回逐个发送结果

适用场景

  1. 01向多个 nickname 同时发送通知
  2. 02通过 JSON 数组配置接收对象
  3. 03使用逗号分隔列表设置接收对象

MCP 相关

该 MCP 服务提供 `send_notification` 工具,将消息发送到配置的所有 nickname,并反馈每个对象的发送结果。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"meow-notifier": {
"command": "npx",
"args": [
"-y",
"meow-notifier"
],
"env": {
"MEOW_NICKNAMES": "<MEOW_NICKNAMES>"
}
}
}
}
启动命令npx -y meow-notifier
需要配置的环境变量
MEOW_NICKNAMES

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

安装包
npmmeow-notifier

工具

1

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

参数类型必填说明
messagestring是必填的通知消息内容(纯文本或 HTML)
urlstring否要在通知中包含的可选 URL
titlestring否通知的可选标题(默认为 'meow-notifier')
msgTypeenum否消息显示类型:'text'(默认,纯文本)或 'html'(在 App 中渲染 HTML 格式)text | html
htmlHeightnumber否HTML 消息高度,单位为像素(仅在 msgType='html' 时生效,默认值为 200)

详细介绍

来自项目 README

Meow 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"]
        }
    }
}
本地开发使用
  1. 安装依赖:

    npm install
    
  2. 编译项目:

    npm run build
    
  3. 配置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"]
            }
        }
    }
    
  4. 使用send_notification工具发送消息,消息将自动发送到所有配置的nickname

发送结果

发送消息后,会收到详细的结果反馈:

发送完成: 2/3 成功

详细结果:
✅ nickname1: success_response
✅ nickname2: success_response  
❌ nickname3: error_message

注意事项

  • 至少需要配置一个nickname
  • JSON格式中的双引号需要转义
  • 逗号分隔格式会自动去除空格
  • 如果所有nickname都发送失败,工具会返回错误状态

评论

支持 Markdown

第一次接触 MCP?

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

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