Back to Browse

Ntfy MCP Server

by Ni C
CommunicationLow Risk10.0MCP RegistryLocal
Free

Server data from the Official MCP Registry

Publish ntfy notifications, read the message cache, and manage users and topic access

About

Publish ntfy notifications, read the message cache, and manage users and topic access

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (2 strong, 1 medium validity signals). 1 code issue detected. No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (38/38 approved); 6 highly-trusted packages. 1 finding(s) downgraded by scanner intelligence.

4 files analyzed · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

What You'll Need

Set these up before or after installing:

Base URL of the ntfy server, e.g. https://ntfy.example.net. There is deliberately no default.Optional

Environment variable: NTFY_URL

ntfy access token (tk_...). Optional: an open instance needs no credentials. Mutually exclusive with NTFY_USERNAME/NTFY_PASSWORD.Required

Environment variable: NTFY_TOKEN

Username for basic authentication. Must be set together with NTFY_PASSWORD.Optional

Environment variable: NTFY_USERNAME

Password for basic authentication. Must be set together with NTFY_USERNAME.Required

Environment variable: NTFY_PASSWORD

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.Optional

Environment variable: NTFY_TOPICS

Set to exactly true to register only the six read tools (default: false — ntfy exists to publish)Optional

Environment variable: NTFY_READ_ONLY

Set to true to accept a self-signed certificate from the ntfy server (default: false)Optional

Environment variable: NTFY_INSECURE_TLS

Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)Optional

Environment variable: NTFY_ALLOW_TOOLS

Comma-separated tool names or list_* prefixes to remove from whatever the allow list leftOptional

Environment variable: NTFY_DENY_TOOLS

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-ni-c-ntfy-mcp": {
      "env": {
        "NTFY_URL": "your-ntfy-url-here",
        "NTFY_TOKEN": "your-ntfy-token-here",
        "NTFY_TOPICS": "your-ntfy-topics-here",
        "NTFY_PASSWORD": "your-ntfy-password-here",
        "NTFY_USERNAME": "your-ntfy-username-here",
        "NTFY_READ_ONLY": "your-ntfy-read-only-here",
        "NTFY_DENY_TOOLS": "your-ntfy-deny-tools-here",
        "NTFY_ALLOW_TOOLS": "your-ntfy-allow-tools-here",
        "NTFY_INSECURE_TLS": "your-ntfy-insecure-tls-here"
      },
      "args": [
        "-y",
        "@ni-c/ntfy-mcp"
      ],
      "command": "npx"
    }
  }
}

Reviews

No reviews yet

Be the first to review this server!