ntfy-mcp-server
by cyanheads·★ 16·综合分 42
一个功能完善的MCP服务器,通过STDIO或HTTP传输发送、管理和重放ntfy推送通知。
communicationproductivitydeveloper-tools
7
Forks
4
活跃 Issue
本月
最近提交
2 天前
收录于
概述
ntfy-mcp-server通过模型上下文协议提供了与ntfy推送通知服务交互的全面工具。它包含四个主要工具:发布具有完整参数覆盖的消息、管理现有通知、使用过滤器获取缓存消息以及搜索表情符号标签。基于@cyanheads/mcp-ts-core构建,它支持多种认证方法(JWT、OAuth)和存储后端(内存、文件系统、Supabase、Cloudflare)。服务器提供STDIO和HTTP传输,具有可配置的认证和健壮的错误处理功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:通过MCP客户端接收和响应关键系统警报
你:跨多个ntfy主题管理通知工作流
你:存档和重放过往通知以供审计
你:如何使用自托管ntfy服务器进行身份验证?
你:我可以同时管理多个ntfy服务器吗?
什么时候选它
当您需要将 ntfy 推送通知集成到 AI 工作流中,特别是需要对消息生命周期、操作和过滤选项进行细粒度控制时,选择此 MCP 服务器。
什么时候不要选它
如果您需要超越 ntfy 的推送通知服务,或者寻找配置选项更简单的通知解决方案,请避免使用此服务器。
此 server 暴露的工具
从 README 抽取出 4 个工具ntfy_publish_messageSend or update a push notification on an ntfy topic.
ntfy_manage_messageClear or delete a previously-sent notification by sequence_id.
ntfy_fetch_messagesPoll cached messages from one or more topics with optional filters.
ntfy_search_emoji_tagsLook up ntfy emoji tag short codes for use in tags.
可对比工具
notify-mcp-servertelegram-mcp-serverpushbullet-mcp-serversms-mcp
安装
可通过NPM或Docker安装:
bunx ntfy-mcp-server@latest添加到Claude Desktop配置:
{
"mcpServers": {
"ntfy": {
"type": "stdio",
"command": "bunx",
"args": ["ntfy-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"MCP_LOG_LEVEL": "info",
"NTFY_DEFAULT_TOPIC": "your-topic-name"
}
}
}
}使用Docker:
{
"mcpServers": {
"ntfy": {
"type": "stdio",
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "MCP_TRANSPORT_TYPE=stdio",
"-e", "NTFY_DEFAULT_TOPIC=your-topic-name",
"ghcr.io/cyanheads/ntfy-mcp-server:latest"
]
}
}
}FAQ
- 如何使用自托管ntfy服务器进行身份验证?
- 将NTFY_BASE_URL设置为您的服务器地址,并提供NTFY_AUTH_TOKEN(令牌)或NTFY_AUTH_USERNAME和NTFY_AUTH_PASSWORD(基本身份验证)。
- 我可以同时管理多个ntfy服务器吗?
- 是的,使用NTFY_SERVERS环境变量,其中包含JSON数组条目,每个条目都有baseUrl和可选的身份验证凭据。
ntfy-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。