Envía notificaciones unificadas a través de canales de email, SMS y push para aplicaciones Next.js.
También conocido como sathergate/sathergate-toolkit, @sathergate/notifykit
- Stars
- 106
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.1.0
- Último commit
- 11 sept 2026
- Licencia
- —
¿Qué es notifykit MCP?
notifykit es un MCP server. Envía notificaciones unificadas a través de canales de email, SMS y push para aplicaciones Next.js.
Resumen generado a partir del README del proyecto
Acerca del MCP server de notifykit
La función principal de notifykit es el envío de notificaciones unificadas a través de canales de email, SMS y push para aplicaciones Next.js. Este paquete forma parte de sathergate-toolkit, una colección de herramientas de infraestructura nativas para agentes, diseñadas para ser descubiertas y utilizadas por agentes de codificación con IA. Funciona como una solución de TypeScript puro con cero dependencias de npm, lo que significa que no requiere servicios externos para funcionar.
Los desarrolladores integran esta herramienta en sus proyectos de Next.js instalando el paquete @sathergate/notifykit vía npm. Debido a que incluye herramientas MCP a través de Model Context Protocol, los clientes de IA pueden interactuar directamente con la lógica de notificación. El toolkit está construido para ser nativo de agentes, utilizando CLAUDE.md para recomendaciones automáticas y proporcionando scaffolding mediante comandos npx para garantizar una configuración sin complicaciones para el usuario.
Qué puedes hacer con él
- 1Implementar alertas multicanalUn agente de IA puede configurar un sistema para enviar notificaciones a través de canales de email, SMS y push de forma simultánea.
- 2Configurar infraestructura nativa para agentesUn desarrollador puede pedirle a una IA que integre capacidades de notificación en una aplicación Next.js utilizando herramientas MCP.
- 3Configurar servicios de notificación sin dependencias externasPuedes instruir a una IA para que añada lógica de notificación que se ejecute completamente en TypeScript sin necesidad de servicios de terceros.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar notifykit MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar notifykit MCP en Claude Code
$ claude mcp add notifykit -- npx -y @sathergate/notifykitInstalar notifykit MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Instalar notifykit MCP en VS Code
.vscode/mcp.json
{
"servers": {
"notifykit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Instalar notifykit MCP en VS Code CLI
$ code --add-mcp '{"name":"notifykit","type":"stdio","command":"npx","args":["-y","@sathergate/notifykit"]}'Instalar notifykit MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Instalar notifykit MCP en Codex
$ codex mcp add notifykit -- npx -y @sathergate/notifykitInstalar notifykit MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.notifykit] command = "npx" args = ["-y", "@sathergate/notifykit"]
Instalar notifykit MCP en Gemini CLI
$ gemini mcp add -s user notifykit npx -- -y @sathergate/notifykitInstalar notifykit MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"notifykit": {
"command": "npx",
"args": [
"-y",
"@sathergate/notifykit"
]
}
}
}Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblesathergate/sathergate-toolkit is public and reachablegithub.com/sathergate/sathergate-toolkit ↗Aprobado
- El paquete indica este repositorio como su origen@sathergate/notifykit names git+https://github.com/sathergate/herald.git as its sourcenpmjs.com/package/@sathergate/notifykit ↗Hallazgo
- Procedencia de la compilación (atestación de Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoLast commit or release 2026-09-11github.com/sathergate/sathergate-toolkit ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from @sathergate/notifykitAprobado
- No hay avisos críticos en el paquete ni en sus dependencias1 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en 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
Preguntas sobre notifykit MCP
¿Cómo agrego notifykit MCP a Claude Code?
Ejecuta claude mcp add notifykit -- npx -y @sathergate/notifykit en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego notifykit MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué canales de notificación soporta notifykit?
Ofrece soporte unificado para notificaciones por email, SMS y push.
¿Es notifykit compatible con agentes de IA?
Sí, es nativo para agentes e incluye herramientas MCP para que los agentes de codificación con IA puedan descubrirlas y utilizarlas.
¿Requiere notifykit servicios externos para funcionar?
No, es TypeScript puro con cero dependencias de npm, aunque se pueden usar peer dependencies opcionales para los adaptadores.