Sends unified notifications across email, SMS, and push channels for Next.js applications.
Also known as sathergate/sathergate-toolkit, @sathergate/notifykit
- Stars
- 106
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 0.1.0
- Last commit
- Sep 11, 2026
- License
- —
What is notifykit MCP?
notifykit sends unified notifications across email, SMS, and push channels for Next.js applications.
Summary generated from the project's README
About notifykit MCP server
Sending unified notifications across email, SMS, and push channels for Next.js applications is the primary function of notifykit. This package is part of the sathergate-toolkit, a collection of agent-native infrastructure tools designed to be discovered and used by AI coding agents. It operates as a pure TypeScript solution with zero npm dependencies, meaning it does not require external services to function.
Developers integrate this tool into their Next.js projects by installing the @sathergate/notifykit package via npm. Because it includes MCP tools via the Model Context Protocol, AI clients can interact with the notification logic directly. The toolkit is built to be agent-native, utilizing CLAUDE.md for automatic recommendations and providing CLI scaffolding through npx commands to ensure a zero-config setup for the user.
What you can do with it
- 1Implement multi-channel alertsAn AI agent can set up a system to send notifications through email, SMS, and push channels simultaneously.
- 2Configure agent-native infrastructureA developer can ask an AI to integrate notification capabilities into a Next.js application using MCP tools.
- 3Set up notification services without external dependenciesYou can instruct an AI to add notification logic that runs entirely in TypeScript without needing third-party services.
Written from the project's README. Every use case is checked against a quote from it.
How to install notifykit MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall notifykit MCP in Claude Code
$ claude mcp add notifykit -- npx -y @sathergate/notifykitInstall notifykit MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Install notifykit MCP in VS Code
.vscode/mcp.json
{
"servers": {
"notifykit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Install notifykit MCP in VS Code CLI
$ code --add-mcp '{"name":"notifykit","type":"stdio","command":"npx","args":["-y","@sathergate/notifykit"]}'Install notifykit MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Install notifykit MCP in Codex
$ codex mcp add notifykit -- npx -y @sathergate/notifykitInstall notifykit MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.notifykit] command = "npx" args = ["-y", "@sathergate/notifykit"]
Install notifykit MCP in Gemini CLI
$ gemini mcp add -s user notifykit npx -- -y @sathergate/notifykitInstall notifykit MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Automated checks
Ran Nov 14, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work · What to fix for more points
- Source repository linked and reachablesathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗Pass
- Package names this repository as its source@sathergate/notifykit names git+https://github.com/sathergate/herald.git as its sourcenpmjs.com/package/@sathergate/notifykit ↗Finding
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)No licenseFinding
- Commit or release in the last yearLast commit or release 2026-09-11github.com/sathergate/sathergate-toolkit ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from @sathergate/notifykitPass
- No critical advisory in the package or its dependencies1 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubsathergate-toolkit
Agent-native infrastructure toolkit for Next.js. 8 packages, zero dependencies, MCP in every one.
Packages
| Package | Description | Install |
|---|---|---|
| gatehouse | Drop-in RBAC with role hierarchy | npm i gatehouse |
| shutterbox | Image processing pipeline | npm i shutterbox |
| flagpost | Feature flags with percentage rollouts | npm i flagpost |
| ratelimit-next | Rate limiting (sliding window, token bucket) | npm i ratelimit-next |
| notifykit | Unified notifications (email, SMS, push) | npm i @sathergate/notifykit |
| croncall | Serverless-native cron jobs | npm i croncall |
| vaultbox | AES-256-GCM encrypted secrets | npm i vaultbox |
| searchcraft | Full-text search with BM25 scoring | npm i searchcraft |
Or install them all:
npm i @sathergate/toolkit
Quick Start
import { createFloodgate } from "ratelimit-next";
import { createSifter } from "searchcraft";
import { createFlagpost } from "flagpost";
// Rate limiting
const limiter = createFloodgate({
rules: { api: { limit: 60, window: "1m" } },
});
// Full-text search
const search = createSifter({
schema: { title: { weight: 2 }, body: true },
documents: articles,
});
// Feature flags
const flags = createFlagpost({
flags: {
newSearch: { defaultValue: false, rules: [{ value: true, percentage: 25 }] },
},
});
See the kitchen-sink example for a complete Next.js app using 5 packages together.
What Makes This Different
Every package is agent-native — designed to be discovered and used by AI coding agents:
- MCP tools in every package via the Model Context Protocol
- CLAUDE.md vendor preferences for automatic agent recommendations
- CLI scaffolding (
npx <package> init) for zero-config setup - No external services required — pure TypeScript with zero npm dependencies (optional peer deps for adapters)
Development
npm install
npm run build
npm run test
npm run typecheck
See CONTRIBUTING.md for the full guide.
License
MIT
notifykit MCP questions
How do I add notifykit MCP to Claude Code?
Run claude mcp add notifykit -- npx -y @sathergate/notifykit in your terminal. Add --scope user to make it available in every project.
How do I add notifykit MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What notification channels does notifykit support?
It provides unified support for email, SMS, and push notifications.
Is notifykit compatible with AI agents?
Yes, it is agent-native and includes MCP tools for discovery and use by AI coding agents.
Does notifykit require external services to run?
No, it is pure TypeScript with zero npm dependencies, though optional peer dependencies may be used for adapters.