ntfy-mcp-server
About
Send, manage, and replay ntfy push notifications via MCP.
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
NTFY_SERVERS NTFY_BASE_URL NTFY_DEFAULT_TOPIC NTFY_AUTH_TOKEN NTFY_AUTH_USERNAME NTFY_AUTH_PASSWORD NTFY_REQUEST_TIMEOUT_MS NTFY_MAX_RETRIES MCP_LOG_LEVEL LOGS_DIR OTEL_ENABLEDClaude Code
claude mcp add --env NTFY_SERVERS= --env NTFY_BASE_URL= --env NTFY_DEFAULT_TOPIC= --env NTFY_AUTH_TOKEN= --env NTFY_AUTH_USERNAME= --env NTFY_AUTH_PASSWORD= --env NTFY_REQUEST_TIMEOUT_MS= --env NTFY_MAX_RETRIES= --env MCP_LOG_LEVEL= --env LOGS_DIR= --env OTEL_ENABLED= ntfy-mcp-server -- npx ntfy-mcp-server
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"ntfy-mcp-server","command":"npx","args":["ntfy-mcp-server"],"env":{"NTFY_SERVERS":"","NTFY_BASE_URL":"","NTFY_DEFAULT_TOPIC":"","NTFY_AUTH_TOKEN":"","NTFY_AUTH_USERNAME":"","NTFY_AUTH_PASSWORD":"","NTFY_REQUEST_TIMEOUT_MS":"","NTFY_MAX_RETRIES":"","MCP_LOG_LEVEL":"","LOGS_DIR":"","OTEL_ENABLED":""}}'
JSON
{
"mcpServers": {
"ntfy-mcp-server": {
"command": "npx",
"args": [
"ntfy-mcp-server"
],
"env": {
"NTFY_SERVERS": "",
"NTFY_BASE_URL": "",
"NTFY_DEFAULT_TOPIC": "",
"NTFY_AUTH_TOKEN": "",
"NTFY_AUTH_USERNAME": "",
"NTFY_AUTH_PASSWORD": "",
"NTFY_REQUEST_TIMEOUT_MS": "",
"NTFY_MAX_RETRIES": "",
"MCP_LOG_LEVEL": "",
"LOGS_DIR": "",
"OTEL_ENABLED": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.