ntfy-mcp-server
Send, manage, and replay ntfy push notifications via MCP.
Package Details
ntfy-mcp-server
Package Arguments
Positional
runstart:stdioEnvironment Variables
JSON array of `{ baseUrl, authToken? | authUsername?+authPassword? }` entries — one per ntfy server. First entry is the default base. Auth is scoped to the entry's `baseUrl`; per-call `base_url` overrides that match a registered base forward that server's auth. Takes precedence over the single-server NTFY_BASE_URL / NTFY_AUTH_* shorthand.
https://ntfy.shSingle-server shorthand — base URL of the ntfy server (no trailing slash). Used when NTFY_SERVERS is unset.
Topic used when a tool call omits `topic`. Treat the topic name as a secret — anyone who knows it can publish or subscribe.
Bearer access token (`tk_…`) for the single-server shorthand. Mutually exclusive with NTFY_AUTH_USERNAME / NTFY_AUTH_PASSWORD.
Basic-auth username for the single-server shorthand — must be set together with NTFY_AUTH_PASSWORD.
Basic-auth password for the single-server shorthand — must be set together with NTFY_AUTH_USERNAME.
15000Per-request HTTP timeout in milliseconds.
3Max retry attempts for transient upstream failures (5xx, network, 429).
infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
./logsDirectory for file-based logs (Node only; ignored on Workers).
falseEnable OpenTelemetry instrumentation (spans, metrics, completion logs).
ntfy-mcp-server
Package Arguments
Positional
runstart:httpEnvironment Variables
JSON array of `{ baseUrl, authToken? | authUsername?+authPassword? }` entries — one per ntfy server. First entry is the default base. Auth is scoped to the entry's `baseUrl`; per-call `base_url` overrides that match a registered base forward that server's auth. Takes precedence over the single-server NTFY_BASE_URL / NTFY_AUTH_* shorthand.
https://ntfy.shSingle-server shorthand — base URL of the ntfy server (no trailing slash). Used when NTFY_SERVERS is unset.
Topic used when a tool call omits `topic`. Treat the topic name as a secret — anyone who knows it can publish or subscribe.
Bearer access token (`tk_…`) for the single-server shorthand. Mutually exclusive with NTFY_AUTH_USERNAME / NTFY_AUTH_PASSWORD.
Basic-auth username for the single-server shorthand — must be set together with NTFY_AUTH_PASSWORD.
Basic-auth password for the single-server shorthand — must be set together with NTFY_AUTH_USERNAME.
15000Per-request HTTP timeout in milliseconds.
3Max retry attempts for transient upstream failures (5xx, network, 429).
autoHTTP session model: 'stateless', 'stateful', or 'auto'.
127.0.0.1The hostname for the HTTP server.
3010The port to run the HTTP server on.
/mcpThe endpoint path for the MCP server.
noneAuthentication mode to use: 'none', 'jwt', or 'oauth'.
infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
./logsDirectory for file-based logs (Node only; ignored on Workers).
falseEnable OpenTelemetry instrumentation (spans, metrics, completion logs).