Skip to content
mcp/skillhub

ntfy MCP Server

by ni-cio.github.ni-c/ntfy-mcpv0.3.0

Send push notifications through ntfy, read back sent messages, update a notification in place while a job runs, and administer users and topic access.

0Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active2d ago

Install ntfy MCP server

Install in Claude Code

claude mcp add ntfy -e NTFY_URL='<ntfy-url>' -e NTFY_TOKEN='<ntfy-token>' -e NTFY_PASSWORD='<ntfy-password>' -- npx -y @ni-c/ntfy-mcp

Configuration

VariableRequiredSecretDescription
NTFY_URLyes—Base URL of the ntfy server, e.g. https://ntfy.example.net. There is deliberately no default.
NTFY_TOKEN—yesntfy access token (tk_...). Optional: an open instance needs no credentials. Mutually exclusive with NTFY_USERNAME/NTFY_PASSWORD.
NTFY_USERNAME——Username for basic authentication. Must be set together with NTFY_PASSWORD.
NTFY_PASSWORD—yesPassword for basic authentication. Must be set together with NTFY_USERNAME.
NTFY_TOPICS——Comma-separated topics the server may use. The first is the default when a tool omits one, and the list restricts every read and write tool.
NTFY_READ_ONLY——Set to exactly true to register only the six read tools (default: false — ntfy exists to publish)
NTFY_INSECURE_TLS——Set to true to accept a self-signed certificate from the ntfy server (default: false)
NTFY_ALLOW_TOOLS——Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)
NTFY_DENY_TOOLS——Comma-separated tool names or list_* prefixes to remove from whatever the allow list left

Freshness

Active — last maintenance signal 2d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-10-08 · 2d ago · GitHub

  2. Latest release

    2026-09-07 · 32d ago · GitHub · v0.3.0

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-07 · 32d ago · official registry · v0.3.0

FAQ

›How do I install the ntfy MCP server in Claude Code?

Run: claude mcp add ntfy -e NTFY_URL='<ntfy-url>' -e NTFY_TOKEN='<ntfy-token>' -e NTFY_PASSWORD='<ntfy-password>' -- npx -y @ni-c/ntfy-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does ntfy require an API key?

Yes. It expects NTFY_URL, NTFY_TOKEN, NTFY_PASSWORD, of which 2 are secrets.

›Can I use ntfy as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is ntfy in the official MCP registry?

Yes, as io.github.ni-c/ntfy-mcp.

Alternatives to ntfy

Other communication MCP servers.

View all