What runtime does ntfy-mcp-server require?
Bun v1.3.11 or higher (or Node.js v24+). The server is written in TypeScript.
@cyanheads
基本信息
Send, manage, and replay ntfy push notifications via MCP. STDIO or Streamable HTTP.
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"ntfy-mcp-server": {
"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"
]
}
}
}Send or update a push notification on an ntfy topic.
Clear or delete a previously-sent notification by `sequence_id`.
Poll cached messages from one or more topics with optional filters.
Look up ntfy emoji tag short codes for use in `tags`.
ntfy-mcp-server sends, manages, and replays ntfy push notifications via the Model Context Protocol (MCP). It wraps the ntfy HTTP API into four tools and one resource, supporting both STDIO and Streamable HTTP transports. Built for developers integrating push notification workflows into AI agents or MCP-enabled applications.
Add the server to your MCP client’s config file using bunx ntfy-mcp-server@latest or a Docker image, then set the required environment variable NTFY_DEFAULT_TOPIC. For authentication, set a bearer token or basic‑auth credentials. Public ntfy.sh works without an account. The server runs via STDIO by default; for HTTP, set MCP_TRANSPORT_TYPE=http and start with bun run start:http.
Bun v1.3.11 or higher (or Node.js v24+). The server is written in TypeScript.
Use the `NTFY_SERVERS` environment variable – a JSON array of `{ baseUrl, authToken? | authUsername?+authPassword? }` entries. The first entry becomes the default. Per‑call `base_url` overrides only forward auth when matching a registered server.
Yes. The public ntfy.sh server works out of the box without any credentials. For protected topics, generate a bearer token at `ntfy.sh/account` or use basic auth.
By default it uses in‑memory storage, but the underlying framework supports swappable storage backends: filesystem, Supabase, or Cloudflare KV/R2/D1.
STDIO (default) and Streamable HTTP. For HTTP, set `MCP_TRANSPORT_TYPE=http` and configure host/port. Session mode can be `stateless`, `stateful`, or `auto`.

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MCP Toolbox for Databases is an open source MCP server for databases.

Model Context Protocol Servers

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
评论