PluginBench
MCP Server
Active

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.

transport: stdio
Config generated by PluginBench — verify against the source before use.
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "notifykit": {
      "command": "npx",
      "args": [
        "-y",
        "@sathergate/notifykit"
      ]
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Send Email Notification — Send email notifications through configured providers
  • Send SMS Notification — Send SMS notifications through configured providers
  • Send 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

What is notifykit?

notifykit is a unified notification system for Next.js that supports email, SMS, and push notifications across multiple providers through a single API.

Is notifykit free?

Yes, notifykit is MIT licensed and open source. You only pay for the underlying notification providers you choose to use.

How do I install notifykit?

Install via npm with `npm i @sathergate/notifykit` or install the entire toolkit with `npm i @sathergate/toolkit`.

Does notifykit require external services?

notifykit itself has zero npm dependencies and doesn't require external services. You configure it with your chosen notification providers (email, SMS, push services).

How do I use notifykit in Cursor or Claude?

notifykit exposes MCP tools that are automatically discoverable by AI agents. Use the CLI scaffolding with `npx @sathergate/notifykit init` for zero-config setup.

What notification channels does notifykit support?

notifykit supports email, SMS, and push notifications with multi-provider support for each channel.

README (reference)

Source of truth, from the repository.

sathergate-toolkit

CI License: MIT

Agent-native infrastructure toolkit for Next.js. 8 packages, zero dependencies, MCP in every one.

Packages

PackageDescriptionInstall
gatehouseDrop-in RBAC with role hierarchynpm i gatehouse
shutterboxImage processing pipelinenpm i shutterbox
flagpostFeature flags with percentage rolloutsnpm i flagpost
ratelimit-nextRate limiting (sliding window, token bucket)npm i ratelimit-next
notifykitUnified notifications (email, SMS, push)npm i @sathergate/notifykit
croncallServerless-native cron jobsnpm i croncall
vaultboxAES-256-GCM encrypted secretsnpm i vaultbox
searchcraftFull-text search with BM25 scoringnpm 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.

109
TypeScript
View repository →

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

109
TypeScript
View repository →

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

109
TypeScript
View repository →

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

109
TypeScript
View repository →

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

0
TypeScript
MIT
View repository →

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

0
TypeScript
MIT
View repository →