MCP server for ntfy: publish notifications, read cached messages, manage users and topic access
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 13 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
check_topic_access
-
create_user
-
delete_messages
-
delete_user
-
get_account
-
get_message
-
get_server_info
-
list_messages
-
list_users
-
manage_user_access
-
mark_messages_read
-
publish_message
-
update_message
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 28
filesystem 2
- fs (weak) ni-c-ntfy-mcp-7d87a0f/docs/.vitepress/config.ts :1
import { readFileSync } from 'node:fs'; - fs (weak) ni-c-ntfy-mcp-7d87a0f/scripts/gen-assets.mjs :31
import { readFileSync, writeFileSync, mkdirSync } from 'node:fs';
network 1
- net ni-c-ntfy-mcp-7d87a0f/src/api.ts :5
} from 'undici';
tool registrations 13
- create_user ni-c-ntfy-mcp-7d87a0f/src/tools/admin-write.ts :62
- delete_user ni-c-ntfy-mcp-7d87a0f/src/tools/admin-write.ts :109
- manage_user_access ni-c-ntfy-mcp-7d87a0f/src/tools/admin-write.ts :142
- publish_message ni-c-ntfy-mcp-7d87a0f/src/tools/messages-write.ts :96
- update_message ni-c-ntfy-mcp-7d87a0f/src/tools/messages-write.ts :206
- mark_messages_read ni-c-ntfy-mcp-7d87a0f/src/tools/messages-write.ts :249
- delete_messages ni-c-ntfy-mcp-7d87a0f/src/tools/messages-write.ts :288
- list_messages ni-c-ntfy-mcp-7d87a0f/src/tools/read.ts :56
- get_message ni-c-ntfy-mcp-7d87a0f/src/tools/read.ts :159
- check_topic_access ni-c-ntfy-mcp-7d87a0f/src/tools/read.ts :204
- get_server_info ni-c-ntfy-mcp-7d87a0f/src/tools/read.ts :259
- get_account ni-c-ntfy-mcp-7d87a0f/src/tools/read.ts :330
show 1 more
- list_users ni-c-ntfy-mcp-7d87a0f/src/tools/read.ts :351
install hooks 1
- prepublishOnly ni-c-ntfy-mcp-7d87a0f/package.json :44
npm run lint && npm run typecheck && npm run build && npm test
declared dependencies 12
- @modelcontextprotocol/sdk@^1.30.0
- undici@^8.10.0
- zod@^4.5.2
- @eslint/js@^10.0.1
- @resvg/resvg-js@^2.6.2
- @types/node@^26.3.0
- @vitest/coverage-v8@4.1.11
- eslint@^10.9.1
- prettier@^3.9.6
- typescript@^6.0.3
- typescript-eslint@^8.68.0
- vitest@^4.1.11