io.github.sathergate/notifykit MCP Server
io.github.sathergate/notifykit
Unified notifications for Next.js with multi-provider SMS, email, and push support.
What is the io.github.sathergate/notifykit MCP server?
The notifykit MCP server is a unified notification system for Next.js applications that supports multiple providers for SMS, email, and push notifications. It provides agent-native tools for sending notifications across different channels through a single interface.
notifykit simplifies sending notifications across multiple channels (email, SMS, push) in Next.js applications by providing a unified API. It's designed to be agent-native with MCP tool discovery, making it easy for AI agents to integrate notification capabilities into applications without external service dependencies.
How to install io.github.sathergate/notifykit
Copy-paste configuration for popular MCP clients.
Tools & capabilities
Tools this server exposes to the agent.
Send Email Notification— Send email notifications through configured providersSend SMS Notification— Send SMS notifications through configured providersSend Push Notification— Send push notifications through configured providers
Use cases
- Send multi-channel notifications (email, SMS, push) from a single API call
- Implement user notification preferences across different communication channels
- Build notification workflows in Next.js applications with provider flexibility
- Integrate notifications into agent-driven applications via MCP tools
- Configure and manage multiple notification providers without vendor lock-in
io.github.sathergate/notifykit MCP server FAQ
notifykit is a unified notification system for Next.js that supports email, SMS, and push notifications across multiple providers through a single API.
Yes, notifykit is MIT licensed and open source. You only pay for the underlying notification providers you choose to use.
Install via npm with `npm i @sathergate/notifykit` or install the entire toolkit with `npm i @sathergate/toolkit`.
notifykit itself has zero npm dependencies and doesn't require external services. You configure it with your chosen notification providers (email, SMS, push services).
notifykit exposes MCP tools that are automatically discoverable by AI agents. Use the CLI scaffolding with `npx @sathergate/notifykit init` for zero-config setup.
notifykit supports email, SMS, and push notifications with multi-provider support for each channel.
README (reference)
Source of truth, from the repository.
sathergate-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
Related MCP servers

Full-text search for Next.js with BM25 scoring and fuzzy matching, no external service needed.

Serverless-native cron jobs for Next.js with retry support and MCP integration.

Image processing pipeline for Next.js with responsive optimization using Sharp.

Feature flags for Next.js with percentage rollouts and A/B testing, configured in one file.

Data-grounded sprint retro
Data-grounded sprint retrospectives from your Jira, GitHub, and Slack activity.

Standup from your activity
Generate your daily standup from real GitHub, Jira, Linear, and Slack activity.